/* A continuous reading edition, in the same editorial family as SG reports. */
.radar-report-reader{position:relative;isolation:isolate;display:grid;grid-template-columns:195px minmax(0,1fr);gap:70px;max-width:1190px;padding:0 35px;margin:65px auto 25px}
.radar-report-reader:before{content:'';position:absolute;z-index:-1;inset:-30px -10vw;background:radial-gradient(ellipse at 0 12%,#e8d9e655,transparent 28%),radial-gradient(ellipse at 100% 43%,#d9e8f15c,transparent 30%),radial-gradient(ellipse at 0 72%,#dce8d955,transparent 30%);pointer-events:none}
.radar-report-index{position:sticky;top:45px;align-self:start;padding:20px 0;max-height:calc(100svh - 65px);overflow:auto}
.radar-report-index>.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:20px}
.radar-report-index .issue-contents{position:static;display:grid;gap:12px;border:0;padding:0;justify-content:normal;background:none;backdrop-filter:none;text-align:left;font-size:13px}
.radar-report-index .issue-contents a{display:grid;grid-template-columns:21px 1fr;gap:8px;padding:5px 0;line-height:1.55;color:#7b909a}
.radar-report-index .issue-contents a[aria-current=location]{color:#3374e0}
.radar-report-index .issue-contents span{margin:0;color:#97a7af;font-size:11px}
.reader-credit{font-size:10px;line-height:1.8;color:#83959e;margin-top:34px}
.reader-credit strong{font-weight:450;color:#5f7c8e}
.reader-progress{height:2px;background:#dbe4e7;max-width:130px;margin-top:23px;overflow:hidden}
.reader-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#cba8c0,#7fa8db,#9dbb9e)}
.radar-report-article{min-width:0;max-width:790px}
.editorial-chapter{display:block;min-height:0;padding:38px 0 48px;scroll-margin-top:30px;overflow:visible;--chapter-color:#99708d;border-top:1px solid #cfdcde99}
.editorial-chapter:first-child{border:0;padding-top:16px}
.editorial-chapter.s01{--chapter-color:#3374b5}.editorial-chapter.t01{--chapter-color:#56836d}
.editorial-chapter .chapter-title{text-align:left;margin:0;max-width:none}
.editorial-chapter .chapter-title .eyebrow{color:var(--chapter-color);font-size:10px;letter-spacing:1.7px}
.editorial-chapter .chapter-title h2{font-size:clamp(31px,3.1vw,44px);line-height:1.16;max-width:740px;margin:16px 0 24px}
.editorial-chapter .chapter-intro{font-size:19px;line-height:1.85;margin:0 0 30px;max-width:720px;color:#4e6c7d}
.editorial-chapter .chapter-reading{max-width:none}
.editorial-chapter .chapter-art{left:-100px;right:-130px;opacity:.08;background-size:cover;background-position:center;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent),linear-gradient(90deg,#000,transparent 48%,#000);mask-composite:intersect}
.reading-page{margin:0 0 26px;max-width:720px}
.reading-page h3{font:500 13px/1.6 Inter,sans-serif;letter-spacing:.02em;color:var(--chapter-color);margin:0 0 8px}
.reading-page p{font-size:17px;line-height:1.9;color:#587181}
.reading-page p+p{margin-top:12px}
.reading-page .source-status{font-size:10px;letter-spacing:.5px;color:var(--chapter-color)}
.editorial-chapter .radar-question{position:relative;max-width:720px;margin:34px 0 0;padding:22px 25px 24px;border:0;border-radius:3px 32px 3px 32px;background:radial-gradient(ellipse at 0 100%,#e4d7e957,transparent 90%)}
.s01.editorial-chapter .radar-question{background:radial-gradient(ellipse at 0 100%,#d8e7f366,transparent 90%)}
.editorial-chapter .radar-question blockquote{font-size:clamp(23px,2.2vw,29px);line-height:1.45;margin-top:10px}
.editorial-chapter .next-part{margin-top:25px;font-size:11px}
.radar-report-article .connections{min-height:510px;padding:55px 0 45px;overflow:visible;border-top:1px solid #cfdcde99;margin-top:0;text-align:left;align-items:start;scroll-margin-top:30px}
.radar-report-article .connections h2{font-size:clamp(32px,3.3vw,46px);max-width:650px}
.radar-report-article .connection-wash{left:-100px;right:-100px;opacity:.12;background-size:cover;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}
.radar-report-article .convergence-label{margin-top:20px}
.radar-report-article .confluence{justify-content:start;max-width:610px;margin:28px 0 23px;gap:18px}
.radar-report-article .confluence strong{font-size:20px}
.radar-report-article .join{width:55px}
.radar-report-article .connection-intro{font-size:19px;line-height:1.85;max-width:650px}
.radar-report-article .connection-limit{margin:20px 0 25px;font-size:11px}
.radar-report-article .research-notes{padding:38px 0 25px;border-top:1px solid #cfdcde99;max-width:none;margin:0;scroll-margin-top:30px}
.radar-report-article .research-notes h2{font-size:39px}
@media(max-width:850px){
 .radar-report-reader{display:block;padding:0 25px;margin:25px auto}
 .radar-report-index{position:relative;top:0;max-height:none;padding:18px 0 25px;border-bottom:1px solid #cfdcde99;margin-bottom:16px;overflow:visible}
 .radar-report-index>.eyebrow{margin-bottom:12px}
 .radar-report-index .issue-contents{display:flex;gap:9px 24px;flex-wrap:wrap}
 .radar-report-index .issue-contents a{display:flex;gap:6px;font-size:11px}
 .reader-credit,.reader-progress{display:none}
 .radar-report-article{max-width:none}
 .editorial-chapter{padding:35px 0 32px;scroll-margin-top:20px}
 .editorial-chapter .chapter-title h2{font-size:36px}
 .editorial-chapter .chapter-intro{font-size:18px;margin-bottom:26px}
 .reading-page p{font-size:16px;line-height:1.9}
 .reading-page{margin-bottom:25px}
 .editorial-chapter .chapter-art{left:-25px;right:-25px;opacity:.065}
 .editorial-chapter .radar-question{padding:22px 18px}
 .editorial-chapter .radar-question blockquote{font-size:25px}
 .radar-report-article .connections{padding:40px 0;min-height:0}
 .radar-report-article .connections h2{font-size:37px}
 .radar-report-article .connection-wash{left:-25px;right:-25px;background-size:100% auto;background-position:center bottom}
 .radar-report-article .confluence{gap:8px}
 .radar-report-article .confluence strong{font-size:17px}
 .radar-report-article .join{width:17px;flex-basis:17px}
 .radar-report-article .connection-intro{font-size:18px}
}
@media print{.radar-report-reader{display:block;margin:0}.radar-report-index{display:none}.chapter-art,.connection-wash{display:none}.reading-page{break-inside:avoid}}

/* AI orchestration artwork replaces the earlier equipment still life. */
.w01.editorial-chapter .chapter-art{background-image:url('chapter-coordination-v5.webp')}

/* One continuous painted paper surface, spanning the contents and reading column. */
body:has(.radar-report-reader){overflow-x:clip}
.radar-report-reader:before{left:calc(50% - 50vw);right:auto;top:-100px;bottom:-65px;width:100vw;background:url('reading-currents-v1.webp') center/100% 100% no-repeat;opacity:.48;mask-image:linear-gradient(transparent,#000 100px,#000 calc(100% - 100px),transparent)}
.radar-report-reader .chapter-art,.radar-report-reader .connection-wash{display:none}
/* A few ink accents within the original text, without changing its rhythm. */
.radar-ink{--ink-wash:#a9c7e444;color:inherit;padding:0;background:linear-gradient(transparent 64%,var(--ink-wash) 64%,var(--ink-wash) 94%,transparent 94%);border-radius:2px;transition:background-color .4s,box-shadow .4s}
.radar-ink[data-ink=twins]{--ink-wash:#d5b6cd4d}
.radar-ink[data-ink=wearables]{--ink-wash:#b3cfb64d}
.radar-report-reader[data-reading-focus=ai] .radar-ink[data-ink=ai],.radar-report-reader[data-reading-focus=twins] .radar-ink[data-ink=twins],.radar-report-reader[data-reading-focus=wearables] .radar-ink[data-ink=wearables]{background-color:var(--ink-wash);box-shadow:0 0 12px var(--ink-wash)}
.editorial-chapter .radar-question{isolation:isolate;border-radius:0;background:none;padding:24px 27px}
.editorial-chapter .radar-question:before{content:'';position:absolute;z-index:-1;inset:-7px -14px;background:radial-gradient(ellipse at 25% 70%,#e8d9e866,transparent 72%);filter:blur(7px);pointer-events:none}
.s01.editorial-chapter .radar-question{background:none}
.s01.editorial-chapter .radar-question:before{background:radial-gradient(ellipse at 25% 70%,#dbe9f477,transparent 72%)}
.editorial-chapter .radar-question:after{content:'';position:absolute;left:0;top:12%;bottom:12%;width:3px;background:linear-gradient(transparent,#b594b080,transparent);border-radius:50%}
.s01.editorial-chapter .radar-question:after{background:linear-gradient(transparent,#81a8d280,transparent)}
.confluence-focus{display:grid;justify-items:center;gap:8px;padding:10px 5px;background:none;position:relative;border-radius:35%;transition:background .4s}
.confluence-focus strong{font-weight:500}
.confluence-focus[aria-pressed=true]{background:radial-gradient(ellipse,#dce8f180,transparent 70%)}
.confluence-focus[data-focus=twins][aria-pressed=true]{background:radial-gradient(ellipse,#eadce980,transparent 70%)}
.confluence-focus[data-focus=wearables][aria-pressed=true]{background:radial-gradient(ellipse,#dfeadc80,transparent 70%)}
.confluence-focus .confluence-node{transition:box-shadow .4s}
.confluence-focus:hover .confluence-node,.confluence-focus:focus-visible .confluence-node,.confluence-focus[aria-pressed=true] .confluence-node{box-shadow:0 0 0 7px #fff8,0 0 18px #9ab9d780}
.reading-focus-status{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:10px;color:#79909c;min-height:20px;margin:-10px 0 20px}
.clear-reading-focus{padding:2px 0;background:none;border-bottom:1px solid #b9ccd5;font-size:10px;color:#63849a}
@media(max-width:850px){.radar-report-reader:before{opacity:.36}.editorial-chapter .radar-question{padding:22px 18px}.reading-focus-status{font-size:9px}.confluence-focus{padding:8px 2px}}
@media print{.radar-report-reader:before,.reading-focus-status{display:none}.radar-ink{background:none;box-shadow:none}}

/* Selective emphasis: evidence stays readable; one strategic possibility invites discovery. */
.editorial-chapter .reading-pages{display:block;max-width:720px}
.editorial-chapter .discovery-featured{position:relative;isolation:isolate;margin:27px 0;min-width:0;border:1px solid #b5c7d345;border-radius:6px 32px 8px 28px;background:#fdfbf799;--discovery-wash:#ead9e8}
.s01 .discovery-featured{--discovery-wash:#dbe9f6}.t01 .discovery-featured{--discovery-wash:#ddebd9}
.discovery-featured:before{content:'';position:absolute;inset:-5px;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 5% 70%,var(--discovery-wash),transparent 80%);opacity:.8;pointer-events:none}
.discovery-featured summary,.signal-note summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer}
.discovery-featured summary{min-height:108px;padding:26px 28px}
.discovery-featured summary::-webkit-details-marker,.signal-note summary::-webkit-details-marker{display:none}
.discovery-featured summary h3{font:600 25px/1.3 Nunito,sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;flex:1}
.discovery-toggle{width:24px;height:24px;position:relative;flex:0 0 24px;color:#66869a}
.discovery-toggle:before,.discovery-toggle:after{content:'';position:absolute;top:11px;left:5px;width:14px;height:1px;background:currentColor;transition:transform .3s}
.discovery-toggle:after{transform:rotate(90deg)}
[open]>summary .discovery-toggle:after{transform:rotate(0)}
.discovery-featured .discovery-copy{padding:0 28px 27px}
.discovery-featured .discovery-copy p{font-size:17px;line-height:1.85}
.discovery-featured:hover{border-color:#91afc17a}
.signal-note{margin:22px 0 28px;border-top:1px solid #bacbd15c;border-bottom:1px solid #bacbd15c}
.signal-note summary{padding:17px 0;min-height:58px}
.signal-note summary h3{font:500 14px/1.5 Inter,sans-serif;color:var(--chapter-color);margin:0;flex:1}
.signal-note .discovery-copy{padding:0 0 20px}
.signal-note .discovery-copy p{font-size:16px;line-height:1.85}
.discovery-featured summary:focus-visible,.signal-note summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:600px){.discovery-featured summary{padding:22px;min-height:94px}.discovery-featured summary h3{font-size:24px}.discovery-featured .discovery-copy{padding:0 22px 23px}.discovery-featured .discovery-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.discovery-toggle:after{transition:none}}
@media print{.discovery-featured,.signal-note{break-inside:avoid}.discovery-copy{display:block!important}.discovery-toggle{display:none}}
