/* Explanations stay alongside the existing screens and weekly process. */
.hero-description { max-width: 430px; }
.screen-detail { margin-top: 24px; color: var(--muted); font-size: 15px; }
.coaching-expectation { display: grid; grid-template-columns: 1fr 2fr; gap: 36px; padding: 28px 0; border-top: 1px solid var(--line); }
.coaching-expectation h3 { font-size: 23px; line-height: 1.3; }
.coaching-expectation p { color: var(--muted); font-size: 15px; }
@media (max-width: 760px) {
  .hero-description { max-width: 350px; }
  .coaching-expectation { grid-template-columns: 1fr; gap: 18px; }
}
