/* Balanced first-screen spacing, a single short forecast cue, and plan sparkles. */
.intro-section{padding-block:28px}
#premium .subscription-card:not(.is-selected) .premium-stars{opacity:1}
#premium .subscription-monthly{position:relative;isolation:isolate}
#premium .subscription-monthly>.premium-stars{z-index:0}
#premium .subscription-monthly>*:not(.premium-stars){position:relative;z-index:1}
#marketAnalytics[data-panel="scenario"] .stat-preview-note bdi{color:#bb4b55;font-weight:750;font-size:1.12em}
@media(min-width:1251px){
 .intro-section{min-height:calc(100svh / var(--site-scale,1.1) - var(--nav-height,75px) - 6px);display:grid;align-items:center;padding-block:24px}
}
@media(min-width:1251px) and (max-height:850px){
 #todayForecast .hero-summary-row{min-height:0;height:clamp(82px,calc((100svh / var(--site-scale,1.1) - var(--nav-height,75px) - 218px) / 4),108px);padding-block:8px}
 #todayForecast .hero-summary-spark{height:64px}
 #todayForecast .weekly-price-chart{height:44px}
}
@media(max-width:760px){.intro-section{padding-block:26px 32px}.intro-grid{row-gap:28px}}
