/* Shorter complete slides, with all copy and actions retained. */
.full-slide-hero .hero-slider{height:581px}
.hero-slider-window{bottom:46px}
.hero-panel{padding:14px 0}
.hero-panel .editorial-kicker{font-size:10px;gap:9px;margin-bottom:12px}
.hero-panel .editorial-kicker:before{width:24px;height:24px;font-size:10px}
.full-slide-hero h1,.hero-panel h2{font-size:clamp(32px,3.2vw,42px);line-height:1.3;margin-bottom:12px;letter-spacing:.025em}
.hero-panel .editorial-lead{font-size:15px;line-height:1.65;margin-bottom:8px}
.hero-panel .editorial-description{font-size:12px;line-height:1.75;margin-bottom:12px}
.hero-panel .editorial-price{padding-top:9px;margin-bottom:12px;max-width:420px}
.hero-panel .editorial-price strong{font-size:28px}
.hero-panel .editorial-actions{gap:13px}
.hero-panel .editorial-actions .btn{min-height:46px;padding:11px 15px;font-size:12px;width:236px}
.hero-panel .editorial-line{font-size:11px}
.hero-panel .editorial-kit-card{padding-top:8px;margin-top:12px;gap:12px}
.hero-panel .editorial-kit-images img{height:34px;width:29px}
.hero-panel .editorial-meta{font-size:9px;margin-top:8px;line-height:1.6}
.banner-insights{margin:14px 0;padding-left:13px}
.banner-insights p{margin-bottom:9px}
.banner-insights strong{font-size:16px;line-height:1.6}
.banner-insights span{margin-bottom:2px;font-size:9px}
.banner-disclaimer{font-size:9px;margin-top:12px;line-height:1.7}
.banner-kit-display{bottom:24px;padding:12px 18px}
.banner-kit-display img{height:95px}
.banner-steps{margin:14px 0}
.banner-steps li{padding:8px 0;font-size:14px;line-height:1.5}
.banner-steps span{font-size:18px}
.banner-advisor{margin:14px 0}
.banner-advisor img{width:42px;height:42px}
.banner-advisor strong{font-size:13px}
.hero-slider-controls{bottom:4px;padding:0}
@media(min-width:701px){.full-slide-hero h1 br:first-of-type{display:none}.banner-copy{width:50%}.family-banner-photo{width:51%}}
@media(min-width:701px) and (max-width:1000px){.full-slide-hero .hero-slider{height:561px}.banner-copy{width:54%}.hero-panel .editorial-actions{gap:8px}.hero-panel .editorial-actions .btn{width:100%;min-height:42px}.hero-panel .editorial-line{font-size:10px}.hero-panel .editorial-kicker{font-size:9px}.hero-panel .editorial-price>span{font-size:10px}.hero-panel h2{font-size:34px}}
@media(max-width:700px){
.full-slide-hero .hero-slider{height:747px}
.hero-slider-window{bottom:46px}
.hero-panel{padding:132px 0 18px;display:block}
.banner-copy{width:100%}
.banner-photo,.family-banner-photo,.analysis-banner-photo,.support-banner-photo{height:255px;width:100%}
.hero-panel .editorial-kicker{font-size:8px;margin-bottom:12px;gap:7px}
.hero-panel .editorial-kicker:before{width:21px;height:21px;font-size:9px}
.full-slide-hero h1,.hero-panel h2{font-size:30px;line-height:1.28;margin-bottom:12px}
.hero-panel .editorial-lead{font-size:14px;line-height:1.6}
.hero-panel .editorial-description{font-size:12px;line-height:1.7;margin-bottom:10px}
.hero-panel .editorial-actions{gap:8px}
.hero-panel .editorial-actions .btn{width:100%;min-height:44px;font-size:13px;padding:10px 14px}
.hero-panel .editorial-line{font-size:10px}
.hero-panel .editorial-price strong{font-size:26px}
.hero-panel .editorial-kit-card{margin-top:12px;padding-top:8px}
.hero-panel .editorial-meta{font-size:8px;margin-top:8px}
.banner-kit-display{position:relative;inset:auto;padding:9px 14px;margin-top:12px}
.banner-kit-display img{height:68px}
.banner-kit-display figcaption{font-size:8px}
.banner-image-note{font-size:7px;right:8px;bottom:5px}
.banner-advisor p{font-size:9px}
.hero-slider-controls{bottom:4px}
}
@media(max-width:350px){.full-slide-hero .hero-slider{height:780px}}
