/* The editorial UI: one type system, aligned lists and blue interaction states. */
:root{
  color-scheme:light;--paper:#fff;--surface:#fff;--ink:#17253a;--muted:#52627a;
  --line:#dce3ed;--line-strong:#aab9cd;--accent:#175cd3;--accent-deep:#10489f;
  --accent-weak:#edf3ff;--accent-weak-2:#f5f8fd;--bg:var(--paper);--card:var(--surface);
  --ink-soft:var(--muted);--band:var(--surface);--band-ink:var(--ink);--focus:var(--accent);
  --font-reader:"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  --font-body:var(--font-reader);--page-width:1540px;--radius:5px;--radius-sm:4px;
  --shadow:none;--shadow-hover:0 8px 24px rgba(20,35,60,.12);--mast-height:58px;
}
html[data-theme=dark]{color-scheme:dark;--paper:#101824;--surface:#101824;--ink:#e3ebf8;--muted:#a6b5cb;--line:#304057;--line-strong:#566a86;--accent:#8ab8ff;--accent-deep:#b4d0ff;--accent-weak:#1c2d47;--accent-weak-2:#17243a;--focus:#8ab8ff}
*{box-sizing:border-box}
body.reader-mode .site-nav{flex-direction:row;flex-wrap:nowrap;padding:0}
html{scrollbar-gutter:stable;scrollbar-color:var(--line-strong) var(--paper);scrollbar-width:thin;scroll-behavior:auto}
body.reader-mode{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--font-reader);font-variant-numeric:tabular-nums;letter-spacing:0}
body.reader-mode ::selection{background:var(--accent);color:var(--paper)}
body.reader-mode :focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.reader-mode :where(a){color:var(--accent);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}
.reader-mode :where(p,dd,blockquote,.center-links,.deep-prose) a{text-decoration:underline}
body.reader-mode :is(h1,h2,h3,h4) a{color:var(--ink);text-decoration:none}
body.reader-mode :is(h1,h2,h3,h4) a:is(:hover,:focus-visible){color:var(--accent);text-decoration:underline}
body.reader-mode a:hover{color:var(--accent-deep)}
body.reader-mode h1,body.reader-mode h2,body.reader-mode h3,body.reader-mode h4{font-family:var(--font-reader);color:var(--ink);text-align:start;letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:pretty}
body.reader-mode h1{font-size:27px;line-height:1.45;font-weight:700}
body.reader-mode h2{font-size:20px;line-height:1.5;font-weight:650}
body.reader-mode h3{font-size:16px;line-height:1.6;font-weight:600}
body.reader-mode p{text-align:start;overflow-wrap:anywhere}
body.reader-mode input,body.reader-mode select,body.reader-mode textarea,body.reader-mode button{font:inherit;caret-color:var(--accent)}
body.reader-mode button,body.reader-mode .center-button{min-height:36px;border:1px solid var(--line);border-radius:4px;padding:6px 12px;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color 120ms,color 120ms}
body.reader-mode button:hover,body.reader-mode .center-button:hover{background:var(--accent-weak);color:var(--accent);border-color:var(--line-strong)}
body.reader-mode button:active{background:var(--accent-weak)}
body.reader-mode button:disabled{color:var(--muted);opacity:.6;cursor:default}
body.reader-mode input[type=search],body.reader-mode input[type=number],body.reader-mode select,body.reader-mode textarea{min-height:36px;max-width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);padding:6px 9px;box-shadow:none}
body.reader-mode input::placeholder,body.reader-mode textarea::placeholder{color:var(--muted);opacity:1}
body.reader-mode input[type=checkbox],body.reader-mode input[type=radio]{accent-color:var(--accent);width:17px;height:17px;flex:none}
body.reader-mode svg{flex-shrink:0}
body.reader-mode button svg,.app-official svg,.document-sources h3 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.reader-mode summary{cursor:pointer;min-height:36px;padding:7px 0;color:var(--ink);font-size:14px}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reader-skip{position:absolute;left:16px;top:-100px;z-index:100;background:var(--accent);color:var(--paper);padding:10px 16px}.reader-skip:focus{top:10px}
body.reader-mode .reveal{opacity:1;transform:none;transition:none}

/* The masthead is deliberately small. Three centers are the only main links. */
body.reader-mode .masthead{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:2px solid var(--ink);box-shadow:none}
body.reader-mode .masthead:after{display:none}
body.reader-mode .masthead-inner{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:32px;max-width:var(--page-width);min-height:var(--mast-height);padding:6px 28px;margin:auto;width:100%}
body.reader-mode .brand{display:flex;align-items:baseline;gap:8px;line-height:1.3;text-decoration:none;white-space:nowrap;color:var(--ink)}
body.reader-mode .brand b{font-size:23px;font-weight:750;color:var(--ink);letter-spacing:-.03em}
body.reader-mode .brand span{color:var(--muted);font-size:10px;letter-spacing:.02em}
body.reader-mode .site-nav{display:flex;gap:4px;align-items:center;justify-content:flex-start}
body.reader-mode .site-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:44px;color:var(--muted);opacity:1;font-size:15px;font-weight:500;line-height:1.5;padding:8px 12px;border-radius:0;background:transparent;text-decoration:none;position:relative;white-space:nowrap;transition:color 120ms}
body.reader-mode .site-nav a::after{content:"";position:absolute;bottom:1px;left:calc(50% - 8px);width:16px;height:2px;border-radius:1px;background:var(--accent);opacity:0}
body.reader-mode .site-nav a[aria-current=page]{color:var(--ink);font-weight:650}
body.reader-mode .site-nav a[aria-current=page]::after{opacity:1}
body.reader-mode .site-nav a:hover{color:var(--accent);background:transparent}
.mast-search{display:flex;align-items:center;min-width:0;max-width:320px;width:100%;justify-self:end;border:1px solid var(--line);border-radius:4px;background:var(--accent-weak-2);margin:0}
body.reader-mode .mast-search input{min-width:0;width:100%;background:transparent;border:0;min-height:36px;padding:6px 11px;font-size:13px;outline:none}
body.reader-mode .mast-search button{border:0;background:transparent;min-width:36px;padding:6px}.mast-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}
body.reader-mode .mast-actions{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;white-space:nowrap}
body.reader-mode .mast-actions .pill-btn{min-width:36px;min-height:36px;padding:7px;background:transparent;border:0;border-radius:4px;color:var(--ink)}
.mast-actions svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-theme=dark] .theme-sun,html[data-theme=light] .theme-moon{display:none}
.personal-entry{font-size:13px;color:var(--ink);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.personal-entry[aria-current=page]{color:var(--accent);font-weight:650}.lang-switch{font-size:12px}.nav-toggle{display:none!important}
.content-subnav,.personal-subnav{width:100%;max-width:var(--page-width);margin:auto;display:flex;justify-content:flex-start;gap:28px;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);min-height:41px}
.content-subnav a,.personal-subnav a{color:var(--muted);font-size:14px;text-decoration:none;display:flex;align-items:center;min-height:40px;white-space:nowrap}
.content-subnav a[aria-current=page],.personal-subnav a[aria-current=page]{color:var(--accent);font-weight:650;box-shadow:inset 0 -2px var(--accent)}
.view-date{font-size:12px;color:var(--muted);margin-left:auto}
.site-maintenance{max-width:calc(var(--page-width) - 56px);margin:8px auto;padding:8px 12px;border:1px solid var(--line);color:var(--muted);font-size:13px}

