/* Preview-only editorial refinement. */
body.preview-polish{--section-space:64px}
.preview-polish .header{height:100px;gap:24px}
.preview-polish .header .brand{gap:12px}
.preview-polish .header .brand-logo{width:80px;height:70px}
.preview-polish .header .brand .brand-tagline{font-size:10px;line-height:1.5;letter-spacing:.08em}
.preview-polish .header nav{gap:22px}
.preview-polish .eyebrow{font-size:13px;line-height:1.5;letter-spacing:.09em;margin-bottom:18px}
.preview-polish .section,.preview-polish .compact-summary{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.preview-polish .hero{padding-top:48px;padding-bottom:64px;gap:56px;align-items:center}
.preview-polish .hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.13;letter-spacing:-.025em;margin-bottom:24px}
.preview-polish .hero .lead{font-size:18px;line-height:1.75;max-width:540px;margin-bottom:28px}
.preview-polish .hero .image-frame{height:390px;border-radius:56px 4px 4px 4px}
.preview-polish .hero-media{padding-bottom:0}
.preview-polish h2{font-size:clamp(30px,3.1vw,42px);line-height:1.2;letter-spacing:-.015em}
.preview-polish h3{font-size:23px;line-height:1.35;letter-spacing:-.01em}
.preview-polish .audience-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:64px}
.preview-polish .audience-copy{max-width:690px}
.preview-polish .audience-copy p{font-size:17px;line-height:1.8;margin-bottom:22px}
.preview-polish .section-top{gap:18px 56px;margin-bottom:32px}
.preview-polish .section-top>p:last-child{font-size:17px;line-height:1.8}
.preview-polish .pathways{gap:24px;align-items:stretch}
.preview-polish .pathways>a{padding:28px;display:flex;flex-direction:column;border:0;border-top:2px solid #294cff;border-radius:0;background:#f1f5fa}
.preview-polish .pathways strong{font-size:23px;line-height:1.3;min-height:60px;margin-bottom:16px}
.preview-polish .pathways span{line-height:1.75}
.preview-polish .pathways>a:hover{background:#e8eff8}
.preview-polish .approach-grid{gap:30px}
.preview-polish .approach-grid p{line-height:1.75}
.preview-polish .founder .approach-grid{padding:32px;border-radius:0}
.preview-polish .week-layout{border-radius:0;padding:36px;gap:40px}
.preview-polish .week-content p{font-size:17px;line-height:1.8}
.preview-polish .start{padding-top:56px;padding-bottom:56px}
.preview-polish .footer{padding-top:36px;padding-bottom:36px;align-items:center}
.preview-polish .footer .brand-logo{width:68px;height:60px}
.preview-polish .footer .brand .brand-tagline{font-size:9px}
@media(min-width:761px) and (max-width:1100px){.preview-polish .header nav{gap:14px;font-size:14px}.preview-polish .header .brand .brand-tagline{font-size:9px}.preview-polish .hero{gap:32px}}
@media(max-width:760px){
 body.preview-polish{--section-space:40px}
 .preview-polish .header{height:84px;gap:12px}
 .preview-polish .header .brand-logo{width:66px;height:58px}
 .preview-polish .header .brand .brand-tagline{font-size:9px;line-height:1.45}
 .preview-polish .hero{padding-top:30px;padding-bottom:40px;gap:28px}
 .preview-polish .hero h1{font-size:clamp(34px,8.7vw,46px);line-height:1.16;margin-bottom:20px}
 .preview-polish .hero .lead{font-size:17px;line-height:1.75}
 .preview-polish .hero .image-frame{height:280px;border-radius:36px 4px 4px 4px}
 .preview-polish h2,.preview-polish .audience-layout h2{font-size:30px}
 .preview-polish .audience-layout{grid-template-columns:1fr;gap:22px}
 .preview-polish .section-top{gap:18px;margin-bottom:24px}
 .preview-polish .pathways strong{min-height:0}
 .preview-polish .pathways>a{padding:24px}
 .preview-polish .approach-grid{gap:28px}
 .preview-polish .week-layout,.preview-polish .founder .approach-grid{padding:24px;gap:24px}
 .preview-polish .footer{gap:24px}
}
