/* Radar Local — editorial operating surface. Critique: remove generic dashboard cards and make source-led reading the primary task. */
:root{--paper:#e9edef;--paper-deep:#dde3e6;--ink:#15211d;--ink-soft:#56605a;--rule:#cfc8bb;--rule-dark:#928d84;--signal:#ba3a27;--signal-dark:#822416;--local:#315f4f;--focus:#144f99;--serif:Georgia,'Times New Roman',serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4.25rem}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);text-rendering:optimizeLegibility}::selection{background:#f4cb79;color:var(--ink)}.shell{width:min(1440px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;z-index:10;left:1rem;top:-4rem;background:var(--ink);color:white;padding:.7rem 1rem}.skip-link:focus{top:1rem}.masthead{border-bottom:1px solid var(--rule-dark);background:var(--paper)}.masthead-inner{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{color:var(--ink);font:700 2rem/.9 var(--serif);letter-spacing:-.075em;text-decoration:none}.wordmark i{font-weight:400}.mast-meta{display:flex;gap:1rem;color:var(--ink-soft);font-size:.78rem}.search-toggle{justify-self:end;border:0;border-bottom:1px solid var(--ink);padding:.25rem 0;background:transparent;color:var(--ink);font:600 .84rem var(--sans);cursor:pointer}.search-toggle:hover{color:var(--signal)}.search-panel{padding:0 0 var(--space-3)}.search-panel label,.rail-label,.card-kicker,.story-section,#section-kicker{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.02em}.search-row{display:flex;max-width:680px;border-bottom:1px solid var(--ink)}.search-row input{min-width:0;flex:1;border:0;background:transparent;padding:.8rem 0;color:var(--ink);font:1.05rem var(--serif);outline:none}.search-row input::placeholder{color:#7e817b}.search-row button{border:0;background:transparent;color:var(--signal-dark);font:600 .82rem var(--sans);cursor:pointer}.layout{display:grid;grid-template-columns:190px minmax(0,1fr) 260px;gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-5)}.edition-rail{border-top:3px solid var(--ink);padding-top:var(--space-2)}.rail-label{margin:0 0 1rem}.filters{display:grid;border-top:1px solid var(--rule)}.filters button{appearance:none;border:0;border-bottom:1px solid var(--rule);background:transparent;padding:.68rem 0;text-align:left;color:var(--ink-soft);font:.9rem var(--sans);cursor:pointer}.filters button:hover{color:var(--signal)}.filters button[aria-current=true]{color:var(--ink);font-weight:700}.method-note{margin-top:var(--space-4);font-size:.82rem;color:var(--ink-soft)}.method-note strong{font-size:.82rem;color:var(--ink)}.method-note p{margin-top:.35rem}.section-heading{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--ink)}#section-kicker{margin:0 0 .4rem}h1,h2,h3,p{overflow-wrap:break-word;min-width:0}h1{max-width:14ch;margin:0;font:700 clamp(2.3rem,4vw,4.3rem)/.98 var(--serif);letter-spacing:-.055em}.result-count{align-self:end;margin:0;color:var(--ink-soft);font-size:.8rem;text-align:right}.lead{padding:var(--space-4) 0;border-bottom:1px solid var(--ink)}.lead-story h2{max-width:20ch;margin:.4rem 0 1rem;font:700 clamp(1.9rem,3vw,3.05rem)/1.02 var(--serif);letter-spacing:-.045em}.deck{max-width:67ch;margin:.5rem 0;color:var(--ink-soft);font:1.02rem/1.6 var(--sans)}.story-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0;color:var(--ink-soft);font-size:.76rem}.source{color:var(--ink);font-weight:700}.frank{color:var(--local)}.frank[data-state=pending]{color:#7b5511}.frank[data-state=none]{color:var(--ink-soft)}.read-link{display:inline-block;color:var(--signal-dark);font-weight:700;font-size:.82rem;text-decoration-thickness:1px;text-underline-offset:4px}.list-header{display:flex;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid var(--rule);color:var(--ink-soft);font-size:.76rem}.story{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.story-order{padding-top:.17rem;color:var(--signal);font:700 .8rem var(--serif)}.story h2{max-width:29ch;margin:.15rem 0 .55rem;font:700 1.55rem/1.08 var(--serif);letter-spacing:-.025em}.story .deck{font-size:.93rem}.story .read-link{align-self:start;white-space:nowrap}details{max-width:67ch;border-top:1px solid var(--rule);margin-top:1rem;padding-top:.7rem}summary{color:var(--ink);font-weight:700;font-size:.82rem;cursor:pointer}details p{margin:.7rem 0 0;color:var(--ink-soft);font-size:.9rem}.analysis{padding-left:.9rem;border-left:1px solid var(--rule-dark)}.context-rail{display:grid;align-content:start;gap:var(--space-2)}.brief-card{border-top:3px solid var(--ink);padding-top:var(--space-2)}.brief-card p{margin:.35rem 0 0;font-size:.9rem;color:var(--ink-soft)}.brief-card h3{margin:.5rem 0;font:700 1.25rem/1.08 var(--serif);letter-spacing:-.02em}.brief-card.metrics{border-top-color:var(--signal)}.metrics dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:1rem 0 0}.metrics div{border-top:1px solid var(--rule);padding-top:.6rem}.metrics dt{font-size:.72rem;color:var(--ink-soft)}.metrics dd{margin:.1rem 0;font:700 1.8rem/1 var(--serif)}.local-callout{border-top-color:var(--local)}.more{display:block;width:100%;margin-top:var(--space-3);padding:1rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.more:hover{background:var(--ink);color:var(--paper)}.empty{padding:var(--space-5) 0;border-bottom:1px solid var(--ink)}.empty h2{font:700 2rem var(--serif)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:1000px){.layout{grid-template-columns:150px minmax(0,1fr)}.context-rail{display:none}}@media(max-width:720px){.shell{width:min(100% - 32px,1440px)}.masthead-inner{height:70px;grid-template-columns:1fr auto}.mast-meta{display:none}.wordmark{font-size:1.75rem}.layout{display:block;padding-top:var(--space-3)}.edition-rail{border-top:0;padding-top:0;margin-bottom:var(--space-3)}.rail-label,.method-note{display:none}.filters{display:flex;overflow:auto;gap:1rem;border:0;padding-bottom:.5rem}.filters button{flex:0 0 auto;border:0;padding:.45rem 0}.section-heading{display:block}.result-count{text-align:left;margin-top:.8rem}.lead{padding:var(--space-3) 0}.lead-story h2{font-size:2.15rem}.story{grid-template-columns:24px minmax(0,1fr);gap:.6rem}.story .read-link{grid-column:2}.story h2{font-size:1.35rem}.context-rail{display:block;margin-top:var(--space-4)}.brief-card{margin-bottom:var(--space-3)}.metrics{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.work-lens{margin-top:var(--space-3);border-top:1px solid var(--rule);padding-top:var(--space-2)}.work-lens button{display:block;width:100%;border:0;border-bottom:1px solid var(--rule);padding:.68rem 0;background:transparent;text-align:left;color:var(--ink-soft);font:.9rem var(--sans);cursor:pointer}.work-lens button:hover,.work-lens button[aria-pressed=true]{color:var(--signal-dark);font-weight:700}.work-impact{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--rule)}.work-impact strong{font-size:.8rem;color:var(--signal-dark)}.work-impact p{margin-top:.3rem}.work-impact[hidden]{display:none}@media(max-width:720px){.work-lens{display:flex;gap:1rem;border:0;margin:0;padding:0}.work-lens .rail-label{display:none}.work-lens button{width:auto;border:0;padding:.45rem 0}}
.frank-policy{margin-top:1rem!important;font-size:.78rem!important}.dossier{margin-top:1rem;border:0;border-bottom:1px solid var(--signal-dark);padding:0;background:transparent;color:var(--signal-dark);font:700 .8rem var(--sans);cursor:pointer}.dossier-panel{margin-top:1rem;padding:1rem;background:var(--paper-deep);border-top:1px solid var(--rule-dark);color:var(--ink-soft);font-size:.86rem}.dossier-panel p{margin:.35rem 0}.dossier-panel h3{margin:1rem 0 .4rem;color:var(--ink);font:700 1rem var(--sans)}.dossier-panel ul{margin:.5rem 0;padding-left:1.1rem}.dossier-panel li{margin:.6rem 0}.dossier-panel li strong{text-transform:capitalize;color:var(--ink)}