/* Native workspaces: each list remains in place while its document changes. */
.editorial-workspace{max-width:var(--page-width);margin:auto;padding:0 28px 36px;width:100%;min-width:0}
.workspace-heading{display:flex;align-items:baseline;gap:16px;padding:10px 0 8px;min-width:0}
body.reader-mode .workspace-heading h1{font-size:23px;line-height:1.4;margin:0;white-space:normal}
.workspace-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
.workspace-heading>a,.workspace-heading>button{font-size:12px;margin-left:auto;white-space:nowrap}
.workspace-columns{min-width:0;border-top:1px solid var(--ink)}
.workspace-list{min-width:0}
.workspace-detail{min-width:0;border-left:1px solid var(--line);background:var(--surface)}
.has-detail .workspace-columns{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr)}
.has-detail .workspace-list,.has-detail .workspace-detail{height:calc(100dvh - 187px);min-height:440px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}
.has-detail .workspace-list{padding-right:18px}
.has-detail .workspace-detail{overflow:hidden;position:sticky;top:var(--mast-height)}
.detail-toolbar{height:46px;border-bottom:1px solid var(--line);padding:5px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}
body.reader-mode .detail-toolbar button{border:0;padding:5px 7px;font-size:12px;min-height:34px}
.detail-toolbar>div{display:flex;align-items:center;gap:12px}.detail-toolbar a{font-size:12px;white-space:nowrap;color:var(--accent)}
.detail-scroll{height:calc(100% - 46px);overflow:auto;overscroll-behavior:contain;outline:none;padding:0 26px 32px;scrollbar-width:thin;overflow-wrap:anywhere}
.detail-load-state{font-size:14px;padding:24px 0;color:var(--muted)}
.detail-title{font-size:25px!important;line-height:1.55!important;margin:8px 0 12px!important}
.workspace-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}
.workspace-filters>label{font-size:13px;display:flex;min-width:0}.workspace-filters select{font-size:12px;max-width:190px}
.query-field{display:flex!important;align-items:center;flex:1 1 210px;border:1px solid var(--line);border-radius:4px;min-width:120px;max-width:450px;background:var(--accent-weak-2)}
.has-detail .query-field{flex-basis:140px;max-width:none}
body.reader-mode .query-field input{width:100%;min-width:0;border:0;background:transparent;font-size:13px;outline:none}
body.reader-mode .query-field button{border:0;padding:4px 9px;background:transparent;min-height:34px;font-size:12px;flex-shrink:0;white-space:nowrap}.query-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}
.reading-segment{border:0;margin:0;padding:0;display:flex;gap:0;background:var(--accent-weak-2);border-radius:4px}
.reading-segment label{position:relative;display:flex;align-items:center;cursor:pointer}
.reading-segment input{position:absolute;opacity:0;inset:0;width:100%!important;height:100%!important;cursor:pointer;margin:0}
.reading-segment span{font-size:12px;padding:7px 11px;min-height:36px;display:flex;align-items:center;border:1px solid transparent;border-radius:4px}
.reading-segment input:checked+span{border-color:var(--line-strong);color:var(--accent);background:var(--surface);font-weight:650}.reading-segment input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}
.advanced-filters{font-size:13px;flex:none}.advanced-filters>summary{padding:6px 9px!important;list-style:none;border:1px solid var(--line);border-radius:4px;min-height:36px}.advanced-filters>summary:after{content:'＋';padding-left:7px;color:var(--muted)}
.advanced-filters[open]{flex-basis:100%}.advanced-filters[open]>summary{width:max-content;color:var(--accent)}.advanced-filters[open]>summary:after{content:'−'}
.advanced-filters>div{display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;padding:14px 0 4px}.advanced-filters label{display:grid;gap:4px;font-size:12px}.advanced-filters select,.advanced-filters input{width:180px;font-size:13px}
.filter-chips,.selection-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.filter-chips:empty,.selection-chips:empty{display:none}
.filter-chips{padding:8px 0;border-bottom:1px solid var(--line)}body.reader-mode .filter-chips button,body.reader-mode .selection-chips button{font-size:12px;padding:3px 8px;min-height:28px;background:var(--accent-weak-2);max-width:100%;overflow-wrap:anywhere}
.selection-chips{padding:6px 0 10px}.list-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.list-caption>p{margin:0}
.trend-disclosure{flex:none}.trend-disclosure>summary{font-size:12px;min-height:30px;padding:3px 0}.trend-disclosure[open]{flex:1}.list-caption:has(.trend-disclosure[open]){flex-wrap:wrap}.trend-disclosure[open] .trend-panel{border-top:1px solid var(--line);padding:10px 0;width:100%}.trend-panel h2{font-size:15px!important;margin:0 0 5px}.trend-panel p{font-size:11px;margin:4px 0}.topic-bars{display:flex;align-items:flex-end;gap:3px;min-height:118px;padding:12px 0 0;overflow-x:auto;max-width:100%}body.reader-mode .topic-bars button{display:flex;flex-direction:column;justify-content:flex-end;min-width:32px;flex:1;border:0;min-height:110px;padding:0 2px;background:transparent}.topic-bars time{font-size:10px;color:var(--muted);margin-top:5px;white-space:nowrap}.topic-bar{display:block;min-height:2px;width:100%;background:var(--line-strong);position:relative}.topic-bar>span{position:absolute;top:-20px;left:0;right:0;font-size:10px;text-align:center;color:var(--muted)}.topic-bars button[aria-pressed=true] .topic-bar,.topic-bars button:hover .topic-bar{background:var(--accent)}
.content-list{list-style:none;padding:0;margin:0}.content-date{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--muted);padding:5px 0 4px;background:var(--surface);border-bottom:1px solid var(--line)}
.content-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:10px 12px 10px 0;min-height:70px;border-bottom:1px solid var(--line);align-items:start;transition:background-color 120ms}
.content-row>time{color:var(--muted);font-size:12px;line-height:1.8;padding-top:2px;overflow-wrap:anywhere}
body.reader-mode .content-row h2{font-size:17px;line-height:1.55;margin:0 0 5px;font-weight:600;letter-spacing:0}.content-row h2 a{text-decoration:none}.content-row:hover{background:var(--accent-weak-2)}.content-row.is-current{background:var(--accent-weak)}.content-row.is-current h2 a{color:var(--accent)}
.reader-meta,.reader-source-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;color:var(--muted);font-size:11px;line-height:1.6}.reader-meta a,.reader-source-line a,.source-line a,.home-lead-footer>span a{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}
.reader-meta a:hover,.reader-source-line a:hover,.source-line a:hover,.home-lead-footer>span a:hover{color:var(--accent);text-decoration-color:currentColor}
.reading-title[data-reading-state=read]{font-weight:450}.reading-update{color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap}
.empty-state,.list-error{padding:22px 0;color:var(--muted);font-size:14px}.empty-state h2{font-size:18px!important;margin:0 0 8px}.empty-state p,.list-error p{margin:0 0 12px}.list-error{border-bottom:1px solid var(--line)}
.new-content-notice{width:100%;margin:10px 0;background:var(--accent-weak)!important;color:var(--accent)!important}
.workspace-pager{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;color:var(--muted)}.workspace-pager button{font-size:12px!important}
.context-entries{display:flex;gap:8px 18px;flex-wrap:wrap;padding:18px 0;font-size:12px;border-top:1px solid var(--line);color:var(--muted)}.context-entries a{min-height:32px;display:flex;align-items:center}

