/* Shared content grid; viewport decoration never changes content alignment. */
:root{--page-width:1504px;--page-gutter:48px;--ink-copy:#d7edf4;--cyan-copy:#62f0ff;--yellow-copy:#fff174;--soft-glow:0 0 10px #49dfff20}
body.has-ambience #content{padding-right:0!important}
.section-wrap,.entry-width{max-width:var(--page-width);margin-inline:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter);min-width:0;width:100%;box-sizing:border-box}
.header-inner,.section-nav-inner{max-width:var(--page-width);margin-inline:auto;width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter);box-sizing:border-box}
.hero-content{max-width:var(--page-width);margin-inline:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.reading-utility{padding-left:max(var(--page-gutter),calc((100% - var(--page-width))/2 + var(--page-gutter)));padding-right:max(var(--page-gutter),calc((100% - var(--page-width))/2 + var(--page-gutter)))}
body.has-ambience .ambience-module{position:relative;inset:auto;width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-width) - 2 * var(--page-gutter));margin:16px auto;max-height:none;align-self:center;box-sizing:border-box}
.ambience-module summary{padding-block:9px}.ambience-module:not(:has(details[open])){background:#08131cbb}
/* A readable column sits slightly left of the centered document grid. */
@media(min-width:1201px){.reading-layout{grid-template-columns:130px minmax(0,780px) minmax(170px,1fr);gap:36px}.profile-layout.section-stack,.reference-layout.section-stack{padding-left:calc(var(--page-gutter) + 130px + 36px);padding-right:calc(var(--page-gutter) + 80px)}.section-stack>.entry-prose,.section-stack>.compiler-note-wrap{max-width:780px}.section-stack>.profile-sidebar,.section-stack>.reference-sidebar{max-width:1040px}.focus-reading .reading-layout{max-width:var(--page-width);display:block;padding-left:calc(var(--page-gutter) + 166px);padding-right:calc(var(--page-gutter) + 80px)}.focus-reading .profile-layout,.focus-reading .reference-layout{max-width:var(--page-width)}}
.original-document .reading-layout{display:block}.original-document .reading-timeline{position:relative;top:auto;margin-bottom:28px}.original-document .profile-layout.section-stack,.original-document .reference-layout.section-stack,.original-document .reading-layout{padding-inline:0}
@media(max-width:1200px){:root{--page-gutter:35px}}
@media(max-width:760px){:root{--page-gutter:24px}.reading-utility{padding-inline:12px}.reading-layout{grid-template-columns:minmax(0,1fr)}.profile-layout.section-stack,.reference-layout.section-stack{padding-inline:var(--page-gutter)}.original-document .profile-layout.section-stack,.original-document .reference-layout.section-stack{padding-inline:0}}
@media(max-width:430px){:root{--page-gutter:20px}}
/* Color is assigned to text roles, including complete source paragraphs. */
body{color:var(--ink-copy)}
.eyebrow,.entry-label,.card-kicker,.article-heading,.section-title h2,.home-note-heading h2,.updates-page h1,.updates-admin h1{color:var(--cyan-copy);text-shadow:0 0 14px #4be5ff35}
.entry-prose,.entry-prose p{color:#e9efcf;text-shadow:0 0 9px #eced8e16}
.entry-dossier .entry-prose,.entry-dossier .entry-prose p,.entry-dossier .editor-note,.entry-dossier .editor-note p,.entry-dossier .person-data dd,.entry-dossier .profile-sidebar dd,.entry-dossier .fact-line,.entry-dossier .metadata-value{color:var(--yellow-copy)!important;text-shadow:0 0 10px #ffe12b25}
.entry-dossier h1,.entry-dossier .person-name,.entry-dossier .article-heading,.entry-dossier .facts dt,.entry-dossier .fact-section h2,.entry-dossier .metadata-key{color:#3ff1ff!important;text-shadow:0 0 13px #1fe6ff40}
.entry-dossier .source-method-note,.entry-dossier .entry-provenance,.entry-dossier .personnel-links a,.entry-dossier .portrait-caption,.entry-dossier .quote-source{color:#a9f4ff!important}
.entry-dossier blockquote{color:#fff39b;text-shadow:0 0 10px #ffe12b25}
.entry-codex .entry-prose,.entry-codex .entry-prose p,.entry-codex .reference-sidebar,.entry-codex .facts dd,.entry-codex .fact-line,.entry-codex .codex-meta,.entry-codex .metadata-value{color:var(--cyan-copy)!important;text-shadow:var(--soft-glow)}
.entry-codex .article-heading,.entry-codex h1,.entry-codex .fact-section h2{color:#fff15c!important;text-shadow:0 0 15px #fff00035}
.entry-codex .facts dt,.entry-codex .metadata-key{color:#b7fbff!important}
.entry-archive .chronicle-source,.entry-archive .facts dd{color:#ecf1bd}.entry-archive .facts dt,.entry-archive .metadata-key{color:#d9e6ac}
.metadata-key{color:#a7dce8;margin-right:.4em}.metadata-value{color:#e0f4f9}
.transcript-turn{color:var(--speaker-color,#83edff);text-shadow:0 0 9px color-mix(in srgb,var(--speaker-color,#83edff) 20%,transparent)}
.transcript-turn .turn-speaker,.transcript-turn p{color:inherit!important;text-shadow:inherit}
.transcript-turn .stage-direction,.transcript-narrative,.transcript-narrative.stage-note{color:#f8e6a0!important;text-shadow:0 0 8px #ffd65820}
.record-introduction,.record-introduction p{color:#b7efff;text-shadow:var(--soft-glow)}
.facts dt,.record-meta dt,.frame-credits dt,.atlas-facts dt{color:#a4e5ee}.facts dd,.record-meta dd,.frame-credits dd,.atlas-facts dd{color:#e0f6ff}
.danger,.facts dd.danger,.atlas-danger{color:#ff8d98!important;text-shadow:0 0 10px #ff354b30}.confirmed,.facts dd.confirmed,.atlas-confirmed{color:#a6ffb8!important;text-shadow:0 0 10px #64f78f25}
.source-method-note,.entry-provenance,.record-source-id,.voice-roster,.segment-timing,.portrait-caption,.visual-corner,.quote-source{color:#b6e7f0;text-shadow:var(--soft-glow);font-size:var(--metadata-copy)}
.home-source-prose,.home-source-prose p,.home-credit-core p,.home-credit-grid p,.home-credit-footer p,.home-disclaimer-body>p,.home-disclaimer-grid p{color:#c4edf5!important;text-shadow:var(--soft-glow)}
.home-section-nav,.home-section-nav button,.home-section-nav>span,.reading-breadcrumbs,.reading-footer small,.reading-footer em,.entry-tags,.entry-tags a,.hero-footnote,.home-note-heading>p{color:#b9ebf4;text-shadow:var(--soft-glow)}
.home-intro-grid h2,.home-note-heading h2,.home-credit-grid h3{color:var(--cyan-copy);text-shadow:0 0 14px #4be5ff30}
.home-reading-alert,.home-scope-note,.publication-badge{color:#fff196!important}.card-kind-dossier .card-excerpt,.dossier-card-facts{color:#fff38a!important}.card-kind-codex .card-excerpt{color:#79f3ff!important}.card-profile .facts dt{color:#61edff!important}.card-profile .facts dd{color:#fff28a!important}
.card-excerpt,.catalog-card .card-copy>p,.library-header>p,.updates-explanation,.update-entry>p{color:#c4edf5;text-shadow:var(--soft-glow)}
.gallery-caption h1{color:#82f3ff;text-shadow:0 0 13px #29d4ef30}.gallery-caption>p,.gallery-meta,.frame-credits{color:#b9eaf2;text-shadow:var(--soft-glow)}
.atlas-description,.atlas-report-prose,.atlas-side-panel,.atlas-legend-group,.atlas-source-credit,.atlas-event-detail,.atlas-index-foot,.atlas-source-footer,.atlas-region-labels{color:#c4f0f7;text-shadow:var(--soft-glow)}
.atlas-report-section h3,.atlas-side-panel h3,.atlas-legend-group h3{color:#73f2ff;text-shadow:0 0 10px #3deaff30}.atlas-facts dd{color:#fff09b}.atlas-report-meta,.atlas-help,.atlas-view-footer,.atlas-source-footer,.atlas-city-count{color:#b4e6ef!important;font-size:var(--service-copy)!important;line-height:1.55}
.atlas-marker span{font-size:13px}.atlas-location-row small,.atlas-map-switch a small,.atlas-timeline time,.atlas-event-detail>span{font-size:var(--service-copy)}
.card-image>b,.card-image>span,.gallery-strip span,.record-source-id,.visual-corner,.chronicle-years a small,.chronicle-years .rail-label,.entry-label,.entry-provenance,.frame-credits,.record-meta,.facts,.atlas-facts,.site-footer{font-size:var(--service-copy)!important;line-height:1.55!important}
.site-footer,.site-footer a,.results-top,.locale-coverage,.translation-notice>p{color:#b9e7f0}.reading-footer span{color:#cdf4ff;text-shadow:var(--soft-glow)}
.chronicle-native-readout{min-height:210px;display:grid;align-content:center;border:1px solid #659a7955;background:linear-gradient(120deg,#12241c88,#08101688);padding:28px;color:#c7efb1}.chronicle-native-readout>b{font-size:90px;line-height:1;color:#edee82;font-weight:400}.chronicle-native-readout>span{font-size:15px;letter-spacing:.1em;margin-top:20px}.chronicle-part-note{font-size:var(--metadata-copy);color:#ffe691;margin-top:20px}

.primary-nav a{flex-basis:clamp(140px,10vw,164px);font-size:21px}.primary-nav{gap:12px}
@media(min-width:761px) and (max-width:1200px){.reading-layout{display:flex;flex-direction:column;gap:32px}.reading-timeline{position:relative;top:auto;width:100%}.reading-layout>.entry-prose{width:100%;max-width:780px}.reading-layout>.article-facts{width:100%}.chronicle-years{display:flex;flex-wrap:wrap;gap:0 20px}.chronicle-years .rail-label{width:100%}}
.archive-effect-phase{position:absolute;inset:0;pointer-events:none;opacity:.28;background:none}
body[data-degradation="1"] .archive-effect-phase,body[data-degradation="2"] .archive-effect-phase{background:repeating-linear-gradient(0deg,transparent 0 117px,#68d2df16 118px 119px,transparent 120px 231px);clip-path:polygon(0 12%,27% 12%,27% 20%,100% 20%,100% 73%,66% 73%,66% 90%,0 90%)}
body[data-degradation="3"] .archive-effect-phase,body[data-degradation="4"] .archive-effect-phase,body[data-degradation="5"] .archive-effect-phase{background:repeating-linear-gradient(90deg,transparent 0 197px,#63edff22 198px 200px,transparent 201px 311px),repeating-linear-gradient(0deg,transparent 0 137px,#db677d1a 138px 140px);clip-path:polygon(0 0,43% 0,43% 19%,100% 19%,100% 71%,74% 71%,74% 91%,0 91%)}
body[data-degradation="6"] .archive-effect-phase,body[data-degradation="7"] .archive-effect-phase{background:linear-gradient(100deg,#ed3d491a 0 9%,transparent 9% 74%,#45e1e528 74% 75%,transparent 75%),repeating-linear-gradient(0deg,transparent 0 92px,#fb425726 93px 96px,transparent 97px 137px);box-shadow:inset -18px 0 36px #ff283224;clip-path:polygon(0 3%,89% 3%,89% 10%,100% 10%,100% 94%,48% 94%,48% 100%,0 100%)}
body[data-degradation="8"] .archive-effect-phase,body[data-degradation="9"] .archive-effect-phase{background:repeating-linear-gradient(90deg,#ec31541a 0 6px,transparent 7px 89px,#50ebf322 90px 92px,transparent 93px 151px),linear-gradient(0deg,transparent 0 38%,#ef33592b 38% 38.5%,transparent 38.5% 68%,#44ccdf29 68% 69%,transparent 69%);clip-path:polygon(0 0,71% 0,71% 6%,96% 6%,96% 23%,100% 23%,100% 100%,26% 100%,26% 96%,0 96%)}
body[data-degradation="10"] .archive-effect-phase,body[data-degradation="11"] .archive-effect-phase{background:repeating-linear-gradient(0deg,transparent 0 33px,#ff2e4e22 34px 36px,transparent 37px 91px),repeating-linear-gradient(90deg,#fa23491a 0 12px,transparent 13px 83px,#4be8e92b 84px 86px,transparent 87px 157px);box-shadow:inset 22px 0 48px #e92b4e24,inset -25px 0 66px #ee24453b}
@media(prefers-reduced-motion:no-preference){body[data-motion=running][data-degradation="10"] .archive-effect-phase,body[data-motion=running][data-degradation="11"] .archive-effect-phase{animation:archive-phase-shift 9s steps(1,end) infinite}@keyframes archive-phase-shift{0%,87%,100%{transform:translateX(0)}88%{transform:translateX(5px)}89%{transform:translateX(-3px)}90%{transform:translateX(0)}}}
.entry .facts dd.danger{color:#ff8d98!important;text-shadow:0 0 10px #ff354b30}.entry .facts dd.confirmed{color:#a6ffb8!important;text-shadow:0 0 10px #64f78f25}
@media(max-width:760px){.chronicle-lead>header{grid-template-columns:minmax(0,1fr);min-width:0}.chronicle-lead>header .entry-label,.chronicle-lead h1,.chronicle-lead .mast-actions,.chronicle-lead .chronicle-source{grid-column:1}.chronicle-lead .mast-actions{justify-self:start;flex-wrap:wrap;margin-bottom:20px}.chronicle-source{overflow-wrap:anywhere}.chronicle-visual,.chronicle-native-readout{min-width:0;max-width:100%;box-sizing:border-box}}
