.new-public-site main{padding:0 0 52px!important}.weather-lead{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:end;padding:86px 0 62px;border-bottom:1px solid var(--nv-line)}.lead-copy h1{max-width:780px;margin:8px 0 18px;color:#f1ece2;font:500 clamp(3.8rem,8vw,7rem)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.lead-copy>p:last-child{max-width:620px;margin:0;color:var(--nv-muted);font-size:1rem;line-height:1.65}.lead-status{padding:18px 0 2px;border-top:2px solid var(--nv-accent)}.status-label{color:#85847d;font-size:.61rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lead-status strong{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem}.lead-status strong i,.map-live i{width:7px;height:7px;border-radius:50%;background:var(--nv-green)}.lead-status p{margin:8px 0 0;color:var(--nv-muted);font-size:.74rem;line-height:1.5}
.weather-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0;margin-top:42px;border:1px solid var(--nv-line);background:#171815;box-shadow:12px 12px 0 #090a09}.workspace-rail{display:flex;flex-direction:column;gap:22px;padding:24px;border-right:1px solid var(--nv-line);background:#141512}.rail-intro h2{margin:3px 0 8px;font:500 1.65rem Georgia,serif}.rail-intro>p:last-child,.rail-help{margin:0;color:var(--nv-muted);font-size:.72rem;line-height:1.5}.workspace-rail .map-search{display:grid;gap:7px}.workspace-rail .map-search input{padding:11px 12px}.rail-summary{padding-top:18px;border-top:1px solid var(--nv-line)}.rail-summary>p{margin:0 0 10px;color:#ccc6ba;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-rail .summary{display:grid;gap:6px}.workspace-rail .summary span{display:flex;justify-content:space-between;padding:8px 9px}.workspace-rail .map-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workspace-rail .map-actions button{padding:10px 5px}.rail-help{margin-top:auto}.workspace-map{min-width:0;padding:18px}.map-heading{display:flex;align-items:end;justify-content:space-between;padding:2px 2px 16px}.map-heading span{color:#85847d;font-size:.61rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.map-heading h2{margin:3px 0 0;font:500 1.4rem Georgia,serif}.map-heading .map-live{display:flex;align-items:center;gap:7px;color:#aebd9f}.workspace-map .graphic-card{margin:0!important;border:0!important;box-shadow:none!important}.workspace-map .graphic{min-height:500px}
.public-paths{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;border:1px solid var(--nv-line);background:var(--nv-line)}.public-paths>a,.public-paths>div{display:grid;grid-template-columns:45px 1fr;gap:12px;min-height:220px;padding:28px;background:#171815;color:#eee9df;text-decoration:none}.public-paths>a:hover{background:#1d1c17}.public-paths>a>span,.public-paths>div>span{color:var(--nv-accent);font:500 1.1rem Georgia,serif}.public-paths h2{margin:3px 0 10px;font:500 1.7rem Georgia,serif}.public-paths p:not(.eyebrow){max-width:390px;margin:0;color:var(--nv-muted);font-size:.78rem;line-height:1.55}.public-paths b{grid-column:2;align-self:end;color:var(--nv-accent-soft);font-size:.72rem}
@media(max-width:850px){.weather-lead{grid-template-columns:1fr;gap:36px;padding:58px 0 42px}.lead-status{max-width:360px}.weather-workspace{grid-template-columns:1fr}.workspace-rail{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--nv-line)}.rail-help{display:none}.workspace-map .graphic{min-height:320px}.public-paths{grid-template-columns:1fr}}
@media(max-width:560px){.lead-copy h1{font-size:clamp(3.3rem,17vw,5rem)}.weather-workspace{margin-top:28px;box-shadow:5px 5px 0 #090a09}.workspace-rail{display:flex;padding:18px}.workspace-map{padding:10px}.map-heading{padding:4px 4px 12px}.workspace-map .graphic{min-height:240px}.public-paths>a,.public-paths>div{min-height:200px;padding:22px 18px}}
.lead-copy h1,.rail-intro h2,.map-heading h2,.public-paths h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:750}.lead-copy h1{letter-spacing:-.075em}.rail-intro h2,.map-heading h2,.public-paths h2{letter-spacing:-.035em}
.map-button-link{display:grid;place-items:center;border:1px solid var(--nv-accent)!important;border-radius:2px;padding:9px 5px;color:#f3d49e;background:#302718;text-decoration:none;font-size:.72rem;font-weight:750}.workspace-rail .map-actions{grid-template-columns:1fr 1fr}.workspace-rail .map-actions .map-button-link{grid-column:1/-1}
