@font-face{font-family:Switzer;src:url('/assets/switzer-variable.woff2') format('woff2');font-display:swap}@font-face{font-family:Mono;src:url('/assets/jetbrains-mono-variable-latin.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark;--bg:#090f14;--line:#25313a;--muted:#8d9ba4;--yellow:#faab00}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f1f3f1;font-family:Switzer,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}button{border:0;background:none}a{color:inherit;text-decoration:none}.masthead,main,footer{max-width:1600px;margin:auto}.masthead{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:650;letter-spacing:-1px}.brand span{font-family:Mono,monospace;letter-spacing:2px;font-size:10px;font-weight:400;margin-left:20px;padding-left:24px;border-left:1px solid var(--line);color:var(--muted)}.back,.eyebrow,.mono,.preview-note,.map-footnote,footer{font:10px Mono,monospace;letter-spacing:1.5px}.back span{color:var(--yellow);margin-left:18px}main{padding:0 4%}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding:52px 0 34px;gap:24px}.eyebrow{color:var(--muted);line-height:1.6}.intro .eyebrow{color:var(--yellow);margin:0 0 20px}h1{font-size:clamp(38px,4.3vw,68px);font-weight:450;letter-spacing:-2.8px;line-height:1.07;margin:0}h1 span{color:#8d9a9f}.intro-aside{padding-bottom:3px;min-width:220px}.intro-aside p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 18px}.primary{background:var(--yellow);color:#10150f;padding:14px 19px;display:flex;gap:48px;align-items:center;font-weight:600;font-size:13px}.preview-note{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.8px;color:#b7ada0;margin:0 0 15px;line-height:1.8}.preview-detail{color:var(--muted);letter-spacing:0;font:11px Switzer,sans-serif}.preview-dot{width:5px;height:5px;background:var(--yellow);border-radius:50%}.atlas{border:1px solid var(--line);scroll-margin-top:12px}.atlas-toolbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);gap:20px}.filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.filters button{display:flex;align-items:center;gap:9px;min-height:44px;white-space:nowrap;padding:0 16px;font-size:12px;color:var(--muted)}.filters button[aria-pressed=true]{color:#fff;background:#202a30;border-radius:3px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.live{background:var(--yellow)}.field{border:1px solid var(--yellow)}.showcase{background:#e5ebeb}.expansion{background:#607b93}#result-count{color:var(--muted);white-space:nowrap;letter-spacing:0;font-size:10px}.map-stage{height:485px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 50%,#132129 0%,#0c151c 65%)}#map{position:absolute;inset:0}.map-caption{position:absolute;top:25px;left:27px;z-index:1;pointer-events:none}.map-caption .eyebrow{font-size:8px;letter-spacing:1.7px}.map-caption p{color:#c1c9cc;font-size:17px;line-height:1.4;letter-spacing:-.3px;margin-top:9px}.regions{position:absolute;bottom:48px;left:25px;display:flex;padding:4px;border:1px solid var(--line);background:#0b131bdd;border-radius:4px;z-index:2}.regions button{padding:0 12px;min-height:38px;font-size:10px;color:var(--muted)}.regions button[aria-pressed=true]{background:#25323a;color:white;border-radius:2px}.map-footnote{position:absolute;bottom:15px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:8px;color:#687c89;pointer-events:none}.story-rail-head{border-top:1px solid var(--line);padding:20px 23px 0;display:flex;justify-content:space-between}.story-rail-head span{font-size:9px}.story-rail-head .mono{color:#607582}.story-rail{display:flex;overflow:auto;gap:1px;padding:16px 15px 20px;scrollbar-color:#40505b transparent}.story-tile{flex:1 0 175px;min-width:0;text-align:left;padding:13px 17px;border-right:1px solid var(--line);transition:background .2s;min-height:124px}.story-tile:hover,.story-tile.selected{background:#18252b}.story-tile:last-child{border-right:0}.tile-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:9px Mono,monospace}.tile-title{display:block;font-size:19px;font-weight:450;line-height:1.2;letter-spacing:-.4px;margin:15px 0 8px}.tile-city{font-size:10px;color:var(--muted)}.closing{display:flex;justify-content:space-between;align-items:center;padding:50px 0}.closing p{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0}.closing p span{color:var(--muted)}.closing div{font-size:12px;line-height:1.8;color:var(--muted)}footer{padding:22px 4% 30px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.scrim{position:fixed;inset:0;background:#0006;z-index:10;backdrop-filter:blur(2px)}.panel{position:fixed;right:0;top:0;bottom:0;width:430px;max-width:100%;background:#101a21;border-left:1px solid #34434d;z-index:11;overflow:auto;box-shadow:-20px 0 80px #0005}.panel-top{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;position:sticky;top:0;background:#101a21f5;z-index:2;border-bottom:1px solid var(--line)}.panel-top button{width:44px;height:44px;color:var(--muted);font-size:18px}.story-heading{padding:25px 27px 20px}.story-location{font:10px Mono,monospace;color:var(--muted);line-height:1.5}.story-heading h2{font-size:33px;line-height:1.1;font-weight:450;letter-spacing:-1px;margin:13px 0 18px}.status-tag{display:inline-flex;gap:9px;align-items:center;font-size:10px;color:#c8d0d4;padding:7px 10px;border:1px solid #34434d}.art{margin:0;background:radial-gradient(ellipse at 50% 50%,#173d39,#0c1b24 75%);position:relative;border-block:1px solid var(--line)}.art svg{display:block;width:100%;height:220px}.art figcaption{position:absolute;bottom:10px;left:20px;font:8px Mono,monospace;letter-spacing:1px;color:#8aa6a4}.story-copy{padding:23px 27px 0}.story-copy section{margin:0 0 23px}.story-copy h3{font:9px Mono,monospace;color:var(--yellow);letter-spacing:1.4px;font-weight:400;margin:0 0 9px}.story-copy p{font-size:14px;line-height:1.65;margin:0;color:#d1d9dd}.facts{margin:0}.facts div{border-top:1px solid var(--line);padding:10px 0}.facts dt{font-size:10px;color:var(--muted);margin-bottom:3px}.facts dd{margin:0;font-size:12px;line-height:1.6}.approval-note{color:var(--muted)!important;font-size:11px!important}.panel-bottom{display:flex;justify-content:space-between;gap:10px;padding:8px 27px 22px}.panel-bottom button{min-height:44px;font-size:12px;padding:10px 13px;border:1px solid #35454f}.panel-bottom #next{background:var(--yellow);color:#111;border-color:var(--yellow)}.copy-status{display:block;color:var(--muted);font-size:11px;padding:0 27px 20px}.empty{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;text-align:center;padding:22px;background:#101a21e8;font-size:13px;border:1px solid var(--line)}.empty button{display:block;color:var(--yellow);margin:15px auto 0;min-height:44px}.skip{position:absolute;top:-100px;z-index:20;background:var(--yellow);color:#000;padding:15px}.skip:focus{top:10px}.noscript{padding:25px}[hidden]{display:none!important}
@media(min-width:1500px){.map-stage{height:560px}}@media(max-width:700px){.masthead{height:70px;padding:0 6%}.brand{font-size:26px}.brand span{font-size:8px;letter-spacing:1px;padding-left:13px;margin-left:7px}.back{font-size:8px;letter-spacing:.5px}.back span{margin-left:5px}main{padding:0 5%}.intro{padding:29px 0 22px;display:block}.intro .eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:1px}h1{font-size:35px;letter-spacing:-1.5px;line-height:1.12}.intro-aside{display:flex;align-items:center;justify-content:space-between;min-width:0;margin-top:20px}.intro-aside p{font-size:11px;line-height:1.5;margin:0}.primary{font-size:11px;gap:12px;padding:13px}.preview-note{flex-wrap:wrap;gap:5px 8px;font-size:8px;margin-bottom:10px}.preview-detail{flex-basis:100%;font-size:10px;line-height:1.5}.atlas-toolbar{padding:7px;display:block;min-height:0}.filters{gap:1px}.filters button{padding:0 12px;font-size:10px}.filters .dot{width:6px;height:6px}#result-count{display:none}.map-stage{height:360px}.map-caption{top:18px;left:17px}.map-caption .eyebrow{font-size:6px}.map-caption p{font-size:13px}.regions{left:12px;bottom:39px}.regions button{padding:0 9px;font-size:9px;min-height:36px}.map-footnote{bottom:13px;left:15px;right:15px;font-size:6px;letter-spacing:.5px}.story-rail-head{padding:17px 15px 0}.story-rail-head span{font-size:8px}.story-rail-head .mono{display:none}.story-rail{padding:9px 5px 12px}.story-tile{flex:0 0 165px;padding:13px;min-height:115px}.tile-title{font-size:18px}.closing{padding:30px 0;gap:25px}.closing p{font-size:23px}.closing div{font-size:10px;max-width:145px}footer{padding:20px 5%;gap:20px;flex-wrap:wrap;font-size:7px}footer span:nth-child(2){display:none}.panel{top:auto;bottom:0;left:0;right:0;width:100%;max-height:86dvh;border-radius:18px 18px 0 0;border:1px solid #34434d;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.panel-top{padding:8px 20px}.story-heading{padding:20px 23px}.story-heading h2{font-size:29px}.art svg{height:190px}.story-copy{padding:20px 23px 0}.panel-bottom{padding-inline:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep navigation clear of map attribution and compact region controls. */
.atlas-map-canvas .atlas-map-coordinate{display:none}.atlas-map-canvas .atlas-map-controls{right:16px;bottom:48px;flex-direction:column}.atlas-map-canvas .atlas-map-controls button{width:38px;height:38px;font-size:18px}
@media(max-width:700px){.atlas-map-canvas .atlas-map-controls{right:10px;bottom:90px}.atlas-map-canvas .atlas-map-controls button{width:44px;height:44px}.atlas-map-pin-label{max-width:150px;white-space:normal!important;line-height:1.2!important}}
.panel{display:flex;flex-direction:column;overflow:hidden;height:100dvh}.panel-top,.panel-bottom{flex-shrink:0}.panel-top{position:relative}.panel #story-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;flex:1}.panel-bottom{padding:14px 27px;border-top:1px solid var(--line);background:#101a21}.copy-status:empty{display:none}.copy-status{padding-bottom:12px}.atlas-map-pin[data-site=chicago-showcase] .atlas-map-pin-label{top:36px;left:15px}
@media(max-width:700px){.panel{height:86dvh}.panel-bottom{padding:12px 23px}.atlas-map-pin[data-site=chicago-showcase] .atlas-map-pin-label{top:36px}}
.article-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;background:var(--yellow);color:#10150f;padding:14px 18px;margin:12px 0 25px;font-size:14px;font-weight:600}.press-meta p{font-size:12px;color:var(--muted)}.atlas-map-pin[data-demo=true]::before{opacity:.5}.atlas-map-pin[data-site=rumford-showcase] .atlas-map-pin-label{top:-5px;left:33px}
@media(max-width:700px){#result-count{display:block;padding:5px 12px 2px;font-size:9px}}

/* Immersive atlas: the map is the first screen, with an editorial overlay. */
body{background:#080f14}.masthead,main,footer{max-width:none}.masthead{height:64px;padding:0 32px;background:#0b1319;border-color:#273b443d}.brand{font-size:26px}.brand img{width:24px;height:24px}.brand span{font-size:9px;letter-spacing:2px}.back{font-size:9px}main{position:relative;padding:0}.intro{position:absolute;top:32px;left:36px;z-index:6;padding:0;display:block;pointer-events:none}.intro .eyebrow{font-size:9px;letter-spacing:2.3px;margin:0 0 15px;color:#e4ad42}h1{font-size:clamp(42px,4.1vw,64px);letter-spacing:-2px;line-height:.98;font-weight:450;text-shadow:0 2px 30px #081219}h1 span{color:#adbdc2}.intro-aside{padding:0;margin-top:19px;min-width:0}.intro-aside p{font-size:12px;color:#91a5af;margin:0 0 17px;line-height:1.5}.primary{pointer-events:auto;background:#14272dcc;border:1px solid #58716a77;border-radius:5px;color:#e9e9dd;backdrop-filter:blur(14px);font-size:11px;gap:36px;min-height:44px;padding:10px 14px;box-shadow:0 3px 20px #0002}.primary span{color:var(--yellow)}.primary:hover{background:#28413f}.atlas{border:0;position:relative;scroll-margin-top:0}.atlas-toolbar{position:absolute;right:28px;top:26px;z-index:6;border:1px solid #536b754d;border-radius:7px;background:#0c1821d9;backdrop-filter:blur(20px);min-height:0;padding:5px;gap:10px;box-shadow:0 8px 32px #0003;display:block}.filters{gap:2px}.filters button{min-height:38px;font-size:11px;padding:0 13px;border-radius:4px}.filters button[aria-pressed=true]{background:#31464b;color:#f8faf6}.filters button:hover{color:#fff}.filters .dot{width:6px;height:6px}#result-count{position:absolute;right:4px;top:calc(100% + 11px);color:#9caeb7;font-size:9px;letter-spacing:.5px;display:block;padding:0}.map-stage{height:calc(100svh - 64px);min-height:640px;max-height:1100px;border-bottom:1px solid #29404b}.map-stage::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 100px #07101566;background:linear-gradient(180deg,#08121b55,transparent 36%,transparent 80%,#08121b66)}.regions{bottom:30px;left:32px;z-index:5;border-color:#526c754d;border-radius:6px;background:#0b1821c9;backdrop-filter:blur(15px);box-shadow:0 5px 25px #0003;padding:4px}.regions button{min-height:40px;padding:0 15px;font-size:10px}.regions button[aria-pressed=true]{background:#2c4348;border-radius:3px}.map-footnote{z-index:3;bottom:19px;left:50%;right:auto;transform:translateX(-50%);text-align:center;font-size:8px;letter-spacing:1.8px;color:#8da1ad;gap:12px;white-space:nowrap}.map-footnote span:last-child{display:none}.atlas-map-canvas .atlas-map-controls{right:28px;bottom:30px;z-index:5;gap:0;border:1px solid #536b7555;border-radius:6px;overflow:hidden;box-shadow:0 6px 30px #0003}.atlas-map-canvas .atlas-map-controls button{width:44px;height:42px;border:0;border-radius:0;background:#0d1b24dd;border-bottom:1px solid #536b7533;color:#c8d6d9}.atlas-map-canvas .atlas-map-controls button:last-child{border:0}.atlas-map-canvas .atlas-map-controls button:hover{background:#2c4348}.story-rail-head{border:0;padding:23px 33px 0}.story-rail-head .eyebrow{color:#b1c0c6;letter-spacing:2px}.story-rail{gap:10px;padding:17px 32px 24px;scroll-snap-type:x proximity}.story-tile{background:linear-gradient(125deg,#192b32,#101c24);border:1px solid #29404a;border-radius:7px;flex:1 0 210px;padding:17px 19px;min-height:120px;scroll-snap-align:start;position:relative;overflow:hidden}.story-tile:last-child{border-right:1px solid #29404a}.story-tile:hover,.story-tile.selected{border-color:#7a8963;background:linear-gradient(125deg,#203a3a,#14272d)}.tile-title{font-size:20px;margin:17px 0 8px}.tile-city{color:#9cabb4}.tile-top{font-size:8px;letter-spacing:.8px}.tile-top .dot{box-shadow:0 0 14px #faab0025}.preview-note{margin:0;padding:0 33px 22px;font-size:8px;gap:9px}.preview-detail{font-size:10px}footer{padding:18px 33px;font-size:8px;border-color:#253b444d}.scrim{backdrop-filter:blur(1px);background:#020a103d}
@media(max-width:1100px){.atlas-toolbar{top:30px;right:22px}.filters button{padding:0 9px;font-size:10px}.intro{left:28px}.intro-aside p{max-width:220px}}
@media(max-width:800px){.masthead{padding:0 20px;height:60px}.brand span{margin-left:10px;padding-left:14px}.intro{top:25px;left:24px}.intro .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:12px}h1{font-size:43px}.intro-aside{margin-top:15px}.intro-aside p{font-size:11px;margin-bottom:12px}.atlas-toolbar{top:235px;left:24px;right:24px;width:max-content;max-width:calc(100% - 48px)}.map-stage{height:calc(100svh - 60px);min-height:720px;max-height:none}.map-footnote{display:none}.story-rail-head{padding:20px 24px 0}.story-rail{padding:15px 24px 22px}.preview-note{padding:0 24px 20px}.regions{left:24px;bottom:24px}.atlas-map-canvas .atlas-map-controls{right:24px;bottom:24px}.regions button{padding:0 10px}.story-tile{flex-basis:200px}.intro-aside{display:block}.intro-aside p{max-width:none}.primary{width:max-content}.preview-detail{flex-basis:auto}}
@media(max-width:480px){.masthead{height:56px;padding:0 18px}.brand{font-size:24px}.brand span{font-size:7px;letter-spacing:1.4px}.back{font-size:7px}.intro{top:24px;left:20px}.intro .eyebrow{font-size:7px;margin-bottom:10px}h1{font-size:38px;letter-spacing:-1.5px}.intro-aside{margin-top:12px}.intro-aside p{font-size:10px}.primary{min-height:40px;padding:8px 12px;font-size:10px;gap:25px}.atlas-toolbar{top:222px;left:16px;right:16px;max-width:calc(100% - 32px);width:auto;padding:4px}.filters button{min-height:40px;padding:0 11px;font-size:10px}.map-stage{height:calc(100svh - 56px);min-height:690px}.regions{left:16px;bottom:20px}.regions button{padding:0 9px;font-size:9px;min-height:40px}.atlas-map-canvas .atlas-map-controls{right:16px;bottom:20px}.atlas-map-canvas .atlas-map-controls button{width:44px;height:44px}.story-rail-head{padding:19px 20px 0}.story-rail{padding:14px 20px 20px}.preview-note{padding:0 20px 18px;line-height:1.5}.preview-detail{flex-basis:100%}footer{padding:18px 20px}.story-tile{flex-basis:185px}.tile-title{font-size:18px}}
/* Field stories lead with the work and the people doing it. */
.narrative-copy{padding-top:0}.narrative-copy .story-lead{font-size:17px;line-height:1.65;color:#e1e5e3;letter-spacing:-.15px}.workflow-sketch{margin:26px -27px 28px;padding:24px 27px 14px;background:linear-gradient(130deg,#16332f,#11232b);border-block:1px solid #34514f}.workflow-sketch>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-sketch span{font-size:12px;color:#dce3de;line-height:1.4}.workflow-sketch small{display:block;color:#b5a265;font:9px Mono,monospace;margin-bottom:8px}.workflow-sketch b{font-size:16px;color:#77998e;font-weight:400}.workflow-sketch figcaption{font:8px Mono,monospace;letter-spacing:1px;color:#88a199;margin-top:18px}.story-copy .story-chapter h3{font:450 23px/1.2 Switzer,sans-serif;color:#edf0ea;letter-spacing:-.6px;margin-bottom:14px}.story-copy .story-chapter p{font-size:15px;line-height:1.75}.story-copy .details-heading{font-size:9px;color:#a6b6b8}.story-draft-note{font-size:10px!important;color:#899ba3!important;border-top:1px solid var(--line);padding:12px 0 20px;margin-top:12px!important}.narrative-copy .facts dt{color:#c8d1ce}.narrative-copy .facts dd{color:#99adb5}.narrative-copy .facts div{padding:12px 0}
@media(max-width:700px){.workflow-sketch{margin-inline:-23px;padding-inline:23px}.narrative-copy .story-lead{font-size:16px}.story-copy .story-chapter h3{font-size:22px}}
.story-copy .story-outcome{margin:27px 0 20px;padding:22px 20px;background:linear-gradient(130deg,#23362d,#172930);border:1px solid #576a465e;border-radius:6px}.outcome-label{display:block;font:10px/1.5 Mono,monospace;color:#c3c9ac}.story-outcome strong{display:block;font-size:clamp(28px,3vw,42px);line-height:1.1;letter-spacing:-1.2px;font-weight:500;color:#f2bd55;margin:13px 0}.story-copy .story-outcome p{font-size:11px;line-height:1.65;color:#acbab9}
.cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 16px;padding-block:16px;border-block:1px solid #52624d66}.cost-comparison>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.cost-comparison span{flex-basis:100%;font-size:10px;line-height:1.5;color:#bdc9c4;min-height:30px}.cost-comparison strong{font-size:28px;margin:6px 0;color:#f2f4e7}.cost-comparison small{font-size:10px;color:#aab8af}.story-copy .cost-comparison p{grid-column:1/-1;font-size:12px}.cost-comparison b{color:#f2bd55;font-weight:500}

/* Real inspection evidence, with a touch-friendly full-screen viewer. */
.evidence-media{margin:0 24px 24px}.evidence-open{display:block;position:relative;width:100%;padding:0;border:1px solid #34444a;background:#080d11;cursor:zoom-in;border-radius:8px;overflow:hidden}.evidence-open img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.evidence-open span{position:absolute;bottom:10px;right:10px;background:#091015e8;color:#fff;padding:9px 12px;border-radius:4px;font-size:12px}.evidence-media figcaption{font-size:12px;line-height:1.6;color:#a9b8ba;margin-top:10px}
#media-viewer{padding:0;border:1px solid #34444a;background:#090f14;color:#edf1ee;width:calc(100vw - 24px);max-width:1500px;height:calc(100dvh - 24px);max-height:none;border-radius:12px;overflow:hidden}#media-viewer[open]{display:flex;flex-direction:column}#media-viewer::backdrop{background:#000d}.media-toolbar{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #34444a}.media-toolbar button,.media-toolbar a{font:inherit;font-size:13px;min-height:44px;padding:10px 14px;border:1px solid #445459;border-radius:5px;background:#142127;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.media-toolbar #media-close{margin-left:auto}.media-canvas{flex:1;min-height:0;overflow:auto;touch-action:pan-x pan-y pinch-zoom}.media-canvas img{display:block;width:100%;height:100%;object-fit:contain}.zoomed .media-canvas img{width:200%;height:auto;max-width:none;object-fit:initial}#media-caption{font-size:12px;line-height:1.5;margin:12px 16px;color:#bac7c9}@media(max-width:600px){.evidence-media{margin-inline:20px}.evidence-open img{max-height:360px}#media-viewer{width:100vw;height:100dvh;max-width:none;margin:0;border:0;border-radius:0}.media-toolbar{gap:6px}.media-toolbar button,.media-toolbar a{padding:10px}}

/* Keep workflow explanations secondary to inspection evidence. */
.workflow-sketch{background:none;border-color:var(--line)}.story-copy .story-outcome{background:none;border-radius:0;border:0;border-top:1px solid #576a46;padding:22px 0}.intro-aside p{max-width:340px}
