/* Sosyal Medya Yönetimi — alt başlık tipografi standardı
   Hero'daki Sosyal Medya Yönetimi başlığının font ailesiyle aynı: Inter.
   Sadece sosyal medya yönetimi sayfasındaki corp-page içeriğini etkiler. */
.agency-hero--social-media + .corp-page .corp-section-head h2,
.agency-hero--social-media + .corp-page .corp-dark-copy h2,
.agency-hero--social-media + .corp-page .corp-seo-process-head h2,
.agency-hero--social-media + .corp-page .social-service-final-cta h2,
.agency-hero--social-media + .corp-page .corp-hero-copy h2{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  text-wrap:balance;
}

/* Masaüstünde de alt başlıklar gereksiz devleşmesin. */
.agency-hero--social-media + .corp-page .corp-section-head h2,
.agency-hero--social-media + .corp-page .corp-dark-copy h2,
.agency-hero--social-media + .corp-page .corp-seo-process-head h2,
.agency-hero--social-media + .corp-page .social-service-final-cta h2{
  font-size:40px!important;
  max-width:760px!important;
}

@media (max-width:820px){
  .agency-hero--social-media + .corp-page .corp-section-head,
  .agency-hero--social-media + .corp-page .corp-dark-copy,
  .agency-hero--social-media + .corp-page .corp-seo-process-head,
  .agency-hero--social-media + .corp-page .social-service-final-cta-inner{
    text-align:center!important;
  }
  .agency-hero--social-media + .corp-page .corp-section-head.row{
    display:block!important;
  }
  .agency-hero--social-media + .corp-page .corp-section-head h2,
  .agency-hero--social-media + .corp-page .corp-dark-copy h2,
  .agency-hero--social-media + .corp-page .corp-seo-process-head h2,
  .agency-hero--social-media + .corp-page .social-service-final-cta h2,
  .agency-hero--social-media + .corp-page .corp-hero-copy h2{
    width:auto!important;
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    font-size:32px!important;
    line-height:1.1!important;
    letter-spacing:-.03em!important;
    text-align:center!important;
  }
  .agency-hero--social-media + .corp-page .corp-section-head > p,
  .agency-hero--social-media + .corp-page .corp-section-head.row > p{
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
}

@media (max-width:620px){
  .agency-hero--social-media + .corp-page .corp-section-head h2,
  .agency-hero--social-media + .corp-page .corp-dark-copy h2,
  .agency-hero--social-media + .corp-page .corp-seo-process-head h2,
  .agency-hero--social-media + .corp-page .social-service-final-cta h2,
  .agency-hero--social-media + .corp-page .corp-hero-copy h2{
    font-size:30px!important;
    line-height:1.12!important;
    letter-spacing:-.028em!important;
  }
  .agency-hero--social-media + .corp-page .corp-eyebrow,
  .agency-hero--social-media + .corp-page .corp-seo-process-kicker{
    text-align:center!important;
    justify-content:center!important;
  }
}
