.seo-hero { min-height: 640px; }
.seo-hero .hero__content { padding: 128px 0 52px; }
.seo-hero h1 { font-size: clamp(34px, 4.6vw, 60px); }
.seo-faq details { border-top: 1px solid var(--line); padding: 16px 0; }
.seo-faq details:last-of-type { border-bottom: 1px solid var(--line); }
.seo-faq summary { cursor: pointer; font-weight: 800; font-size: 19px; list-style: none; position: relative; padding-right: 34px; }
.seo-faq summary::-webkit-details-marker { display: none; }
.seo-faq summary::after { content: "+"; position: absolute; right: 4px; top: 0; font-size: 24px; line-height: 1; color: var(--gold-dark); }
.seo-faq details[open] summary::after { content: "\2212"; }
.seo-faq p { margin: 12px 0 0; color: var(--muted); font-size: 17px; line-height: 1.6; max-width: 820px; }
.seo-links { padding: 0 0 80px; }
.seo-links__grid { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.seo-links__grid a { display: inline-flex; align-items: center; min-height: 46px; padding: 0 18px; border: 1px solid var(--line); border-radius: 8px; color: var(--ink); background: rgba(247, 243, 234, 0.68); font-weight: 800; text-decoration: none; }
.seo-links__grid a:hover { border-color: var(--gold); }
.seo-breadcrumbs { margin: 0 0 14px; font-size: 14px; color: rgba(247, 243, 234, 0.72); }
.seo-breadcrumbs a { color: var(--gold); text-decoration: none; font-weight: 700; }
.seo-breadcrumbs span { margin: 0 8px; }
.seo-hero .hero__form h2 { font-size: 23px; }
.seo-body-note { margin-top: 18px; }
@media (max-width: 720px) { .seo-hero { min-height: 0; } .seo-hero .hero__content { padding: 104px 0 40px; } }

/* Use the approved program photo in the Chita hero layout. */

.seo-hero .hero__media {
  background:
    linear-gradient(110deg, rgba(255, 98, 79, 0.18), rgba(255, 196, 49, 0.1) 36%, rgba(0, 184, 168, 0.16)),
    var(--program-photo) var(--program-photo-position, center) / cover;
}

.seo-hero [data-program-photo="07"] {
  --program-photo: url("/assets/chita/chita-07.webp");
  --program-photo-position: 50% 44%;
}
.seo-hero [data-program-photo="01"] {
  --program-photo: url("/assets/chita/chita-01.webp");
  --program-photo-position: 50% 45%;
}
.seo-hero [data-program-photo="10"] {
  --program-photo: url("/assets/chita/chita-10.webp");
  --program-photo-position: 50% 42%;
}
.seo-hero [data-program-photo="06"] {
  --program-photo: url("/assets/chita/chita-06.webp");
  --program-photo-position: 49% 48%;
}

@media (max-width: 720px) {
  .seo-hero [data-program-photo="07"] {
    --program-photo: url("/assets/chita/chita-07-960.webp");
    --program-photo-position: 49% 40%;
  }
  .seo-hero [data-program-photo="01"] {
    --program-photo: url("/assets/chita/chita-01-960.webp");
    --program-photo-position: 42% 43%;
  }
  .seo-hero [data-program-photo="10"] {
    --program-photo: url("/assets/chita/chita-10-960.webp");
    --program-photo-position: 47% 38%;
  }
  .seo-hero [data-program-photo="06"] {
    --program-photo: url("/assets/chita/chita-06-960.webp");
    --program-photo-position: 51% 40%;
  }
}
