/* Homepage hero shares the Success Stories editorial palette and typography. */
/* Preserve the original desktop photo area after removing the rotating text. */
@media (min-width: 981px) {
  body .hero.home-hero-editorial { min-height: max(100svh, 826px); }
}
.home-hero-editorial .hero-content { display: block; opacity: 1; transform: none; }
.home-hero-editorial .hero-copy-panel { max-width: 610px; }
.home-hero-editorial .eyebrow { margin: 0 0 24px; font-size: 13px; letter-spacing: .15em; color: #ddbb7c; }
body .home-hero-editorial h1 { margin: 0 0 24px; font-size: clamp(62px, 8vw, 108px); line-height: 0.88; letter-spacing: -.035em; font-weight: 700; color: #fff; }
.home-hero-editorial h1 span { display: block; color: #ddbb7c; }
body .home-hero-editorial .hero-subtitle { margin: 0 0 20px; max-width: 590px; font-size: clamp(25px, 2.4vw, 34px); line-height: 1.22; color: #fff; font-weight: 600; }
body .home-hero-editorial .hero-copy { margin: 0; max-width: 540px; font-size: 17px; line-height: 1.75; color: #edf2f7; }
body .home-hero-editorial .hero-guidance-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
body .home-hero-editorial .hero-guidance-actions .button { flex: 0 1 auto; min-width: 0; padding: 16px 22px; border-radius: 2px; font-size: 14px; box-shadow: none; transform: none; }
body .home-hero-editorial .career-assessment-cta { background: #ddbb7c !important; border: 1px solid #ddbb7c !important; color: #081f36 !important; }
body .home-hero-editorial .hero-advisor-cta { background: rgba(8,31,54,.28) !important; border: 1px solid #a3b4c4 !important; color: #fff !important; }
body .home-hero-editorial .career-assessment-cta:hover { background: #ebcf9d !important; }
body .home-hero-editorial .hero-advisor-cta:hover { background: rgba(255,255,255,.12) !important; }
@media (max-width: 640px) {
  body .home-hero-editorial h1 { font-size: clamp(50px, 16vw, 68px); }
  body .home-hero-editorial .hero-subtitle { font-size: 25px; }
  body .home-hero-editorial .hero-copy { font-size: 16px; }
  body .home-hero-editorial .hero-guidance-actions { flex-direction: column; margin-top: 26px; }
}

@media (min-width: 641px) { body .home-hero-editorial .hero-guidance-actions .button { width: auto; } }