/* All standalone documents inherit the same measure and hierarchy. */
body.reader-mode .reader-page,body.reader-mode .reader-home,body.reader-mode .center-page,body.reader-mode main.wrap,body.reader-mode main.container{max-width:var(--page-width);width:100%;margin:0 auto;padding:22px 28px 48px;min-width:0}
body.reader-mode .event-document,body.reader-mode .object-document,body.reader-mode .document-page{max-width:1040px}
.detail-document{max-width:76ch;margin:auto;min-width:0;padding:17px 0 20px}.page-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:12px;color:var(--muted);margin:0 0 12px}.page-breadcrumb a{color:var(--accent)}
.document-heading h1{font-size:30px!important;line-height:1.55!important;margin:8px 0 15px!important}.document-byline{display:flex;flex-wrap:wrap;gap:5px 17px;font-size:12px;color:var(--muted);padding:0 0 15px;border-bottom:1px solid var(--line);margin:0 0 14px}
.detail-document>section,.detail-document>details{margin:24px 0 0;padding:0;border:0}.detail-document>section>h2,.detail-document>section>header>h2{font-size:18px;margin:0 0 12px}.detail-document p{max-width:72ch;margin:10px 0 16px;font-size:15px;line-height:1.9}
.detail-document .document-summary p{font-size:16px;line-height:1.9}.detail-document .document-note,.document-note,.center-note{font-size:12px;line-height:1.8;color:var(--muted)}
.reading-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 16px;font-size:11px;color:var(--muted)}.reading-controls button{font-size:12px!important;min-height:32px!important}.reading-controls button[aria-pressed=true]{color:var(--accent);background:var(--accent-weak)}.reading-controls>a{margin-left:auto}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-heading>span{color:var(--muted);font-size:12px}
.document-sources{list-style:none;padding:0;margin:0}.document-sources>li>a[target=_blank],.source-flow li>a,.panorama-evidence li>a{color:var(--accent);text-decoration:underline}.document-sources>li{border-top:1px solid var(--line);padding:15px 0;scroll-margin-top:90px;min-width:0}.document-sources h3{margin:5px 0;font-size:15px!important;line-height:1.7}body.reader-mode .document-sources h3 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong)}body.reader-mode .document-sources h3 a:is(:hover,:focus-visible){color:var(--accent);text-decoration-color:currentColor}.document-sources h3 svg{display:inline;margin-left:5px;vertical-align:middle}.source-line{display:flex;gap:4px 14px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted)}.source-line>span:first-child{font-weight:650;color:var(--ink)}.source-role{color:var(--accent);font-size:10px}
.evidence-facts,.center-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:20px 0}.evidence-facts>div,.center-facts>div{padding:10px 0;border-top:1px solid var(--line);min-width:0}.evidence-facts dt,.center-facts dt{color:var(--muted);font-size:12px}.evidence-facts dd,.center-facts dd{margin:4px 0;font-size:15px;overflow-wrap:anywhere}
.evidence-timeline{list-style:none;margin:14px 0;padding:0 0 0 20px;border-left:1px solid var(--line-strong)}.evidence-timeline>li{position:relative;padding:0 0 20px 8px}.evidence-timeline>li:before{content:'';position:absolute;left:-25px;top:8px;width:8px;height:8px;border:1px solid var(--accent);border-radius:50%;background:var(--surface)}.evidence-timeline time{color:var(--muted);font-size:11px}.evidence-timeline h3{margin:4px 0;font-size:15px!important}.evidence-timeline p{font-size:14px;line-height:1.8;margin:4px 0 8px}.evidence-timeline button{font-size:11px!important;min-height:30px!important}
.source-relationship{border-top:1px solid var(--line)!important;padding-top:8px!important}.source-relationship p{font-size:12px;color:var(--muted)}.source-relationship ul{list-style:none;padding:0}.source-relationship li{display:grid;grid-template-columns:75px minmax(0,1fr);gap:15px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.source-relationship li>span{color:var(--muted)}
.event-panorama-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding:9px 0;border-block:1px solid var(--line)}
.center-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0}.center-actions a{min-height:36px;display:inline-flex;align-items:center;font-size:13px}.center-links li{padding:5px 0;overflow-wrap:anywhere}.center-disclosure,.document-disclosure{padding:15px 0;border-block:1px solid var(--line);margin-top:18px}.center-disclosure summary,.document-disclosure summary{font-size:13px}.center-evidence{padding:15px 0;border-top:1px solid var(--line)}.center-evidence h2,.center-evidence h3{font-size:16px!important;margin:3px 0 8px}.center-evidence p{font-size:13px;margin:6px 0}.center-tabs,.reader-categories,.reader-subnav{display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--line);padding:5px 0;margin:0 0 12px}.center-tabs a,.reader-categories a,.reader-subnav a{display:flex;align-items:center;min-height:36px;text-decoration:none;font-size:13px}.center-tabs a[aria-current],.reader-categories a[aria-current],.reader-subnav a[aria-current]{color:var(--accent);font-weight:650}

