/* Shipping Practice Lab V7 — calmer type scale and softer interface */
:root{--spl-v7-soft:#f3f7f9;--spl-v7-ink:#0b2235;--spl-v7-line:#d7e2e8}
.hero h1{font-size:clamp(2.65rem,5.25vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.058em!important;max-width:930px!important}.hero-lead{font-size:clamp(1rem,1.55vw,1.24rem)!important;line-height:1.7!important}.section-heading h2{font-size:clamp(1.9rem,3.5vw,3.5rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.page-hero h1,.dashboard-hero h1,.practice-hero h1,.module-hero h1{font-size:clamp(2.15rem,4.2vw,4.2rem)!important;line-height:.98!important;letter-spacing:-.05em!important}.module-card h3{font-size:clamp(1.25rem,2vw,1.75rem)!important}.intro-strip{font-size:clamp(.9rem,1.35vw,1.05rem)!important}.v7-release-chip{position:fixed;right:16px;bottom:16px;z-index:90;padding:8px 11px;border-radius:999px;background:rgba(7,27,44,.9);border:1px solid rgba(117,220,255,.25);color:#dff6ff;font:750 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(4,20,34,.2)}
@media(max-width:700px){.hero h1{font-size:clamp(2.5rem,13vw,4rem)!important}.section-heading h2{font-size:clamp(1.85rem,9vw,3rem)!important}.v7-release-chip{display:none}}
