/* Section spacing tuned for the editorial pages. */
.ata-editorial-intro { padding-bottom: 64px; }

/* Contact: keep the same components, bring related content closer. */
.contact-cards-section { padding-top: 32px; padding-bottom: 32px; }
.contact-cards-section .ata-content-transition { margin-bottom: 28px; }
.contact-cards-section .row > [class*="col-"] { margin-bottom: 0; }
.contact-form-section { padding-top: 48px; padding-bottom: 72px; }

/* About: reduce accumulated space at section boundaries. */
.about-intro { padding-bottom: 58px; }
.about-method { padding-top: 54px; padding-bottom: 52px; }
.about-principles { margin-top: 64px; }
.about-advantages { padding-top: 54px; padding-bottom: 76px; }
.about-advantages__header { margin-bottom: 42px; }

/* FAQ has both an editorial intro and its own section padding. */
.faq-section { padding-top: 56px; }

@media (max-width: 767px) {
  .ata-editorial-intro { padding-bottom: 48px; }
  .contact-cards-section { padding-top: 28px; padding-bottom: 24px; }
  .contact-cards-section .ata-content-transition { margin-bottom: 20px; }
  /* Kartlar alt alta dizilince aralarında boşluk kalsın (yukarıdaki genel 0 kuralı masaüstü içindi). */
  .contact-cards-section .row > [class*="col-"] { margin-bottom: 18px; }
  .contact-cards-section .row > [class*="col-"]:last-child { margin-bottom: 0; }
  .contact-form-section { padding-top: 36px; padding-bottom: 56px; }
  .about-intro { padding-bottom: 48px; }
  .about-method { padding-top: 48px; padding-bottom: 48px; }
  .about-principles { margin-top: 44px; }
  .about-advantages { padding-top: 48px; padding-bottom: 60px; }
  .about-advantages__header { margin-bottom: 28px; }
  .faq-section { padding-top: 36px; }
}
/* Consistent brand accent in the page-intro eyebrow. */
.ata-editorial-intro__kicker,
.about-intro .about-kicker { color: #858585; }
.ata-editorial-intro__kicker .intro-brand,
.about-intro .about-kicker .intro-brand,
.mpx-opening .mpx-eyebrow .intro-brand { color: #cb0010; }
.ata-editorial-intro__kicker .intro-context,
.about-intro .about-kicker .intro-context { margin-left: .55em; }
.mpx-opening .mpx-eyebrow .intro-label { display: inline; width: auto; height: auto; background: none; }

/* Bring the About title to the same starting line as the other page intros. */
.about-intro { padding-top: 72px; }
.about-intro__top { align-items: start; margin-bottom: 24px; }
.about-intro__copy { margin-top: 40px; }
@media (max-width: 991px) {
  .about-intro { padding-top: 60px; }
  .about-intro__copy { margin-top: 0; }
}
@media (max-width: 767px) {
  .about-intro { padding-top: 48px; }
}
/* Match the Machine Park intro label to the other page intros. */
.mpx-opening .mpx-eyebrow { font-size: 11px !important; letter-spacing: 1.9px; }
@media (max-width: 767px) {
  .mpx-opening .mpx-eyebrow { font-size: 9px !important; letter-spacing: 1.3px; }
}
