/* Scoped preview refinements; incumbent teal, type and spacing retained. */
.preview-banner{background:#005659;color:#fff;text-align:center;padding:9px 20px;font-size:.8rem;line-height:1.5}
.preview-hero{padding:88px 0 64px}.preview-hero h1{max-width:20ch}.preview-hero .lead{max-width:60ch;margin-top:24px}.preview-section{padding:80px 0}.preview-split{display:grid;grid-template-columns: .9fr 1.1fr;gap:90px;align-items:start}.preview-split h2{max-width:22ch}.preview-split p{margin-top:0;max-width:65ch}.preview-split li{margin:14px 0;max-width:60ch}.preview-related{padding:32px 0 64px}
.preview-section+.preview-section:not(.band){border-top:1px solid var(--l)}.grid{gap:28px}.grid li{padding:28px}.grid p{margin-bottom:0}
nav#nav{gap:16px}.mmp{max-height:72vh;overflow:auto}.menu:focus-visible{outline:3px solid #005659;outline-offset:3px}
@media(max-width:1100px){nav#nav{gap:12px;font-size:.9rem}.btn.sm{padding:8px 10px}}
@media(max-width:820px){nav#nav{font-size:1rem;max-height:calc(100dvh - 68px);overflow-y:auto}.preview-hero{padding:56px 0 40px}.preview-section{padding:52px 0}.preview-split{grid-template-columns:1fr;gap:20px}.preview-hero h1{font-size:2.35rem;max-width:19ch}.grid{gap:20px}summary{min-height:44px;display:flex;align-items:center}.mmp a{padding:8px 0}.fnav a{min-height:36px}.preview-related{padding:24px 0 40px}}

/* Detector follow-up: explicit insets on colored sections and menus. */
.preview-section,.cta{padding-left:16px;padding-right:16px}.mmp{padding:20px 24px}.preview-hero h1{font-size:clamp(2.2rem,4.2vw,3.25rem)}
@media(max-width:820px){.preview-section,.cta{padding-left:0;padding-right:0}.mmp,.mmp.cols2,.mmp.cols3{padding:12px 16px}.preview-hero h1{font-size:2.35rem}}

.preview-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.preview-summary-grid p{max-width:52ch}
@media(max-width:820px){.preview-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.preview-app-grid,.preview-summary-grid{grid-template-columns:1fr}}
