/* Shared terminal components, scoped to chronicle and personnel readers. */
:is(#reader-workspace,.timeline-document).terminal-document{
 --terminal-line:#345462;--terminal-dim:#6e9eac;--terminal-label:#75d9e8;
 --terminal-copy:#cce8ec;--terminal-panel:#08151deb;--terminal-accent:#fff000;
 background:transparent;color:var(--terminal-copy);padding-bottom:48px;
}
:is(#reader-workspace,.timeline-document).terminal-document.entry-dossier{--terminal-accent:#37d6ea;--terminal-panel:#081721ed;--terminal-line:#315967}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind]{--fact-color:#fff069;--fact-rgb:255,240,105}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=identity]{--fact-color:#fff333;--fact-rgb:255,243,51}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=source]{--fact-color:#c3a1ff;--fact-rgb:195,161,255}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=time]{--fact-color:#6fffd2;--fact-rgb:111,255,210}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=location]{--fact-color:#63cfff;--fact-rgb:99,207,255}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=role]{--fact-color:#54f3ff;--fact-rgb:84,243,255}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=risk]{--fact-color:#ff8097;--fact-rgb:255,128,151}
:is(#reader-workspace,.timeline-document).terminal-document [data-fact-kind=system]{--fact-color:#a0ffb6;--fact-rgb:160,255,182}
:is(#reader-workspace,.timeline-document).terminal-document:before{background:linear-gradient(90deg,#1c72830b 1px,transparent 1px) 0 0/72px 72px,linear-gradient(#1c72830b 1px,transparent 1px) 0 0/72px 72px,linear-gradient(110deg,#0b1821b0,#071218b8)}
.terminal-toolbar{border-top:1px solid #36515c;border-bottom:1px solid #36515c;background:#07141bf5}
.terminal-toolbar .reading-breadcrumbs{font-size:13px;letter-spacing:.025em}
.terminal-toolbar .utility-button{border:1px solid #32505c;min-height:34px;background:#0b202b;letter-spacing:.035em}
.terminal-toolbar .utility-button:hover,.terminal-toolbar .utility-button[aria-pressed=true]{background:#173846;border-color:#6ae6f2;color:#e9ffff}
.terminal-toolbar .utility-button:focus-visible{outline:2px solid #fff000;outline-offset:3px}
:is(#reader-workspace,.timeline-document) .terminal-record-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,160px) 76px 94px;align-items:center;gap:24px;min-height:66px;padding-block:13px;background:linear-gradient(90deg,#0d2935ed,#09171ff0);border-bottom:1px solid var(--terminal-line);font-size:14px}
.terminal-module{display:flex;align-items:center;gap:12px;color:var(--terminal-label);font-weight:600;letter-spacing:.09em;min-width:0}
.terminal-module svg{width:21px;height:21px;flex:none}
.terminal-record-bar small{display:block;color:#83aebc;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.2;margin-bottom:4px}
.terminal-record-bar b{font-size:18px;line-height:1.1;font-weight:500;color:#d7f4f7;overflow-wrap:anywhere}
.terminal-record-bar em{font-size:13px;color:#86a9b5;font-style:normal;font-weight:400}
.terminal-position{text-align:right}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-mast,:is(#reader-workspace,.timeline-document).terminal-document .person-mast{padding:34px 0 32px;border-bottom:1px solid var(--terminal-line);background:radial-gradient(ellipse at 20% 60%,#d0b4220a,transparent 62%),linear-gradient(110deg,#0a1a20e0,#071119d9)}
:is(#reader-workspace,.timeline-document).terminal-document .person-mast{background:radial-gradient(ellipse at 13% 35%,#1ab5d21c,transparent 66%),linear-gradient(110deg,#0a2029e8,#07121bd9);padding-bottom:0}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-mast.viewport-panel,:is(#reader-workspace,.timeline-document).terminal-document .person-mast.viewport-panel,:is(#reader-workspace,.timeline-document) .terminal-record-bar.viewport-panel{background:transparent;border-color:transparent}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-mast:before{opacity:.14}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-mast:after{display:none}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:48px;align-items:center}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead>header{display:block;padding:0;min-width:0}
:is(#reader-workspace,.timeline-document).terminal-document .entry-label{font-size:12px;letter-spacing:.09em;color:var(--terminal-label);margin:0 0 19px;line-height:1.4}
:is(#reader-workspace,.timeline-document).terminal-document .entry-label b{color:#fff46d}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead h1{font-size:clamp(110px,10vw,158px);font-weight:500;line-height:.9;letter-spacing:-.055em;color:#fff24c;margin:0 0 22px;text-shadow:0 0 22px #ffdf2918}
:is(#reader-workspace,.timeline-document).terminal-document .terminal-epilogue h1{font-size:clamp(44px,5.4vw,84px);line-height:1.05}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-source{border-left:2px solid #5c682d;padding:2px 0 2px 18px;display:grid;gap:12px;max-width:530px}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-source p{font-size:15px;line-height:1.4;margin:0}
:is(#reader-workspace,.timeline-document).terminal-document .metadata-key{color:#54e7ff;font-size:11px;letter-spacing:.07em;margin-bottom:4px}
:is(#reader-workspace,.timeline-document).terminal-document .metadata-value{color:var(--fact-color,#fff069)!important;text-shadow:0 0 8px rgba(var(--fact-rgb,255,240,105),.18)!important;line-height:1.35}
:is(#reader-workspace,.timeline-document).terminal-document .mast-actions{display:flex;gap:20px;margin:24px 0 0;align-items:center}
:is(#reader-workspace,.timeline-document).terminal-document .mast-actions .button{font-size:14px;min-height:42px;letter-spacing:.03em}
:is(#reader-workspace,.timeline-document).terminal-document .mast-actions>span{font-size:13px;color:#8cb2bd}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-visual{padding:0;background:none;align-self:center}
:is(#reader-workspace,.timeline-document).terminal-document .image-open{background-image:none!important;background-color:#030b11!important;--cut-tl:12;--cut-br:12}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-visual .image-open{aspect-ratio:auto}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-visual .image-open>img{width:100%;height:auto;object-fit:contain;object-position:center;max-height:none}
:is(#reader-workspace,.timeline-document).terminal-document .visual-corner{padding:12px 0 0;color:#7da9b7;font-size:11px;letter-spacing:.08em}
:is(#reader-workspace,.timeline-document).terminal-document .reading-layout{display:grid;grid-template-columns:130px minmax(0,1fr) 228px;align-items:start;gap:24px;padding-top:32px}
.terminal-pane{position:relative;min-width:0;border:1px solid var(--terminal-line);background:var(--terminal-panel);box-shadow:0 12px 40px #00000012}
.terminal-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 25px;background:linear-gradient(100deg,#16303b,#0b1c26);border-bottom:1px solid var(--terminal-line);border-top:2px solid var(--terminal-accent)}
.terminal-pane-heading h2{font-size:14px;font-weight:600;letter-spacing:.09em;line-height:1.35;color:#fff16c;margin:0}
.terminal-pane-heading>span{font-size:13px;letter-spacing:.08em;color:#7bb8c9}
.terminal-prose-content{padding:27px 29px 32px}
:is(#reader-workspace,.timeline-document).terminal-document .entry-prose{max-width:none;min-width:0;font-size:var(--body-copy);line-height:1.65;letter-spacing:0}
:is(#reader-workspace,.timeline-document).terminal-document .entry-prose,:is(#reader-workspace,.timeline-document).terminal-document .entry-prose p{color:var(--terminal-copy)!important;text-shadow:none!important}
:is(#reader-workspace,.timeline-document).terminal-document .terminal-prose-content>p{max-width:72ch;margin:0 0 1.15em}
:is(#reader-workspace,.timeline-document).terminal-document .terminal-prose-content>p:first-of-type{color:#e2f7f8!important}
:is(#reader-workspace,.timeline-document).terminal-document .entry-tags{margin-top:28px;border-color:var(--terminal-line);font-size:13px;gap:6px 12px}
:is(#reader-workspace,.timeline-document).terminal-document .entry-tags a{color:#71dbea;border-color:#2c5c6d}
:is(#reader-workspace,.timeline-document).terminal-document .reading-timeline{position:sticky;top:calc(var(--header-height) + var(--reader-toolbar-height,56px) + 18px);min-width:0}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years{border:1px solid var(--terminal-line);background:#08171fd9;padding:0 7px 8px 0;scrollbar-color:#4c91a2 #08151e}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years>.rail-label{font-size:11px;padding:14px 14px 12px;margin:0 0 6px;background:#0d202bf5;border-bottom:1px solid var(--terminal-line);color:#8ed7e3}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a{font-size:21px;color:#9fcbd5;padding:10px 12px;border-left-color:transparent;gap:9px;line-height:1.1}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a small{font-size:10px;color:#7eacb9}
:is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a[aria-current=page]{color:#fff24c;background:#fff0000a;border-left-color:#fff000}
:is(#reader-workspace,.timeline-document).terminal-document .article-facts{padding:20px 19px}
:is(#reader-workspace,.timeline-document).terminal-document .article-facts .fact-section{margin:0}
:is(#reader-workspace,.timeline-document).terminal-document .fact-section h2{color:var(--terminal-label);border-color:var(--terminal-line);font-size:13px;letter-spacing:.07em;line-height:1.4}
:is(#reader-workspace,.timeline-document).terminal-document .article-facts h2{padding-top:0;border-top:0}
:is(#reader-workspace,.timeline-document).terminal-document .facts dt{color:#54e7ff;font-size:11px;line-height:1.3;letter-spacing:.06em;margin-bottom:5px;font-weight:500}
:is(#reader-workspace,.timeline-document).terminal-document .facts dd,:is(#reader-workspace,.timeline-document).terminal-document .fact-line{color:var(--fact-color,#fff069)!important;text-shadow:0 0 6px rgba(var(--fact-rgb,255,240,105),.23)!important;font-size:17px;line-height:1.45}
:is(#reader-workspace,.timeline-document).terminal-document .facts dd.danger{color:#ff607e!important;text-shadow:0 0 8px #ff35584d!important}
:is(#reader-workspace,.timeline-document).terminal-document .facts dd.confirmed{color:#91ffb3!important;text-shadow:0 0 8px #42ff8a3b!important}
:is(#reader-workspace,.timeline-document).terminal-document .facts dd.muted,:is(#reader-workspace,.timeline-document).terminal-document .facts dd.caution{color:#ffca62!important;text-shadow:0 0 8px #ffb62c38!important}
:is(#reader-workspace,.timeline-document).terminal-document .person-lead{grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:center;padding-bottom:30px}
:is(#reader-workspace,.timeline-document).terminal-document .person-portrait .site-image{width:min(100%,calc(360px * var(--image-ratio,.8)));margin-inline:auto}
:is(#reader-workspace,.timeline-document).terminal-document .person-portrait .image-open{aspect-ratio:auto;padding:0;display:block}
:is(#reader-workspace,.timeline-document).terminal-document .person-portrait .image-open>img{width:100%;height:auto;object-fit:contain;object-position:center}
:is(#reader-workspace,.timeline-document).terminal-document .person-portrait:before{width:2px;left:-9px;top:18px;bottom:36px;background:linear-gradient(#37d6ea,#37d6ea22 65%,transparent)}
:is(#reader-workspace,.timeline-document).terminal-document .portrait-caption{font-size:11px;letter-spacing:.07em;color:#78b5c6;margin-top:11px;line-height:1.5}
:is(#reader-workspace,.timeline-document).terminal-document .person-lead h1{font-size:clamp(44px,5.5vw,84px);line-height:1.02;font-weight:500;color:#fff24c;letter-spacing:-.035em;margin:0 0 17px;max-width:1020px;text-shadow:0 0 18px #ffe63812}
:is(#reader-workspace,.timeline-document).terminal-document .person-name{font-size:19px;letter-spacing:.05em;color:#9ad8e4;margin-bottom:24px}
:is(#reader-workspace,.timeline-document).terminal-document .person-lead blockquote{font-size:clamp(21px,1.9vw,29px);line-height:1.4;color:#d8ebcf;text-shadow:none;border-left:2px solid #969650;padding-left:20px;max-width:800px;margin-top:22px}
:is(#reader-workspace,.timeline-document).terminal-document .quote-source{font-size:12px;color:#8eb6c0;line-height:1.55;margin:12px 0 0 22px;max-width:780px}
:is(#reader-workspace,.timeline-document).terminal-document .person-data>.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--terminal-line);border-bottom:0;background:#0a1b26cc;padding:0}
:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div{display:block;min-width:0;min-height:76px;margin:0;padding:15px 19px;border-right:1px solid #34546288;border-bottom:1px solid #34546288;box-shadow:inset 0 2px rgba(var(--fact-rgb),.65);background:linear-gradient(135deg,rgba(var(--fact-rgb),.045),transparent 80%)}
:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div:nth-child(4n){border-right:0}
:is(#reader-workspace,.timeline-document).terminal-document .person-data .facts dd{font-size:20px;line-height:1.3;overflow-wrap:anywhere}
:is(#reader-workspace,.timeline-document).terminal-document .entry-section-panel{border:0;--panel-background:#081720f7;--panel-edge:#345462}
:is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav{gap:30px;min-height:58px}
:is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav button{font-size:13px;letter-spacing:.045em;color:#9fcbd6;min-height:58px}
:is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav button:hover,:is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav button[aria-current=location]{color:#fff24c;border-bottom-color:#fff000}
:is(#reader-workspace,.timeline-document).terminal-document .profile-layout.section-stack{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;align-items:start;padding:30px var(--page-gutter) 0}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;border:0;padding:0}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar>.fact-section{order:0;margin:0;padding:20px 22px;background:linear-gradient(135deg,rgba(var(--fact-rgb),.06),#091a24e8);border:1px solid var(--terminal-line);border-top:2px solid var(--fact-color);min-width:0}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar>.fact-section h2{border:0;padding:0 0 12px;border-bottom:1px solid #34546288;margin-bottom:16px;color:var(--fact-color);text-shadow:0 0 8px rgba(var(--fact-rgb),.22)}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar .facts>div{margin-bottom:14px}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar>.source-method-note{order:10;grid-column:1/-1;margin:0;padding:0 1px;font-size:13px;color:#8caebc;line-height:1.5}
:is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar>.entry-provenance{order:11;grid-column:1/-1;margin:0;padding:14px 18px;border:1px solid var(--terminal-line);background:#091821b8}
:is(#reader-workspace,.timeline-document).terminal-document .profile-layout>.entry-prose{grid-column:1;max-width:none;width:100%}
:is(#reader-workspace,.timeline-document).terminal-document .profile-layout>.compiler-note-wrap{grid-column:1;max-width:none;width:100%;border-left:3px solid #b7b259}
:is(#reader-workspace,.timeline-document).terminal-document .compiler-note-wrap .editor-note{border:0;margin:0;padding:23px 28px}
:is(#reader-workspace,.timeline-document).terminal-document .editor-note h2{font-size:13px;letter-spacing:.07em;color:#fff16c}
:is(#reader-workspace,.timeline-document).terminal-document .editor-note,:is(#reader-workspace,.timeline-document).terminal-document .editor-note p{color:#b9e0e8!important;text-shadow:none!important;font-size:19px;line-height:1.6}
:is(#reader-workspace,.timeline-document).terminal-document .source-method-note{font-size:13px!important;line-height:1.55!important;color:#91b4c1!important}
:is(#reader-workspace,.timeline-document).terminal-document .profile-directory{display:block;grid-column:2;grid-row:2/span 2;align-self:start;position:sticky;top:calc(var(--header-height) + var(--reader-toolbar-height,56px) + 80px);padding:18px 20px}
:is(#reader-workspace,.timeline-document).terminal-document .personnel-links{margin:0}
:is(#reader-workspace,.timeline-document).terminal-document .personnel-links h2{margin:0 0 6px;padding:0 0 14px;border-top:0;border-bottom:1px solid var(--terminal-line);font-size:13px;color:var(--terminal-label);letter-spacing:.07em}
:is(#reader-workspace,.timeline-document).terminal-document .personnel-links a{font-size:15px;line-height:1.35;padding:13px 0;color:#a0c8d5;border-color:#34546288}
:is(#reader-workspace,.timeline-document).terminal-document .personnel-links a[aria-current=page]{color:#fff24c}
:is(#reader-workspace,.timeline-document).terminal-document .entry-provenance summary{font-size:12px;letter-spacing:.06em;color:#82dfed}
.terminal-document+.reading-footer{padding-block:27px;border-color:#345462}
.terminal-document+.reading-footer small{font-size:12px;letter-spacing:.09em;color:#77dce8}
.terminal-document+.reading-footer span{font-size:22px;line-height:1.25;color:#d1eef3}
.terminal-document+.reading-footer em{font-size:12px;color:#88afbe}
body[data-motion=running] .terminal-document .terminal-record-bar,body[data-motion=running] .terminal-document .terminal-pane{animation:terminal-panel-enter .22s ease-out both}
body[data-motion=running] .terminal-document .terminal-pane{animation-delay:.035s}
@keyframes terminal-panel-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1199px){
 :is(#reader-workspace,.timeline-document).terminal-document .reading-layout{grid-template-columns:120px minmax(0,1fr);gap:20px}
 :is(#reader-workspace,.timeline-document).terminal-document .reading-timeline{grid-column:1;grid-row:1/span 2}
 :is(#reader-workspace,.timeline-document).terminal-document .reading-layout>.entry-prose,:is(#reader-workspace,.timeline-document).terminal-document .article-facts{grid-column:2}
 :is(#reader-workspace,.timeline-document).terminal-document .article-facts .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-layout.section-stack{grid-template-columns:minmax(0,1fr) 215px;gap:20px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead{grid-template-columns:220px minmax(0,1fr);gap:32px}
}
@media(max-width:800px){
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead{grid-template-columns:minmax(0,1fr);gap:26px}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-visual{max-width:100%;width:100%}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead h1{font-size:112px}
 :is(#reader-workspace,.timeline-document).terminal-document .terminal-epilogue h1{font-size:54px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead{grid-template-columns:190px minmax(0,1fr);gap:26px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead h1{font-size:42px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead blockquote{font-size:21px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data>.facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div:nth-child(4n){border-right:1px solid #34546288}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div:nth-child(2n){border-right:0}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-layout.section-stack{grid-template-columns:minmax(0,1fr)}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-layout>.profile-directory{grid-column:1;grid-row:auto;position:relative;top:auto}
 :is(#reader-workspace,.timeline-document).terminal-document .personnel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
 :is(#reader-workspace,.timeline-document).terminal-document .personnel-links h2{grid-column:1/-1}
}
@media(max-width:600px){
 .terminal-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding-block:9px}
 .terminal-toolbar .reading-breadcrumbs{width:100%;flex-wrap:nowrap;justify-content:space-between;min-height:20px}
 .terminal-toolbar .reading-breadcrumbs>*{display:none!important}
 .terminal-toolbar .reading-breadcrumbs>.internal-back+span{display:none!important}
 .terminal-toolbar .reading-breadcrumbs>.internal-back,.terminal-toolbar .reading-breadcrumbs>b{display:inline-flex!important;font-size:12px!important}
 .terminal-toolbar .reading-actions{width:100%;gap:5px;flex-wrap:wrap;justify-content:flex-start}
 .terminal-toolbar .reading-actions .utility-button{padding-inline:6px;gap:4px;min-height:34px;font-size:calc(11px * var(--text-scale,1))!important}
 .terminal-toolbar .reading-actions [data-text-mode]{font-size:11px!important}
 :is(#reader-workspace,.timeline-document) .terminal-record-bar{grid-template-columns:minmax(0,1fr) 55px 80px;gap:12px;padding-block:14px;min-height:0}
 .terminal-record-bar .terminal-module{grid-column:1/-1;font-size:12px;letter-spacing:.07em;padding-bottom:10px;border-bottom:1px solid #34546288}
 .terminal-record-bar small{font-size:10px}.terminal-record-bar b{font-size:16px}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-mast,:is(#reader-workspace,.timeline-document).terminal-document .person-mast{padding-top:26px}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-lead{gap:22px}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-source{padding-left:13px;font-size:14px}
 :is(#reader-workspace,.timeline-document).terminal-document .reading-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px}
 :is(#reader-workspace,.timeline-document).terminal-document .reading-timeline,:is(#reader-workspace,.timeline-document).terminal-document .reading-layout>.entry-prose,:is(#reader-workspace,.timeline-document).terminal-document .article-facts{grid-column:1;grid-row:auto}
 :is(#reader-workspace,.timeline-document).terminal-document .reading-timeline{position:relative;top:auto;max-width:100%}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years{display:flex;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;gap:0;padding:0;scroll-snap-type:x proximity}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years>.rail-label{position:sticky;left:0;top:auto;flex:0 0 98px;margin:0;border-bottom:0;border-right:1px solid var(--terminal-line);padding:12px}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a{flex:0 0 72px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-left:0;border-bottom:2px solid transparent;padding:11px 8px;font-size:20px;scroll-snap-align:start}
 :is(#reader-workspace,.timeline-document).terminal-document .chronicle-years a[aria-current=page]{border-bottom-color:#fff000}
 .terminal-pane-heading{padding:13px 18px}.terminal-pane-heading h2{font-size:12px}
 .terminal-prose-content{padding:22px 19px 25px}
 :is(#reader-workspace,.timeline-document).terminal-document .entry-prose{font-size:calc(19px * var(--text-scale,1));line-height:1.65}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:23px;padding-bottom:24px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead>header{display:block;min-width:0}
 :is(#reader-workspace,.timeline-document).terminal-document .person-portrait{grid-column:auto;grid-row:auto;max-width:230px;justify-self:start}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead h1{font-size:clamp(35px,9vw,49px);line-height:1.08}
 :is(#reader-workspace,.timeline-document).terminal-document .person-lead blockquote{font-size:21px;margin-top:18px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts>div{padding:13px 12px;min-height:76px}
 :is(#reader-workspace,.timeline-document).terminal-document .person-data .facts dd{font-size:17px}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-layout.section-stack{padding-top:23px;gap:20px}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar{grid-template-columns:minmax(0,1fr);gap:14px}
 :is(#reader-workspace,.timeline-document).terminal-document .profile-sidebar>.fact-section{padding:18px}
 :is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav{gap:23px;min-height:54px}
 :is(#reader-workspace,.timeline-document).terminal-document .entry-section-nav button{font-size:11px;min-height:54px;gap:12px;padding-block:17px}
 :is(#reader-workspace,.timeline-document).terminal-document .compiler-note-wrap .editor-note{padding:20px 19px}
 :is(#reader-workspace,.timeline-document).terminal-document .personnel-links{grid-template-columns:minmax(0,1fr)}
 .terminal-document+.reading-footer span{font-size:19px}
}
:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .terminal-record-bar,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .chronicle-mast,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .person-mast,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .reading-timeline,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .article-facts,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .profile-sidebar,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .profile-directory,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .entry-section-panel{display:none}
:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .reading-layout,:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .profile-layout.section-stack{display:block;max-width:980px;padding-inline:var(--page-gutter)}
:is(#reader-workspace,.timeline-document).terminal-document.focus-reading .compiler-note-wrap{margin-top:25px}
@media(prefers-reduced-motion:reduce){body[data-motion] .terminal-document .terminal-record-bar,body[data-motion] .terminal-document .terminal-pane{animation:none!important}}

/* Portraits keep their native proportions; the frame touches the image. */
.catalog-card.dossier-promo .dossier-promo-image{height:auto;aspect-ratio:auto;padding:0;display:block;background:none;align-self:center;outline:1px solid #58dbe577;outline-offset:-1px}
.catalog-card.dossier-promo .dossier-promo-image img{width:100%;height:auto;display:block;max-height:none}
