/* Six-stop refinement. Original view: ?design=original. All geography and copy retained. */
body[data-design=pilot]{--pilot-paper:#f8faf4;--pilot-ink:#123e3c;--pilot-muted:#45665e;--pilot-line:#d7e0d8;--pilot-focus:#00647c}
body[data-design=pilot][data-pilot=true] .narrative{background:var(--pilot-paper)}
body[data-design=pilot][data-pilot=true][data-scene=state] .narrative{background:#092f32}
body[data-design=pilot][data-scene=state] .pilot-stop p{color:#d3e4d8}
body[data-design=pilot] .pilot-stop{padding:32px clamp(26px,2.8vw,44px)}
body[data-design=pilot] .pilot-stop .eyebrow,body[data-design=pilot] .pilot-stop .rule{display:none}
body[data-design=pilot] .pilot-stop h1,body[data-design=pilot] .pilot-stop h2{font-size:clamp(30px,2.65vw,40px);line-height:1.12;letter-spacing:-.018em;text-wrap:balance;margin:0 0 24px}
body[data-design=pilot] .pilot-stop p{font-size:18px;line-height:1.58;max-width:42ch;color:var(--pilot-ink)}
body[data-design=pilot] .pilot-stop .media-frame{border-radius:8px;box-shadow:none;margin-bottom:22px}
body[data-design=pilot] .pilot-stop .sidecar-media{border-radius:8px}
body[data-design=pilot] .pilot-stop[aria-current=true] .sidecar-media img.ready{animation:none}
body[data-design=pilot] .pilot-stop .source-link{font-size:14px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;text-underline-offset:4px;margin-top:14px}
body[data-design=pilot][data-pilot=true] :is(button,a,select,input,[tabindex]):focus-visible{outline:3px solid var(--pilot-focus);outline-offset:4px}
body[data-design=pilot][data-pilot=true] ::selection{color:#fff;background:#00647c}
body[data-design=pilot][data-pilot=true] .tour-nav{padding:12px 24px;background:var(--pilot-paper)}
body[data-design=pilot][data-pilot=true] #count{font-variant-numeric:tabular-nums;color:var(--pilot-muted);letter-spacing:.04em;font-size:12px}
body[data-design=pilot][data-pilot=true] .tour-nav button{min-height:44px;padding-inline:20px}
body[data-design=pilot][data-pilot=true] .publisher-footer{background:var(--pilot-paper)}
body[data-design=pilot][data-pilot=true] .visual-top{gap:18px}
body[data-design=pilot][data-pilot=true] #location-label{max-width:min(55%,380px);font-size:12px;line-height:1.4;box-shadow:0 3px 16px #092f3214}
body[data-design=pilot][data-pilot=true] :is(.view-switch button,#aerial-year){min-height:44px}
body[data-design=pilot][data-pilot=true] #base-status{top:124px;right:72px;max-width:calc(100% - 100px);font-size:11px;line-height:1.5;color:#123e3c;background:#f8faf4}
body[data-design=pilot][data-pilot=true] .leaflet-control-zoom{margin-top:132px!important}
body[data-design=pilot][data-pilot=true] .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}
body[data-design=pilot][data-pilot=true] .map-key{max-width:min(54%,360px);font-size:12px;line-height:1.4;box-shadow:0 4px 20px #092f321a}
body[data-design=pilot][data-pilot=true] .credits-trigger{min-height:44px;padding:8px 12px;border-radius:8px;color:#123e3c;background:#f8faf4}
body[data-design=pilot][data-pilot=true] .landcover-map-legend{width:220px;max-height:calc(100% - 170px);overflow:auto;scrollbar-width:thin;scrollbar-color:#6b8b7b transparent}
body[data-design=pilot][data-pilot=true] #landcover-key{min-height:44px;font-size:13px}
body[data-design=pilot][data-pilot=true] .landcover-inline-classes .landcover-class{line-height:1.5}
body[data-design=pilot][data-pilot=true] .story-map-overlay{inset:92px 86px 100px 40px}
body[data-design=pilot][data-pilot=true] .story-map-overlay button{box-shadow:0 12px 34px #092f3233}
body[data-design=pilot][data-pilot=true] .wilson-comparison{box-shadow:0 8px 30px #092f3226}
body[data-design=pilot] dialog .dialog-heading h2{text-wrap:balance}
@media(min-width:761px) and (max-width:1100px){body[data-design=pilot] .pilot-stop{padding:26px}body[data-design=pilot] .pilot-stop h1,body[data-design=pilot] .pilot-stop h2{font-size:32px}body[data-design=pilot] .pilot-stop p{font-size:17px}}
@media(max-width:760px){
 body[data-design=pilot] .pilot-stop{padding:20px 24px}
 body[data-design=pilot] .pilot-stop h1,body[data-design=pilot] .pilot-stop h2{font-size:28px;line-height:1.12;margin-bottom:16px}
 body[data-design=pilot] .pilot-stop p{font-size:16px;line-height:1.5}
 body[data-design=pilot] .pilot-stop .media-frame{margin-bottom:16px}
 body[data-design=pilot][data-pilot=true] .tour-nav{padding:8px 20px}
 body[data-design=pilot][data-pilot=true] .visual-top{top:8px;left:8px;right:8px;gap:6px}
 body[data-design=pilot][data-pilot=true] #location-label{display:none}
 body[data-design=pilot][data-pilot=true] .basemap-tools{margin-left:auto}
 body[data-design=pilot][data-pilot=true] #base-status{top:58px;left:8px;right:auto;max-width:calc(100% - 80px);font-size:11px;padding:4px 6px}
 body[data-design=pilot][data-pilot=true] .leaflet-control-zoom{margin-top:64px!important}
 body[data-design=pilot][data-pilot=true] .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important}
 body[data-design=pilot][data-pilot=true] .map-key{bottom:22px;left:8px;max-width:calc(100% - 160px);font-size:11px;padding:5px 7px}
 body[data-design=pilot][data-pilot=true] .credits-trigger{font-size:11px;right:8px;bottom:22px;padding:5px 7px}
 body[data-design=pilot][data-pilot=true] #motion-toggle{bottom:72px}
 body[data-design=pilot][data-pilot=true] .landcover-map-legend{width:145px;bottom:22px;max-height:calc(100% - 80px)}
 body[data-design=pilot][data-pilot=true] #landcover-key{font-size:11px}
 body[data-design=pilot][data-scene=landcover] .map-key{display:none}
 body[data-design=pilot][data-scene=landcover] .credits-trigger{left:8px;right:auto}
 body[data-design=pilot][data-pilot=true] .story-map-overlay{inset:4px 84px 4px 62px}
 body[data-design=pilot] .pilot-stop .source-link{font-size:13px}
}
@media(max-width:350px){body[data-design=pilot] .pilot-stop{padding:16px 18px}body[data-design=pilot] .pilot-stop h1,body[data-design=pilot] .pilot-stop h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){body[data-design=pilot] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body[data-design=pilot][data-pilot=true] .place{font-size:11px}body[data-design=pilot][data-pilot=true] .image-count{font-size:11px}body[data-design=pilot][data-pilot=true] #wilson-parcel-summary,body[data-design=pilot][data-pilot=true] #wilson-swipe label,body[data-design=pilot][data-pilot=true] .swipe-labels{font-size:11px}

