/* Homepage batch 2: support the existing layout with clearer action hierarchy. */
.video-hero .hero-next-step .scroll-cue{min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body[data-revision=warm] .featured-session{margin-top:0}
.featured-session .offer-card-scope{border-top:1px solid var(--cfs-text-muted);margin-top:24px}
.featured-session .offer-card-scope summary{font-weight:500;color:var(--cfs-ink)}
.featured-session .offer-card-scope p{color:var(--cfs-ink)}
.featured-session .offer-card-scope summary:focus-visible{outline:3px solid var(--cfs-ink);outline-offset:4px}
.featured-session .family-plan-note{color:var(--cfs-ink)}
/* Short cards still need readable scope text, including on small screens. */
body[data-revision=warm] .service-family .family-format-note{font-size:15px;line-height:1.65}
