/* ===== Xomage Page Hero — teal page-title band (design: 1920x200) ===== */

/*
 * Tasarımda bant her iki kırılımda da 200px yüksek ve başlık dikeyde ortalı
 * (web: 64px başlık, bant y=119-319; mobil: 48px başlık, aynı bant yüksekliği).
 * Yükseklik sabit değil `min-height` — başlık iki satıra sararsa bant büyür,
 * metin taşmaz. Başlık tipografisi `.xomage-display-title` utility'sinden gelir.
 */

.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero {
  background: var(--xomage-teal);
}

.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container {
  display: flex;
  align-items: center;
  min-height: 7.5rem;
  padding-block: 1.5rem;
}

/* Akademi sayfasında bant başlığı ortalı (50:84); diğer sayfalarda sola yaslı */
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container--center {
  justify-content: center;
  text-align: center;
}

.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container.xomage-page-hero__container--editorial { align-items: flex-start; flex-direction: column; justify-content: center; min-height: 22rem; gap: 1.5rem; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container--editorial.xomage-page-hero__container--center { align-items: center; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__eyebrow { margin: 0; letter-spacing: 0.14em; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__description { max-width: 24rem; margin: 0; }

.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__title {
  margin: 0;
  color: var(--kombos-white);
}

@media (min-width: 640px) {
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container {
    min-height: 10rem;
  }
}

@media (min-width: 1024px) {
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__container {
    min-height: 12.5rem;
    padding-block: 2rem;
  }
}

.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__container { min-height: 0; padding-block: 5rem; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__description { max-width: none; color: var(--xomage-science-muted) !important; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--brand { background: var(--kombos-white); color: var(--xomage-science-ink); }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-inner { display: grid; grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr); gap: 8%; width: 87%; max-width: none; margin: auto; padding: 5.375rem 0; align-items: start; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head { position: sticky; top: 8.75rem; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head > p { margin: 0 0 1.25rem; color: var(--xomage-science-muted); letter-spacing: .12em; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head h2 { margin: 0; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head em { color: var(--xomage-trace-editorial-accent); font-style: normal; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head a { color: inherit; text-decoration: none; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-copy p { margin: 0; }
.cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-copy a { color: var(--xomage-trace-editorial-accent); text-underline-offset: .2em; }
@media (max-width:760px) { .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-inner { width: 86%; grid-template-columns: minmax(0,1fr); gap: 1.75rem; padding-block: 3rem; } .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero__brand-head { position: static; } }
@media (min-width: 1024px) {
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__container { display: grid; grid-template-columns: 2fr 3fr; column-gap: 5rem; row-gap: 1rem; }
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__eyebrow { grid-column: 1; }
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__title { grid-column: 1; }
  .cc_mfkw8zzp_mBeRMln6en .xomage-page-hero--science-editorial .xomage-page-hero__description { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
}