/* Catalogs and comparisons use the same selection and data vocabulary. */
.comparison-tray{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.comparison-tray>div{display:flex;align-items:center;gap:10px}.comparison-tray button{font-size:12px!important;min-height:32px!important}.comparison-tray [data-pick-submit]:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--paper)}
[data-pick-feedback]{font-size:12px;color:var(--accent);margin:0}[data-pick-feedback]:empty{display:none}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}
.catalog-table,.comparison-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;line-height:1.6}
.catalog-table th,.catalog-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top;min-width:70px}.catalog-table thead th{font-weight:500;font-size:11px;color:var(--muted);background:var(--accent-weak-2);white-space:nowrap}.catalog-table th:first-child,.catalog-table td:first-child{min-width:38px;width:38px;padding-left:7px;padding-right:7px}.catalog-table th[scope=row]{min-width:190px;max-width:340px;font-weight:600}.catalog-table th[scope=row] a{color:var(--ink);font-size:14px;text-decoration:none;overflow-wrap:anywhere}.catalog-table th[scope=row] a:is(:hover,:focus-visible){color:var(--accent);text-decoration:underline}.catalog-table th small{display:block;color:var(--muted);font-size:10px;font-weight:400;overflow-wrap:anywhere;line-height:1.6;margin-top:3px}.catalog-table th[scope=col] small{display:inline;margin:0}.catalog-table td{overflow-wrap:anywhere}.model-check{display:flex;min-height:30px;align-items:center;justify-content:center}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-table [data-selected=true]{background:var(--accent-weak-2)}.catalog-table tr.is-current{background:var(--accent-weak)}.catalog-table tr:hover{background:var(--accent-weak-2)}
.application-list{list-style:none;padding:0;margin:0}.application-list>li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:16px 5px;border-bottom:1px solid var(--line);min-height:93px}.application-list h2{font-size:17px!important;line-height:1.5;margin:0 0 3px}.application-list h2 a{text-decoration:none}.application-list .app-task{font-size:13px;margin:3px 0 5px;color:var(--ink)}.app-select{padding-top:3px}.app-select label{display:flex;align-items:center;justify-content:center;min-height:30px}.app-official{display:flex;align-items:center;gap:3px;align-self:start;min-height:34px;font-size:11px;text-decoration:underline;color:var(--accent)}.application-list>li[data-selected=true]{background:var(--accent-weak-2)}.application-list>li.is-current{background:var(--accent-weak)}
.comparison-page{max-width:1440px!important}.comparison-controls{display:flex;flex-wrap:wrap;gap:16px 26px;padding:12px 0;border-block:1px solid var(--line);font-size:13px}.comparison-controls label{display:flex;align-items:center;gap:7px}.comparison-controls select{font-size:12px}.comparison-table th,.comparison-table td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:170px;max-width:320px;overflow-wrap:anywhere}.comparison-table th:first-child{min-width:135px}.comparison-table thead th{font-size:15px;background:var(--accent-weak-2);font-weight:650}.comparison-table tbody th{font-weight:500;color:var(--muted);font-size:12px}.comparison-table tr[data-different=true]{background:var(--accent-weak-2)}.comparison-table caption{text-align:left;padding:10px 0;font-size:11px;color:var(--muted)}.comparison-visuals>section{margin-top:30px;border-top:1px solid var(--ink);padding-top:15px}.comparison-visuals h2{font-size:18px!important;margin:0 0 8px}.comparison-bars{list-style:none;padding:0;margin:18px 0}.comparison-bars li{display:grid;grid-template-columns:minmax(130px,25%) minmax(50px,1fr) 90px;gap:14px;align-items:center;margin:12px 0;font-size:12px}.number-track{height:12px;background:var(--accent-weak-2)}.number-track>span{display:block;height:100%;background:var(--accent)}.comparison-bars strong{text-align:right;font-weight:550}.price-table td,.price-table th{min-width:95px}.comparison-errors{font-size:13px;color:var(--muted)}

/* Reading, journals and contextual indexes share the editorial rhythm. */
.reader-page-heading,.center-heading{padding:0 0 16px;border-bottom:1px solid var(--line);margin:0 0 14px}.reader-page-heading h1,.center-heading h1{margin:0 0 6px}.reader-page-heading p,.center-heading p{font-size:13px;color:var(--muted);max-width:72ch;margin:4px 0}.reader-freshness{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.reader-timeline ol,.reading-list{list-style:none;padding:0;margin:0}.reader-timeline{padding:8px 0}.timeline-day{padding:0!important;border:0!important;display:block!important}.timeline-day>h2{margin:0;padding:14px 0 8px!important;font-size:13px!important;color:var(--muted)!important;position:static!important}.timeline-day>ol{padding:0!important;border:0!important;margin:0!important}.timeline-entry{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line);padding:15px 0!important;min-width:0}.timeline-entry:before{display:none!important}.timeline-entry>time{font-size:11px;color:var(--muted);padding-top:4px}.timeline-entry h2,.timeline-entry h3{margin:0 0 5px!important;font-size:17px!important;line-height:1.6!important}.timeline-entry h2 a,.timeline-entry h3 a{text-decoration:none}.timeline-entry p{font-size:13px;color:var(--muted);margin:6px 0}.reader-pager{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:13px}.reader-pager a{min-height:36px;display:flex;align-items:center}.reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-block:1px solid var(--line);font-size:12px}.reading-tools button{font-size:12px!important}.reading-tools input{font-size:12px}.reading-list>li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;border-top:1px solid var(--line);padding:13px 0;font-size:14px}.reading-list li a{flex:1;min-width:200px}.reading-list small{font-size:11px;color:var(--muted)}.reading-list button{font-size:11px!important;min-height:30px!important}.reading-error{font-size:13px;color:var(--muted);border:1px solid var(--line);padding:10px}
.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 24px;list-style:none;padding:0}.topic-grid>li{border-top:1px solid var(--line);padding:16px 0}.topic-grid h3{margin:0 0 7px;font-size:17px}.topic-grid p{font-size:12px;color:var(--muted);margin:4px 0}.topic-grid a{font-size:12px}.topic-grid h3 a{font-size:17px}.topic-section{margin:25px 0}.topic-latest,.topic-milestones{margin:18px 0}.topic-latest h2,.topic-milestones h2{font-size:17px!important}.topic-milestones li{font-size:13px;padding:6px 0}.topic-milestones time{font-size:11px;color:var(--muted);margin-right:10px}.panorama-events{list-style:none;padding:0}.panorama-events>li{padding:18px 0;border-top:1px solid var(--line);background:transparent}.panorama-events h3{font-size:17px!important;margin:5px 0}.panorama-events p{font-size:14px;color:var(--muted)}.panorama-meta{font-size:11px!important;color:var(--muted)}.panorama-evidence{padding:15px 0;border-top:1px solid var(--line)}
.daily-page{max-width:1100px!important}.daily-coverage,.daily-note{font-size:12px;color:var(--muted);padding:10px 0}.daily-contents,.brief-periods{display:flex;gap:22px;font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}.daily-contents a,.brief-periods a{min-height:36px;display:flex;align-items:center}.brief-periods a[aria-current]{color:var(--accent);font-weight:650}.daily-overview{font-size:14px;line-height:2}.daily-highlight{padding:22px 0;border-top:1px solid var(--line);max-width:76ch}.daily-highlight h3{font-size:21px!important;line-height:1.6;margin:8px 0 12px}.daily-highlight p{font-size:15px;line-height:1.9;margin:10px 0 14px}.daily-highlight .reader-meta{font-size:11px}.daily-corrections{padding:15px;border:1px solid var(--line);font-size:13px}.daily-late{padding:10px 0;border-bottom:1px solid var(--line)}
body.reader-mode .hero{background:var(--surface);border:0;color:var(--ink);padding:18px 0}.hero .hero-inner{max-width:var(--page-width);padding:0 28px}.hero .hero-copy h1{color:var(--ink);font-size:27px}.hero .dek{font-size:13px;color:var(--muted);max-width:72ch;margin:8px 0}.hero .hero-side{background:var(--surface)}.panel{background:var(--surface);box-shadow:none;border-color:var(--line);border-radius:4px}.sec-head{margin:20px 0 10px}.sec-head h2{font-size:19px}.sec-head h2 i{font-size:11px;color:var(--muted)}
body.reader-mode .foot-inner{max-width:var(--page-width);margin:auto;padding:22px 28px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.foot-brand{display:flex;gap:14px;align-items:baseline}.foot-brand>b{font-size:16px}.foot-brand>span{font-size:11px;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:is(:hover,:focus-visible){color:var(--accent);text-decoration:underline}.foot-note{max-width:var(--page-width);margin:0 auto;padding:0 28px 24px;font-size:10px;color:var(--muted)}body.reader-mode footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink);margin:12px 0 0}

