/* Reading-first extensions: established orange/ink editorial system. */
html{font-size:100%;scroll-padding-top:1.5rem}body{overflow-wrap:break-word}button,input,select{font:inherit}button{cursor:pointer}[hidden]{display:none!important}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.site-header nav a{font-size:.875rem;min-height:44px}.site-header nav{gap:.25rem 1.15rem}.section-topline{flex-wrap:wrap;gap:10px}.radar{padding-top:2rem;padding-bottom:3rem}.radar-heading{margin-bottom:2rem}.radar-heading h1{font:clamp(3.5rem,6.4vw,6rem)/.98 var(--display);letter-spacing:-.03em;margin:0}.radar-heading h1 span{color:var(--orange)}.radar-heading p{font-size:1.125rem}.radar-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-top:4px solid var(--orange);margin-bottom:1.75rem}.radar-lead .radar-card-image{aspect-ratio:auto;min-height:100%}.radar-lead .radar-card-image picture{height:100%}.radar-lead .radar-card-image img{height:100%;object-fit:contain}.radar-lead .radar-card-body{padding:2rem}.radar-lead h2{font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.07;letter-spacing:0;margin:0 0 1rem}.radar-lead h2 a:hover{color:var(--orange)}.radar-lead .radar-tags{margin-bottom:1rem}.frontpage-sample{margin:2rem 0 2.5rem}.frontpage-sample .report-sample{background:#eee9dd;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 2rem;padding:1.5rem 1.75rem}.frontpage-sample .sample-label,.frontpage-sample h3,.frontpage-sample time{grid-column:1}.frontpage-sample h3{font-size:2rem;margin:0}.frontpage-sample .report-sample>p:not(.sample-label){grid-column:2;grid-row:1/4;margin:0;font-size:1rem}.frontpage-sample .sample-link{grid-column:2}.recent-heading{font-size:2rem;line-height:1.12;margin:0 0 1.5rem;letter-spacing:0}.recent-picks .radar-card h3{font-size:2.125rem}.radar-card-body>p{font-size:1rem}.radar-tag{font-size:.875rem}.radar-meta{font-size:.8125rem}.radar-read{font-size:.875rem}.archive-all{margin-top:1.5rem}.dossier-promo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:2rem;padding-bottom:2rem}.dossier-promo h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.1;margin:0 0 1rem}.dossier-promo p:not(.eyebrow){font-size:1.0625rem;color:var(--muted);max-width:48rem}.dossier-promo .text-link{font-size:1rem;display:inline-flex;align-items:center;min-height:44px}.report-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-bottom .report-intro{grid-column:auto;display:block}.report-intro .report-deck{margin-bottom:1.5rem}.archive-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-top:3rem;padding-bottom:3rem}.archive-bridge h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin:0 0 1rem}.archive-bridge p{font-size:1rem;color:var(--muted)}.archive-bridge label{display:block;font:.875rem var(--mono);margin:0 0 1rem}.archive-bridge form>div{display:flex;gap:.5rem;flex-wrap:wrap}.archive-bridge input{min-width:0;flex:1;width:100%;background:var(--panel);color:var(--paper);border:1px solid var(--line);padding:.8rem;font-size:1rem}.archive-bridge .text-link{font-size:1rem;display:inline-flex;min-height:44px;align-items:center}.hero h2{font-size:clamp(3.5rem,7vw,8rem);line-height:.87;letter-spacing:-.02em}.hero h2 span{color:var(--orange)}.hero{border-top:1px solid var(--line)}
/* Article evidence remains before the subscription prompt. */
.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 1.25rem;font:.875rem var(--mono)}.reading-tools button,.reading-tools>a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem 0;background:none;border:0;color:var(--cyan);text-decoration:underline;text-underline-offset:4px;font:inherit}.reading-tools button:hover,.reading-tools>a:hover{color:var(--orange)}.reading-time{color:var(--muted);margin-right:auto}.share-status{flex-basis:100%;color:var(--muted);font-size:.875rem}.share-status:empty{display:none}.share-fallback{display:block;flex-basis:100%;font:.875rem var(--mono)}.share-fallback input{display:block;width:100%;max-width:42rem;min-width:0;background:var(--panel);color:var(--paper);border:1px solid var(--line);padding:.75rem;margin-top:.5rem;font-size:1rem}.inline-citations{white-space:normal;vertical-align:baseline;display:inline;font:.75em var(--mono);margin-left:.3em}.inline-citations a{color:var(--orange);display:inline-block;min-width:26px;min-height:32px;text-align:center;padding:0 .18em;text-decoration:underline;text-underline-offset:3px}.radar-prose{font-size:1.125rem;line-height:1.8}.radar-prose h2{font-size:2.375rem}.radar-article-deck{font-size:1.3125rem}.radar-article h1{font-size:clamp(2.8rem,6.2vw,5.3rem)}.radar-sources{border:1px solid var(--line);border-top:4px solid var(--orange);padding:1.5rem;margin:2rem 0;scroll-margin-top:1.5rem}.radar-sources h2{font-size:2rem}.radar-sources li{scroll-margin-top:1.5rem;font-size:1rem;line-height:1.65;padding:.75rem 0}.radar-sources li>span,.radar-sources p{font-size:.875rem}.source-return{font-size:.875rem;min-height:32px;display:inline-flex;align-items:center;color:var(--cyan)}.radar-sources:focus,.radar-sources li:focus{outline:2px solid var(--orange);outline-offset:5px}.radar-prose [id]{scroll-margin-top:2rem}.article-dossier{padding:1.25rem 1.5rem;border-left:4px solid var(--orange);background:var(--panel);font-size:1rem}.article-dossier strong{font:.875rem var(--mono);color:var(--orange)}.article-dossier p{color:var(--muted);margin:.75rem 0}.article-dossier a{color:var(--cyan);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.radar-article-page footer{flex-wrap:wrap;gap:1rem}.radar-article-page footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.radar-article-page footer a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}
/* Archive and dossier are readable with or without JavaScript. */
.archive-page .reader-page{max-width:1600px}.archive-page .archive{padding:0}.archive-heading h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1}.archive-heading h1 span{color:var(--orange)}.archive-search label,.archive-search select,.archive-input-row input,.archive-chip{font-size:.875rem}.archive-input-row input{font-size:1rem}.archive-card h3{font-size:2rem}.archive-excerpt{font-size:1rem}.archive-static{margin-top:2rem}.archive-static h2{font-size:2rem}.archive-static li{font-size:1rem;line-height:1.6;margin:.75rem 0}.archive-static a{text-decoration:underline}.reader-page h1{font-size:clamp(3rem,7.5vw,6.25rem)}.reader-deck{font-size:1.375rem}.dossier-intro{max-width:54rem}.dossier-notice{border-left:4px solid var(--orange);padding:1rem 1.25rem;background:var(--panel);font-size:1.0625rem;line-height:1.7}.dossier-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 2rem}.dossier-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem;color:var(--cyan);text-decoration:underline}.dossier-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3rem}.dossier-grid h2{font-size:2.25rem;line-height:1.1;margin:0 0 1.5rem}.dossier-grid section{scroll-margin-top:2rem}.dossier-timeline{list-style:none;padding:0;margin:0 0 3rem;border-left:2px solid var(--orange)}.dossier-timeline>li{margin:0 0 2rem;padding:0 0 0 1.5rem;position:relative}.dossier-timeline>li:before{content:'';position:absolute;left:-6px;top:5px;width:10px;height:10px;background:var(--orange)}.dossier-timeline time,.dossier-date{font:.875rem/1.5 var(--mono);color:var(--orange)}.dossier-timeline h3{font-size:1.7rem;line-height:1.15;letter-spacing:0;margin:.5rem 0 .75rem}.dossier-grid p,.dossier-grid li{font-size:1rem;line-height:1.75;color:var(--muted)}.dossier-grid a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.dossier-grid a:hover{color:var(--orange)}.dossier-story-link{display:inline-flex;align-items:center;min-height:44px}.dossier-documents{list-style:none;padding:0;margin:0 0 2.5rem}.dossier-documents li{padding:1rem 0;border-bottom:1px solid var(--line)}.dossier-documents span{display:block;font:.8125rem var(--mono);margin-bottom:.5rem;color:var(--orange)}.dossier-questions{padding-left:1.25rem}.dossier-questions li{margin-bottom:1rem}.dossier-stories{margin-top:3rem}.dossier-stories h2{font-size:2.25rem;margin-bottom:1.5rem}
@media(max-width:1000px){.radar-lead{grid-template-columns:minmax(0,1fr)}.radar-lead .radar-card-image{aspect-ratio:16/9;min-height:0}.radar-lead .radar-card-body{padding:1.5rem}.dossier-grid{grid-template-columns:minmax(0,1fr);gap:0}.archive-bridge{gap:1.5rem}}
@media(max-width:700px){.radar{padding-top:1.5rem}.radar-heading h1{font-size:clamp(3rem,13vw,5rem)}.radar-heading>p{font-size:1rem}.radar-lead h2{font-size:2.25rem}.frontpage-sample .report-sample{display:block;padding:1.25rem}.frontpage-sample .report-sample>p:not(.sample-label){margin:1rem 0}.frontpage-sample .sample-label{margin-bottom:.75rem}.frontpage-sample time{display:block;margin-top:.5rem}.recent-picks .radar-card h3{font-size:2rem}.report-bottom{grid-template-columns:minmax(0,1fr)}.archive-bridge{grid-template-columns:minmax(0,1fr);padding-top:2rem;padding-bottom:2rem}.archive-bridge .button{font-size:.875rem;padding:.8rem 1rem}.archive-bridge input{flex-basis:12rem}.radar-article h1{font-size:clamp(2.5rem,11vw,4.2rem)}.radar-article-deck{font-size:1.125rem}.radar-prose{font-size:1.0625rem}.radar-prose h2{font-size:2rem}.reading-tools{gap:.25rem .85rem}.radar-sources{padding:1.1rem}.radar-sources h2{font-size:1.85rem}.archive-heading h1{font-size:3rem}.archive-input-row{flex-wrap:wrap}.archive-input-row input{flex:1;min-width:3rem}.archive-input-row button{flex-shrink:0}.reader-page h1{font-size:clamp(2.8rem,11vw,4.75rem)}.reader-deck{font-size:1.1875rem}.dossier-timeline>li{padding-left:1.1rem}.dossier-timeline h3{font-size:1.55rem}.hero h2{font-size:clamp(3rem,13vw,6rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.archive-page footer nav,.dossier-page footer nav{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}.archive-page footer a,.dossier-page footer a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}.archive-page footer,.dossier-page footer{flex-wrap:wrap;gap:1rem}.radar-prose [id]:focus{outline:2px solid var(--orange);outline-offset:6px}

/* Feed details remain optional; the primary action is a readable story list. */
.feed-reader-help{margin-top:1rem;max-width:100%;min-width:0}.feed-reader-help summary{cursor:pointer;min-height:44px;padding:.75rem 0;color:var(--cyan);font-size:1rem}.feed-reader-help p{font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.feed-reader-help label{display:block;margin:.75rem 0 .5rem;font-size:1rem}.feed-reader-help input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;padding:.8rem;background:var(--panel);color:var(--paper);border:1px solid var(--line);font-size:1rem}.feed-reader-help button{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem;background:transparent;border:0;color:var(--cyan);text-decoration:underline;font-size:1rem}.feed-reader-help [role=status]{color:var(--cyan)}.feed-reader-help [role=status]:empty{display:none}.follow-radar>div{min-width:0}.feed-actions>a{display:inline-flex;align-items:center;min-height:44px}.feed-note a{color:var(--cyan);text-decoration:underline}