@media(min-width:1600px){.has-detail .workspace-columns{grid-template-columns:minmax(420px,41%) minmax(0,1fr)}}
@media(max-width:1100px){body.reader-mode .masthead-inner{gap:22px}.brand span{display:none!important}.has-detail .workspace-columns{grid-template-columns:minmax(320px,45%) minmax(0,1fr)}.detail-scroll{padding-inline:20px}.workspace-filters{gap:6px}.has-detail .workspace-filters .query-field{flex-basis:100%;max-width:none}.has-detail .workspace-filters select{max-width:150px}.content-row{grid-template-columns:45px minmax(0,1fr);gap:9px}.has-detail .content-row h2{font-size:16px}.has-detail .catalog-table th[scope=row]{min-width:165px}.workspace-heading p{max-width:45ch}.foot-brand>span{display:none}}
@media(max-width:800px){
  :root{--mast-height:101px}.editorial-workspace{padding-inline:18px}.content-subnav,.personal-subnav{padding-inline:18px;gap:24px}.view-date{font-size:10px}
  body.reader-mode .masthead-inner{padding:8px 18px;gap:4px 18px;grid-template-columns:auto 1fr auto;min-height:96px}.mast-search{grid-row:2;grid-column:1/-1;max-width:none}.site-nav{grid-row:1;grid-column:2;justify-self:start;gap:2px!important}body.reader-mode .site-nav a{min-width:44px;padding-inline:6px}.mast-actions{grid-row:1;grid-column:3;gap:7px!important}.personal-entry{font-size:12px}.mast-actions .lang-switch{display:none}.brand b{font-size:21px!important}
  .workspace-heading{padding-block:14px 12px;flex-wrap:wrap;gap:3px 14px}.workspace-heading h1{font-size:21px!important}.workspace-heading p{flex-basis:100%;order:3;max-width:none;font-size:11px}.workspace-heading>a,.workspace-heading>button{font-size:11px}
  .has-detail .workspace-columns{display:block}.has-detail .workspace-list{display:none}.has-detail .workspace-detail{height:100dvh;min-height:0;border:0;position:static;overflow:hidden}.reading-open .masthead,.reading-open .content-subnav,.reading-open .workspace-heading,.reading-open footer{display:none!important}.reading-open .editorial-workspace{padding:0}.reading-open .workspace-columns{border:0}.detail-toolbar{height:48px;padding:5px 12px}.detail-scroll{height:calc(100dvh - 48px);padding:0 22px 40px}.detail-title{font-size:25px!important}.detail-document p{font-size:16px}.reading-controls{gap:6px 10px}
  body.reader-mode .reader-page,body.reader-mode .reader-home,body.reader-mode .center-page,body.reader-mode main.wrap,body.reader-mode main.container{padding:18px 18px 40px}.reader-page-heading h1{font-size:24px!important}.reader-page-heading{padding-bottom:12px}.document-heading h1{font-size:26px!important}.timeline-entry{grid-template-columns:78px minmax(0,1fr);gap:12px}.evidence-facts,.center-facts{grid-template-columns:1fr}.content-row{min-height:82px;padding-block:13px}.content-row h2{font-size:16px!important}.workspace-filters .query-field{flex-basis:100%;max-width:none}.workspace-filters select{max-width:170px}.query-field input{font-size:16px!important}.workspace-filters input[type=number]{font-size:16px}
  body.reader-mode .foot-inner{display:block;padding:20px 18px}.foot-links{margin-top:14px}.foot-note{padding-inline:18px}.context-entries{gap:6px 17px}.comparison-bars li{grid-template-columns:minmax(90px,30%) minmax(25px,1fr) 65px;gap:10px;font-size:11px}.comparison-table td,.comparison-table th{min-width:180px}.comparison-table th:first-child{min-width:110px}.catalog-table th[scope=row]{min-width:190px}.application-list>li{padding-block:14px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
}
@media(max-width:420px){body.reader-mode .masthead-inner{gap:4px 13px}.site-nav{gap:0!important}.site-nav a{font-size:14px!important}.personal-entry{font-size:11px}.brand b{font-size:19px!important}.mast-actions .pill-btn{min-width:30px!important;padding:5px!important}.workspace-filters select{max-width:142px}.reader-meta{gap:3px 8px;font-size:10px}.content-row{grid-template-columns:39px minmax(0,1fr)}.content-row>time{font-size:10px}.list-caption{align-items:start}.list-caption>p{max-width:68%}.topic-grid{grid-template-columns:1fr}.reading-controls>a{margin-left:0}.document-byline{font-size:11px}.view-date{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.reader-mode *,body.reader-mode *:before,body.reader-mode *:after{animation:none!important;transition:none!important}}
@media print{.masthead,.content-subnav,.personal-subnav,.workspace-filters,.detail-toolbar,.workspace-pager,.reading-controls,footer{display:none!important}.has-detail .workspace-list{display:none}.has-detail .workspace-columns{display:block}.has-detail .workspace-detail,.detail-scroll{height:auto;overflow:visible;border:0}body.reader-mode{color:#17253a;background:#fff}}

body.reader-mode .trend-disclosure>summary{min-height:24px;padding:2px 0;font-size:12px}
/* Each view has a different job: overview, chronology and ranking. */
.overview-asof{font-size:11px;color:var(--muted);margin-left:auto}
.home-focus{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);border-bottom:1px solid var(--ink)}
.home-lead{padding:22px 30px 22px 0;min-width:0}.home-lead h2{font-size:29px!important;line-height:1.5!important;letter-spacing:-.02em!important;margin:0 0 12px}.home-lead h2 a{text-decoration:none}.home-lead .reader-meta{font-size:11px;gap:5px 13px}.home-lead-intro{font-size:15px;line-height:1.9;max-width:66ch;margin:16px 0 18px}.home-lead-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px}.home-lead-footer>a{color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:8px;min-height:32px}.home-lead-footer>span{font-size:11px;color:var(--muted)}.home-lead-footer svg,.home-section-tail svg,.home-brief-strip>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-context-links{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;margin-top:12px;color:var(--muted)}
.home-headlines{padding:18px 0 16px 26px;border-left:1px solid var(--line)}.home-headlines h2{font-size:14px!important;margin:0!important}.home-headlines .section-heading>a{font-size:11px;color:var(--accent)}.home-headlines ol{list-style:none;padding:0;margin:5px 0 0}.home-headlines li{padding:11px 0;border-bottom:1px solid var(--line)}.home-headlines li:last-child{border:0;padding-bottom:0}.home-headlines h3{font-size:16px!important;line-height:1.65!important;margin:0 0 7px}.home-headlines h3 a{text-decoration:none}.home-headlines .reader-meta{margin:0;font-size:10px}
.home-crosscenters{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:0 28px}.home-crosscenters>section{padding:19px 0 15px;min-width:0}.home-crosscenters .section-heading h2{font-size:17px!important;margin:0}.home-crosscenters .section-heading>a{font-size:11px;color:var(--accent)}.home-crosscenters ol{list-style:none;padding:0;margin:9px 0 0}.home-crosscenters li{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.home-crosscenters h3{font-size:15px!important;line-height:1.65!important;margin:0 0 6px}.home-crosscenters h3 a{text-decoration:none}.home-section-note{font-size:10px;color:var(--muted);margin:6px 0 0}.home-crosscenters .reader-meta{font-size:10px}.object-modality{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin:6px 0 0}.object-modality svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.object-task{font-size:12px;color:var(--ink);margin:4px 0 6px}.home-section-tail{font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:15px 0 0;color:var(--accent)!important;text-decoration:none}.home-brief-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:16px 0}.home-brief-strip h2{font-size:17px!important;margin:0 0 4px}.home-brief-strip p{font-size:11px;color:var(--muted);margin:0}.home-brief-strip>a{display:flex;align-items:center;gap:12px;font-size:12px;text-decoration:none;color:var(--accent)}
.home-overview.has-detail .home-focus{display:block}.home-overview.has-detail .home-lead{padding:18px 5px 18px 0}.home-overview.has-detail .home-lead h2{font-size:24px!important}.home-overview.has-detail .home-headlines{border-left:0;border-top:1px solid var(--line);padding:14px 5px 14px 0}.home-overview.has-detail .home-headlines ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-overview.has-detail .home-headlines li{border:0;padding:10px 0}.home-overview.has-detail .home-headlines h3{font-size:14px!important}.home-overview.has-detail .home-crosscenters{grid-template-columns:1fr;gap:0}.home-overview.has-detail .home-crosscenters>section{border-bottom:1px solid var(--line)}
.hot-context{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:4px 0 15px;font-size:12px;color:var(--muted)}.hot-context p{margin:0}.hot-context p:first-child{display:flex;gap:18px;align-items:baseline}.hot-context strong{font-size:16px;color:var(--ink);font-weight:650}.hot-context>a{margin-left:auto;font-size:11px}.hot-column-head{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding:9px 0;border-bottom:1px solid var(--line)}.hot-column-head>span:last-child{width:175px}.hot-workspace .content-row{grid-template-columns:40px minmax(0,1fr) 175px;gap:16px;align-items:center;min-height:92px;padding:17px 10px 17px 0}.hot-workspace .content-row>time{font-size:21px;line-height:1;color:var(--muted);font-weight:450;padding-top:0}.hot-workspace .content-row:first-child>time{color:var(--accent);font-weight:650}.hot-report-numbers{display:flex;gap:5px;align-items:baseline;font-size:10px;color:var(--muted);flex-wrap:wrap}.hot-report-numbers strong{font-size:19px;color:var(--ink);font-weight:650}.hot-report-numbers>span:last-child{margin-left:auto;font-size:10px}.hot-report-track{height:4px;background:var(--accent-weak-2);margin-top:7px;overflow:hidden}.hot-report-track>span{display:block;height:100%;background:var(--accent)}.hot-workspace.has-detail .content-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 3px 13px 0;min-height:98px}.hot-workspace.has-detail .hot-report-signal{grid-column:2}.hot-workspace.has-detail .hot-report-numbers{justify-content:flex-start}.hot-workspace.has-detail .hot-report-numbers strong{font-size:13px}.hot-workspace.has-detail .hot-report-numbers>span:last-child{margin-left:8px}.hot-workspace.has-detail .hot-report-track{height:3px}.hot-workspace.has-detail .hot-column-head>span:last-child{width:auto}
.source-flow{list-style:none;padding:0;margin:8px 0}.source-relationship .source-flow>li{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:5px 12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.source-flow>li>button{justify-self:start;min-height:32px!important;font-size:12px!important}.source-flow small{grid-column:2;color:var(--muted);font-size:10px}.source-flow>li>ul{grid-column:2;list-style:none;padding:0 0 0 18px;margin:2px 0 0;border-left:1px solid var(--line-strong)}.source-relationship .source-flow ul>li{display:flex;gap:10px;font-size:11px;padding:6px 0;border:0;position:relative}.source-flow ul>li:before{content:'';position:absolute;left:-18px;top:15px;width:10px;border-top:1px solid var(--line-strong)}
.search-range{margin:18px 0 24px}.search-range>h2{font-size:15px!important;margin:0;padding:10px 0;border-bottom:1px solid var(--ink)}.search-range .content-row h3{margin:0 0 5px;font-size:17px}.search-range .content-row h3 a{text-decoration:none}.match-excerpt{font-size:12px;color:var(--muted);margin:4px 0}.match-excerpt summary{font-size:11px!important;min-height:26px!important;padding:2px 0!important}.match-excerpt p{font-size:13px;max-width:70ch}.contextual-workspace>.workspace-columns{border-top:0}.contextual-workspace .workspace-list{padding-top:18px}.contextual-workspace.has-detail .workspace-list{height:calc(100dvh - 125px)}.contextual-workspace.has-detail .workspace-detail{height:calc(100dvh - 125px)}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0 28px}.application-grid>article{padding:18px 0;border-top:1px solid var(--line)}.application-grid h2{font-size:18px!important;margin:0 0 8px}.application-grid p{font-size:13px;margin:7px 0}.application-grid button{font-size:12px!important}
@media(max-width:1100px){.home-focus{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}.home-lead h2{font-size:26px!important}.home-crosscenters{gap:0 22px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.home-headlines{padding-left:20px}.home-overview.has-detail .home-headlines ol{display:block}.hot-workspace .content-row{grid-template-columns:32px minmax(0,1fr) 145px;gap:12px}.hot-column-head>span:last-child{width:145px}}
@media(max-width:800px){.overview-asof{font-size:10px;flex-basis:100%;order:4;margin:3px 0 0}.home-focus{display:block}.home-lead{padding:18px 0}.home-lead h2{font-size:25px!important}.home-lead-intro{font-size:15px;margin:13px 0}.home-headlines{padding:16px 0;border-left:0;border-top:1px solid var(--line)}.home-headlines ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-headlines li{border:0}.home-headlines h3{font-size:14px!important}.home-crosscenters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.home-content-picks{grid-column:1/-1}.home-content-picks ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.home-crosscenters h3{font-size:15px!important}.home-crosscenters .section-heading{gap:6px;flex-wrap:wrap}.hot-context{gap:8px 16px;padding-bottom:12px}.hot-context p{font-size:11px}.hot-context>a{margin-left:0}.hot-context p:nth-child(2){flex-basis:100%;order:3}.hot-workspace .content-row{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:105px;padding:14px 3px 14px 0}.hot-workspace .content-row>time{font-size:19px;align-self:start;padding-top:5px}.hot-report-signal{grid-column:2}.hot-report-numbers strong{font-size:13px}.hot-report-numbers>span:last-child{margin-left:8px}.hot-report-track{height:3px}.hot-column-head>span:last-child{width:auto}.contextual-workspace.has-detail .workspace-detail{height:100dvh}.home-lead-footer{align-items:flex-start;flex-wrap:wrap;gap:9px}.home-brief-strip h2{font-size:15px!important}}
@media(max-width:420px){.home-headlines ol{display:block}.home-headlines li{padding:10px 0;border-bottom:1px solid var(--line)}.home-content-picks ol{display:block}.home-crosscenters{grid-template-columns:1fr}.home-content-picks{grid-column:auto}.home-crosscenters>section{border-bottom:1px solid var(--line)}.home-lead h2{font-size:24px!important}}
/* Ranking offers subject navigation as well as a dated drill-down. */
.hot-topic-overview{display:flex;align-items:center;gap:18px;padding:0 0 11px;font-size:11px;color:var(--muted)}.hot-topic-overview>div{display:flex;flex-wrap:wrap;gap:7px}.hot-topic-overview button{display:flex;align-items:baseline;gap:12px;min-height:30px!important;padding:3px 10px!important;font-size:11px!important}.hot-topic-overview strong{color:var(--ink);font-size:12px}.hot-topic-overview button[aria-pressed=true]{color:var(--accent);background:var(--accent-weak);border-color:var(--accent)}.hot-workspace .content-row{min-height:76px;padding-block:12px}.hot-context{padding-bottom:10px}.reading-segment label:has(input:disabled){color:var(--muted);cursor:not-allowed}
@media(max-width:800px){.hot-topic-overview{align-items:flex-start;gap:9px}.hot-topic-overview>span{flex:0 0 44px;padding-top:6px}.hot-workspace .content-row{min-height:98px;padding-block:13px}}

/* Review corrections belong to the native editorial layout. */
.editorial-workspace{padding-bottom:20px}.period-content-index{list-style:none;margin:0;padding:0}.period-content-index li{display:flex;gap:18px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.period-content-index span{flex:none;color:var(--muted);font-size:11px}.brief-review-page section>h2{font-size:19px;margin:22px 0 12px}
@media(min-width:1101px){.editorial-workspace:not(.has-detail) .application-list>li{min-height:76px;padding-block:13px}.editorial-workspace:not(.has-detail) .application-list>li>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,28%);gap:3px 20px;align-items:baseline}.editorial-workspace:not(.has-detail) .application-list .app-task{grid-column:2;grid-row:1;margin:0;font-size:12px}.editorial-workspace:not(.has-detail) .application-list .reader-meta{grid-column:1/-1}}
.home-overview{padding-bottom:10px}.home-overview .context-entries{padding-block:6px;gap:4px 18px}.home-overview .context-entries a{min-height:30px}
.home-crosscenters>section{display:flex;flex-direction:column;padding:16px 0 10px}.home-crosscenters .section-heading{min-height:28px}.home-crosscenters .home-section-note{min-height:18px;font-size:11px;margin:3px 0 0}.home-crosscenters ol{flex:1;display:grid;margin:8px 0 0}.home-content-picks ol{grid-template-rows:repeat(6,1fr)}.home-model-picks ol,.home-app-picks ol{grid-template-rows:repeat(4,1fr)}.home-crosscenters li{padding:10px 0;align-content:center}.home-crosscenters h3{margin-bottom:4px}.home-section-tail{min-height:39px;margin-top:auto;padding:9px 0 3px;border-top:0}.object-task,.object-modality{min-height:18px;margin:3px 0;font-size:11px}.home-brief-strip{padding:13px 0}
.content-rail{display:none}
@media(min-width:1101px){.latest-workspace:not(.has-detail) .workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:28px}.latest-workspace:not(.has-detail) .content-rail{display:block;align-self:start;position:sticky;top:78px;border-left:1px solid var(--line);padding:15px 0 0 22px}.content-rail h2{font-size:14px!important;margin:0}.content-rail .section-heading>a{font-size:11px;color:var(--accent)}.content-rail .document-note{font-size:10px;margin:6px 0 10px}.rail-distribution{display:grid;gap:5px}.rail-distribution button{display:block!important;text-align:left;border:0!important;padding:6px 0!important;min-height:40px!important;background:transparent!important}.rail-distribution-label{display:flex;justify-content:space-between;gap:12px;font-size:12px}.rail-distribution-label strong{font-weight:500;color:var(--muted)}.rail-distribution-track{display:block;height:3px;background:var(--accent-weak-2);margin-top:6px}.rail-distribution-track>span{display:block;height:100%;background:var(--line-strong)}.rail-distribution button[aria-pressed=true] .rail-distribution-label{color:var(--accent)}.rail-distribution button[aria-pressed=true] .rail-distribution-track>span{background:var(--accent)}.rail-reading-guide{border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.rail-reading-guide>a{display:grid;grid-template-columns:1fr auto;gap:1px 8px;padding:11px 0;text-decoration:none;border-bottom:1px solid var(--line)}.rail-reading-guide strong{font-size:12px;font-weight:550;color:var(--ink)}.rail-reading-guide a:is(:hover,:focus-visible) strong{color:var(--accent)}.rail-reading-guide a>span:nth-child(2){grid-column:1;font-size:10px;color:var(--muted)}.rail-reading-guide a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted)}.latest-workspace:not(.has-detail) .content-row{min-height:65px;align-items:center;padding-block:10px;grid-template-columns:44px minmax(0,1fr)}.latest-workspace:not(.has-detail) .content-row-body{display:block}.latest-workspace:not(.has-detail) .content-row h2{margin:0 0 4px;font-size:16px;line-height:1.6}.latest-workspace:not(.has-detail) .reader-meta{gap:3px 9px;font-size:11px}.latest-workspace .context-entries{padding-block:8px}}
.daily-page{max-width:var(--page-width)!important;padding:0 28px 18px!important}.daily-page.issue-page{max-width:1040px!important}.brief-workspace{border-top:1px solid var(--ink)}.brief-periods{padding:6px 0;gap:6px;margin:0}.brief-periods a{padding:5px 14px;min-height:34px;text-decoration:none;border-radius:4px;font-size:12px}.brief-periods a[aria-current]{background:var(--accent-weak);color:var(--accent)}.brief-schedule{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:8px 0;margin:0;border-bottom:1px solid var(--line)}.brief-archive{border-top:0}.brief-issue{display:grid;grid-template-columns:115px minmax(0,1fr) 100px 85px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.brief-issue-date{display:grid;gap:5px;color:var(--muted);font-size:12px}.brief-issue-date>span{font-size:10px;color:var(--accent)}.brief-issue h2{font-size:18px!important;margin:0 0 5px}.brief-issue h2 a{text-decoration:none}.brief-issue p{margin:0;font-size:12px;color:var(--muted)}.brief-issue p>span{padding-left:14px}.brief-issue-count{display:flex;gap:7px;align-items:baseline;color:var(--muted);font-size:11px}.brief-issue-count strong{font-size:23px;font-weight:500;color:var(--ink)}.brief-issue-open{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;text-decoration:none;color:var(--accent)!important}.brief-issue-open svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.brief-issue-latest{padding-block:25px;background:linear-gradient(90deg,var(--accent-weak-2),transparent);padding-left:16px;padding-right:16px}.brief-issue-latest h2{font-size:22px!important}.brief-issue-latest .brief-issue-count strong{font-size:30px}
.model-view-tabs{display:flex;gap:22px;border-top:1px solid var(--ink);padding:0;min-height:43px}.model-view-tabs a{display:flex;align-items:center;gap:7px;font-size:13px;text-decoration:none;min-height:42px}.model-view-tabs a[aria-current]{color:var(--accent);font-weight:650;box-shadow:inset 0 -2px var(--accent)}.model-view-tabs span{font-size:10px;font-weight:400;color:var(--muted)}.models-mode .workspace-columns{border-top:1px solid var(--line)}.model-evaluations .query-field{max-width:330px}.evaluation-filters select[name=board]{max-width:300px}.evaluation-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 0 12px}.evaluation-summary strong{font-size:17px;font-weight:650}.evaluation-summary p{margin:4px 0 0;font-size:12px;color:var(--muted)}.evaluation-summary>a{font-size:12px;white-space:nowrap;color:var(--accent)!important}.evaluation-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;line-height:1.6}.evaluation-table th,.evaluation-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.evaluation-table thead th{font-weight:500;font-size:11px;background:var(--accent-weak-2);color:var(--muted);white-space:nowrap}.evaluation-table th[scope=row]{font-weight:600;min-width:240px}.evaluation-table th[scope=row] a{font-size:15px;text-decoration:none}.evaluation-table small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.evaluation-table td:last-child a{display:block;font-size:10px;color:var(--accent)!important}.evaluation-rank{width:48px;color:var(--muted);font-size:16px}.evaluation-value{min-width:160px}.evaluation-value>strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.evaluation-value>span:not(.evaluation-score-track){font-size:10px;margin-left:6px;color:var(--muted)}.evaluation-score-track{display:block;height:4px;background:var(--accent-weak);max-width:130px;margin-top:5px}.evaluation-score-track>span{display:block;height:100%;background:var(--accent)}.evaluation-table tbody tr:hover{background:var(--accent-weak-2)}.model-evaluations>button{font-size:12px!important;margin-bottom:12px}.has-detail .evaluation-table th,.has-detail .evaluation-table td{padding:9px;min-width:70px}.has-detail .evaluation-table th[scope=row]{min-width:190px}.has-detail .evaluation-filters .query-field{max-width:none}.has-detail .evaluation-summary{align-items:flex-start}.has-detail .evaluation-summary strong{font-size:15px}
@media(max-width:1100px){.home-crosscenters{gap:0 22px}.brief-issue{grid-template-columns:100px minmax(0,1fr) 90px 60px;gap:15px}.evaluation-table th,.evaluation-table td{padding:10px 12px}}
@media(max-width:800px){.daily-page{padding:0 18px 16px!important}.home-crosscenters>section{padding:13px 0 7px}.home-content-picks ol{grid-template-rows:none}.home-model-picks ol,.home-app-picks ol{grid-template-rows:repeat(4,1fr)}.home-crosscenters li{padding-block:11px}.home-section-tail{font-size:11px}.brief-schedule{flex-wrap:wrap;gap:3px}.brief-issue{grid-template-columns:76px minmax(0,1fr) 60px;gap:12px;padding-block:16px}.brief-issue-open{grid-column:2/-1;justify-content:flex-start}.brief-issue-count{display:grid;gap:0;text-align:right}.brief-issue h2{font-size:16px!important}.brief-issue-latest h2{font-size:18px!important}.brief-issue p>span{display:none}.brief-issue-latest{padding-inline:10px}.brief-issue-date{font-size:11px}.evaluation-summary strong{font-size:15px}.evaluation-summary p{font-size:11px}.evaluation-filters select[name=board]{max-width:min(100%,280px)}.evaluation-table th[scope=row]{min-width:190px}.evaluation-table th,.evaluation-table td{padding:10px}.evaluation-table .evaluation-value{min-width:130px}.evaluation-summary{align-items:flex-start}.model-view-tabs{min-height:40px}.model-view-tabs a{min-height:40px}}
@media(max-width:420px){.home-crosscenters{display:block}.home-crosscenters ol{display:block}.brief-issue-date{font-size:10px}.brief-issue{gap:10px;grid-template-columns:65px minmax(0,1fr) 45px}.brief-issue-count strong{font-size:20px}.evaluation-summary{flex-wrap:wrap;gap:5px}.evaluation-summary>a{font-size:11px}.evaluation-filters select[name=board]{max-width:100%}}

/* Application summaries use the existing verified catalog descriptions. */
.application-list .app-task{color:var(--muted)}.application-list .app-description{display:none}
@media(min-width:1101px){.editorial-workspace:not(.has-detail) .application-list>li>div:nth-child(2){grid-template-columns:minmax(190px,.9fr) minmax(0,1.2fr);align-items:center;column-gap:30px}.editorial-workspace:not(.has-detail) .application-list h2{grid-column:1;grid-row:1}.editorial-workspace:not(.has-detail) .application-list .reader-meta{grid-column:1;grid-row:2;gap:3px 8px}.editorial-workspace:not(.has-detail) .application-list .app-task{margin:0;font-size:11px}.editorial-workspace:not(.has-detail) .application-list .app-description{display:block;grid-column:2;grid-row:1/3;margin:0;max-width:62ch;font-size:12px;line-height:1.8;color:var(--muted)}}
