:root{--ink:#172b35;--muted:#506470;--paper:#f8f7f2;--line:#cdd8da;--accent:#087d80;--navy:#102c3a;--white:#fff;--warm:#d98941;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:5rem}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.72 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#006e76;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:#00484d;text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #cf7228;outline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}button,.button{background:var(--accent);color:white;border:0;padding:.7rem 1rem;border-radius:5px;cursor:pointer;text-decoration:none;display:inline-block}.button.secondary{background:#e4efed;color:#075457}button:hover,.button:hover{background:#07595e;color:white}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:#fff;padding:1rem}.skip-link:focus{top:1rem}.site-nav{background:var(--navy);color:white;padding:.75rem max(1.1rem,calc((100% - 1160px)/2));display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.88rem;line-height:1.4}.site-nav a{color:white;text-decoration:none}.brand{font-weight:750;margin-right:auto;letter-spacing:.02em}.edition-badge{color:#afded8;white-space:nowrap}.dossier-header{background:var(--navy);color:white;padding:4rem 1.25rem 3rem}.header-inner,.nav-inner,.footer-inner{max-width:1100px;margin:auto}.kicker-row{display:flex;justify-content:space-between;gap:1rem;color:#b1d8d6;font-size:.72rem;letter-spacing:.12em}.dossier-title,.hero h1{font:600 clamp(2.7rem,6vw,5.3rem)/1.05 Georgia,serif;letter-spacing:-.045em;max-width:900px;margin:1.6rem 0}.dossier-lead{max-width:760px;color:#d4e1e5;font-size:1.15rem}.dossier-meta-bar{display:flex;gap:2rem;flex-wrap:wrap;border-top:1px solid #46616b;padding-top:1.2rem;font-size:.75rem;color:#c2d4db}.reading-note{font-size:.85rem;color:#c2d4db}.dossier-nav{padding:2rem 1.25rem;border-bottom:1px solid var(--line);background:white}.nav-heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em}.story-toc{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.toc-item a{height:100%;display:flex;align-items:flex-start;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:4px;text-decoration:none;line-height:1.5;font-size:.88rem}.toc-item a:hover{background:#edf5f3}.toc-num{color:#66808a;font-variant-numeric:tabular-nums}.toc-badge{display:none}.dossier-main{max-width:1160px;margin:auto;padding:0 1.3rem}.story-article{padding:4rem 0 2rem;border-bottom:1px solid var(--line)}.story-header,.story-body{max-width:850px;margin:auto}.story-kicker{font-size:.74rem;font-weight:750;letter-spacing:.12em;color:var(--accent);margin-bottom:1.2rem}.story-title{font:600 clamp(2rem,3.6vw,3.4rem)/1.17 Georgia,serif;letter-spacing:-.027em;margin:0 0 1.4rem}.story-byline{font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1.4rem;margin-bottom:1.8rem}.story-body>p{margin:1.4rem 0}.story-subhead,h2{font:600 1.65rem/1.3 Georgia,serif;margin:2.7rem 0 1rem;letter-spacing:-.015em}h3{font:700 1.12rem/1.4 system-ui,sans-serif;margin:1.2rem 0 .6rem}h4{font-size:1rem}.story-body>blockquote,blockquote{border-left:4px solid var(--accent);padding:.8rem 1.5rem;background:#e9f1ee;margin:1.4rem 0;font-family:Georgia,serif;font-size:1.2rem}.claim-proof-card,.evidence-box,.comm-card,.evidence-card,.wide,.addition-card{border:1px solid var(--line);border-radius:6px;background:white;margin:2rem 0;padding:1.25rem;box-shadow:0 2px 0 #e8eeed}.proof-explanation,.evidence-meta,.meta-row,.source-actions,.communication-callout,.back-links,.comm-card-tag{font-size:.84rem;line-height:1.6}.source-actions{display:flex;gap:.7rem;flex-wrap:wrap;align-items:baseline;margin:1rem 0}.evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.evidence-gallery:has(>figure:only-child){grid-template-columns:1fr}.evidence-figure,figure{min-width:0;margin:1.2rem 0}.evidence-gallery figure{margin:.5rem 0}.evidence-img,.evidence-figure img{max-height:720px;width:100%;object-fit:contain;object-position:top;background:#eff2f0;border:1px solid #e2e8e7}.image-link{display:block}.image-link:hover img{outline:2px solid var(--accent)}figcaption{font-size:.78rem;line-height:1.55;color:var(--muted);margin-top:.6rem}.meta-row{display:flex;gap:.65rem;padding:.2rem 0;overflow-wrap:anywhere}.meta-label{font-weight:700;min-width:90px}.evidence-meta{border-bottom:1px solid var(--line);padding-bottom:.9rem}.comm-card-tag{color:var(--muted)}.communication-callout{padding:1rem;background:#e8efed;border-left:3px solid var(--accent);margin:2rem 0}.table-scroll{overflow:auto;max-width:100%;margin:1.6rem 0;border:1px solid var(--line);border-radius:4px;background:white}.table-scroll:focus{outline-offset:2px}table{border-collapse:collapse;width:100%;font-size:.83rem;line-height:1.5}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem;vertical-align:top}th{background:#e4eeec;font-weight:700}td a{overflow-wrap:anywhere}tr:last-child td{border-bottom:0}.stat-grid,.metrics,.stats-grid{display:flex;gap:1rem;flex-wrap:wrap}.stat-card,.metric,.stat{flex:1;min-width:150px;background:#e8f1ee;padding:1rem}.imrich-credit{margin:3rem auto;max-width:850px;display:flex;align-items:center;gap:1rem;font-size:.9rem}.imrich-credit img{width:56px;border-radius:50%}.imrich-credit span{display:block;color:var(--muted)}.dossier-footer{padding:2.5rem 1.25rem;background:#e7edeb;font-size:.84rem}.footer-inner{display:flex;gap:3rem}.footer-col{flex:1}.edition-note,.archive-warning{padding:1rem 1.25rem;background:#e4eeec;border-left:4px solid var(--accent);font-size:.87rem;margin:1.6rem auto;max-width:1100px}.archive-warning{background:#fff1de;border-color:#b5631c}.archive-correction{border-left:3px solid #b5631c;background:#fff3e5;padding:.7rem;font:14px/1.5 system-ui,sans-serif;margin:.5rem 0}.archive-original{border-bottom:2px dotted #ba7844}.page-shell{max-width:1160px;padding:2rem 1.3rem 4rem;margin:auto}.hero{padding:2rem 0 3rem;max-width:950px}.hero .eyebrow{color:var(--accent);font-size:.8rem;letter-spacing:.15em;font-weight:750}.hero p{max-width:750px;font-size:1.12rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.story-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2rem 0}.story-card{padding:1.7rem;background:white;border:1px solid var(--line);border-radius:6px;text-decoration:none;display:flex;flex-direction:column;gap:.8rem;color:var(--ink)}.story-card:first-child,.story-card:nth-child(2){border-top:4px solid var(--accent)}.story-card .number{font-size:.75rem;letter-spacing:.1em;color:var(--muted)}.story-card h2{margin:0;font-size:1.8rem}.story-card p{font-size:.92rem;margin:0}.story-card .read{margin-top:auto;color:var(--accent);font-weight:700;font-size:.85rem}.source-tools{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end;margin:1.5rem 0}.source-tools label{font-size:.8rem;font-weight:700;display:flex;flex-direction:column;gap:.4rem}.source-tools label:first-child{flex:1;min-width:210px}.source-tools input,.source-tools select{border:1px solid #8ba1a8;background:white;padding:.65rem;border-radius:4px;color:var(--ink);min-height:46px}.source-list{padding:0;list-style:none}.source-list li{padding:1rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.source-list li[hidden]{display:none}.source-list small{display:block;color:var(--muted);font-size:.74rem}.result-count{font-size:.85rem;color:var(--muted)}.source-catalog{max-width:900px}.to-top{position:fixed;right:1rem;bottom:1rem;border:1px solid var(--line);background:white;padding:.6rem .85rem;border-radius:5px;font-size:.8rem;box-shadow:0 2px 8px #001f2920;text-decoration:none;z-index:10}.download-note,.scope-note{font-size:.84rem;color:var(--muted)}.occurrence-marker{scroll-margin-top:5rem}.print-only{display:none}code{overflow-wrap:anywhere;font-size:.85em}a,li,p{overflow-wrap:break-word}
@media(max-width:700px){body{font-size:17px;line-height:1.7}.site-nav{gap:.8rem;padding:1rem;font-size:.8rem}.brand{width:100%;margin:0}.dossier-header{padding:2.5rem 1.15rem 2rem}.kicker-row{display:block}.dossier-date{display:block;margin-top:.7rem}.dossier-meta-bar{gap:.6rem;display:block}.meta-item{margin:.4rem 0}.story-toc{grid-template-columns:1fr}.dossier-nav{padding:1.4rem 1.1rem}.dossier-main,.page-shell{padding-left:1.1rem;padding-right:1.1rem}.story-article{padding-top:2.6rem}.story-title{font-size:2rem}.evidence-gallery{grid-template-columns:1fr}.claim-proof-card,.wide,.evidence-box,.comm-card,.addition-card{padding:.9rem}.meta-row{display:block}.meta-label{display:block}.story-cards{grid-template-columns:1fr}.hero{padding-top:1rem}.hero h1{font-size:3.1rem}.story-card h2{font-size:1.6rem}.footer-inner{display:block}.footer-col{margin:1.2rem 0}.evidence-img{max-height:none}th,td{padding:.65rem;min-width:110px}.to-top{right:.65rem;bottom:.65rem}.source-tools{display:block}.source-tools label{margin:.7rem 0}.source-tools input,.source-tools select{width:100%}}
@media print{@page{size:A4;margin:16mm 15mm 19mm}body{background:white;font:10.5pt/1.5 Arial,sans-serif;color:#152d36}.site-nav,.skip-link,.to-top,.source-tools,.hero-actions,.archive-warning,.reading-note{display:none!important}.dossier-header{padding:12mm 0;background:white;color:#152d36;break-after:page}.dossier-title{font-size:38pt;max-width:100%;margin-top:25mm}.dossier-lead,.dossier-meta-bar,.dossier-date,.kicker-row{color:#385560}.dossier-main{padding:0;max-width:none}.dossier-nav{padding:0;break-after:page;border:0}.story-toc{display:block}.toc-item a{border:0;padding:3mm 0}.story-article{padding:0;break-before:page;border:0}.story-header,.story-body{max-width:none}.story-title{font-size:25pt}.story-kicker{margin-bottom:4mm}.story-byline{font-size:8pt}.story-body>p{margin:3mm 0}h2,.story-subhead{font-size:17pt;margin:7mm 0 3mm;break-after:avoid}h3{font-size:12pt;break-after:avoid}.evidence-gallery{display:block}.evidence-figure{break-inside:avoid;margin:4mm 0}.evidence-figure img,.evidence-img{max-height:155mm;max-width:170mm;width:auto;margin:auto;object-fit:contain}.claim-proof-card,.wide,.comm-card,.evidence-box,.addition-card{box-shadow:none;padding:4mm;margin:5mm 0;border-color:#bbb;break-inside:auto}figcaption{font-size:8pt}.source-actions,.evidence-meta,.communication-callout,.scope-note{font-size:8pt}.table-scroll{overflow:visible;margin:4mm 0}table{font-size:8pt;table-layout:fixed;width:100%}th,td{padding:2mm;overflow-wrap:anywhere}tr{break-inside:avoid}thead{display:table-header-group}a{color:#00636b;text-decoration:none}.imrich-credit{margin:5mm 0}.dossier-footer{background:white;border-top:1px solid #bbb;padding:5mm 0}.edition-note{margin:3mm 0;padding:3mm;max-width:none}.print-only{display:block}.source-catalog{break-before:page}.source-list li{font-size:9pt;break-inside:avoid}.source-list small{font-size:7pt}.source-list li[hidden]{display:list-item}.source-list li a:after{content:" (" attr(href) ")";font-size:7pt;overflow-wrap:anywhere}.archive-correction{font-size:8pt}}

.story-article > .addition-card,.story-article > .scope-note {max-width:850px;margin-left:auto;margin-right:auto;}

.dossier-header a{color:#bdeff0}.source-types{border:0;padding:0;margin:0;display:flex;gap:.35rem;flex-wrap:wrap}.source-types legend{font-size:.8rem;font-weight:700;margin-bottom:.4rem}.source-types button{background:white;color:#17434c;border:1px solid #8ba1a8;padding:.55rem .75rem;min-height:46px}.source-types button[aria-pressed=true]{background:#087f86;color:white;border-color:#087f86}@media(max-width:700px){.source-types{margin:1rem 0}.source-types button{flex:1;padding:.55rem .45rem}}

.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .7rem;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--ink);font-size:.75rem;white-space:nowrap}
.theme-toggle[hidden]{display:none}.theme-toggle:hover{background:var(--line);color:var(--ink)}.theme-toggle svg{width:16px;height:16px;flex:none}.theme-toggle[aria-pressed=true]{border-color:var(--accent)}
:root{--ink:#252622;--muted:#64665f;--paper:#faf8f3;--line:#d8d6cc;--accent:#953d32;--navy:#252b27;--warm:#b47732}
body{font-size:18px;line-height:1.75}
a{color:#82372e}a:hover{color:#4b211d}
.site-nav{background:var(--paper);color:var(--ink);border-top:5px solid var(--accent);border-bottom:1px solid var(--line);padding-top:1.15rem;padding-bottom:1.15rem;gap:1.35rem}
.site-nav a{color:var(--ink)}.site-nav a:hover{text-decoration:underline}.brand{font-size:.76rem;letter-spacing:.1em}.edition-badge{color:var(--muted);font-size:.7rem;border-left:1px solid var(--line);padding-left:1rem}
.page-shell{padding-top:0}.hero{max-width:none;padding:4.5rem 0 3.75rem;border-bottom:1px solid var(--ink);position:relative}
.hero h1{font-size:clamp(3.5rem,6.4vw,6rem);max-width:850px;font-weight:400;letter-spacing:-.045em;line-height:1.03;margin:1.5rem 0 2rem}
.hero p{max-width:650px;font-size:1.08rem;line-height:1.75;color:#55584f}
.hero .eyebrow{font-size:.7rem;letter-spacing:.16em}.hero-actions{gap:1.4rem;align-items:center}
.button,button{border-radius:2px;background:var(--accent);padding:.75rem 1.2rem;font-size:.86rem;font-weight:650}
.button:hover,button:hover{background:#692a23}.button.secondary{color:var(--ink);background:transparent;border-bottom:1px solid var(--ink);border-radius:0;padding:.35rem 0}
.button.secondary:hover{color:var(--accent);background:transparent}
.page-shell>.hero+h2{font:600 .75rem/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin:2.8rem 0 1.4rem}
.story-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 3rem;border-bottom:1px solid var(--ink)}
.story-card{grid-column:span 2;border:0;border-radius:0;background:transparent;padding:2rem 1.7rem 2.4rem 0;gap:1rem}
.story-card:first-child,.story-card:nth-child(2){grid-column:span 3;border:0;border-bottom:1px solid var(--line);padding-top:.5rem;padding-bottom:2.5rem}
.story-card:nth-child(2){padding-left:2rem;border-left:1px solid var(--line)}
.story-card:nth-child(4),.story-card:nth-child(5){padding-left:1.7rem;border-left:1px solid var(--line)}
.story-card:first-child h2,.story-card:nth-child(2) h2{font-size:2.45rem}.story-card h2{font-size:1.65rem;line-height:1.2;font-weight:500}
.story-card p{font-size:.9rem;line-height:1.7;color:#55584f}.story-card .number{font-size:.66rem;letter-spacing:.16em;color:var(--accent);font-weight:700}.story-card .read{font-size:.78rem;font-weight:600;padding-top:.4rem;color:var(--accent)}
.story-card:hover{color:var(--ink)}.story-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.dossier-header{background:var(--paper);color:var(--ink);padding:4.5rem 1.25rem 2.5rem;border-bottom:1px solid var(--line)}
.dossier-title{font-weight:400;font-size:clamp(3rem,6vw,5.7rem)}.kicker-row{color:var(--accent)}
.dossier-lead{color:#55584f;max-width:800px;line-height:1.7}.dossier-meta-bar{border-color:var(--line);color:var(--muted)}.reading-note{color:var(--muted)}.dossier-header a{color:var(--accent)}
.edition-note{background:transparent;border:0;border-bottom:1px solid var(--line);padding:1rem 0;margin:1rem auto;font-size:.79rem;color:var(--muted)}
.dossier-nav{background:transparent;padding-top:1rem}.nav-heading{font-size:.72rem}.story-toc{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.toc-item a{border:0;border-radius:0;padding:.7rem .8rem .7rem 0;gap:.5rem;font-size:.79rem}.toc-item a:hover{background:transparent;text-decoration:underline}.toc-num{color:var(--accent)}
.reading-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:2rem;overflow-x:auto;background:var(--paper);border-bottom:1px solid var(--line);padding:.8rem 1rem;font-size:.75rem;line-height:1.5}
.reading-nav a{white-space:nowrap;text-decoration:none;color:var(--muted)}.reading-nav a:hover,.reading-nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:.4em}
.story-article{padding-top:5rem}.story-header,.story-body{max-width:820px}.story-title{font-weight:500;line-height:1.18}.story-byline{font-size:.76rem;line-height:1.6}.story-kicker{font-size:.68rem;letter-spacing:.15em}
.story-body>p{font-family:Georgia,"Times New Roman",serif;font-size:1.13rem;line-height:1.85;margin:1.4rem 0}
.story-subhead{margin-top:3.5rem}.claim-proof-card,.evidence-box,.comm-card,.evidence-card,.wide,.addition-card{border-radius:0;border:1px solid var(--line);border-top:2px solid #787b70;box-shadow:none;background:#fffefb;padding:1.35rem;margin:2.2rem 0}
.claim-proof-card h3,.addition-card h2{margin-top:.2rem}.addition-card{border-top-color:var(--accent)}.addition-card p{font-size:.98rem;line-height:1.75}
blockquote,.story-body>blockquote{background:#f0eee5;border-color:var(--accent);font-size:1.3rem;padding:1rem 1.5rem}
.evidence-img,.evidence-figure img{background:#f2f1eb;border-color:#e0ded5}.table-scroll{border-radius:0}th{background:#efeee6}.stat-card,.metric,.stat{background:#efeee6}
.communication-callout{background:#f0eee5;border-color:var(--accent)}.source-types button{color:var(--ink);border-color:#a6a69c}.source-types button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}
.source-tools input{border-color:#a6a69c}.source-list a{font-weight:550}.source-list small{font-family:monospace;font-size:.7rem}.dossier-footer{background:#eceae2;border-top:1px solid var(--line);color:#55584f}
.to-top{border-radius:2px;box-shadow:none;font-weight:600}.story-article>.addition-card,.story-article>.scope-note{max-width:820px}
@media(max-width:850px){.story-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-note{margin-left:1.2rem;margin-right:1.2rem}.reading-nav{gap:1.4rem;justify-content:flex-start}.hero{padding:3rem 0}.story-card:first-child h2,.story-card:nth-child(2) h2{font-size:2rem}}
@media(max-width:600px){body{font-size:17px}.site-nav{gap:.7rem 1rem;padding:1rem 1.1rem;font-size:.76rem}.brand{width:100%;font-size:.75rem;margin-bottom:.2rem}.edition-badge{display:none}.hero{padding:2.5rem 0}.hero h1{font-size:3.45rem}.hero p{font-size:1rem}.hero-actions{gap:1rem}.story-cards{display:block}.story-card,.story-card:first-child,.story-card:nth-child(2),.story-card:nth-child(4),.story-card:nth-child(5){border:0;border-bottom:1px solid var(--line);padding:1.6rem 0;gap:.7rem}.story-card:last-child{border-bottom:0}.story-card h2,.story-card:first-child h2,.story-card:nth-child(2) h2{font-size:1.85rem}.dossier-header{padding:2.8rem 1.1rem 1.4rem}.dossier-title{font-size:3.2rem}.dossier-lead{font-size:1rem}.story-toc{grid-template-columns:1fr}.story-article{padding-top:3rem}.story-title{font-size:2rem}.story-body>p{font-size:1.08rem;line-height:1.8}.claim-proof-card,.addition-card,.comm-card,.evidence-box,.wide{padding:.95rem}.reading-nav{font-size:.7rem;gap:1.25rem;padding:.8rem 1.1rem}.hero-actions .button{font-size:.8rem}}
@media print{.reading-nav{display:none!important}.dossier-header{padding:12mm 0}.story-body>p{font-size:10.5pt;line-height:1.5}.story-article{padding:0}.dossier-title{font-size:38pt}.story-title{font-size:25pt}.story-subhead{margin-top:7mm}}

@media screen {
  :root[data-theme=dark]{color-scheme:dark;--ink:#e7e5dc;--muted:#b0b2a8;--paper:#1b1d1a;--line:#45483f;--accent:#e7a095;--navy:#252b27;--white:#252823;--warm:#d5ad75}
  [data-theme=dark] a{color:#e7a095}
  [data-theme=dark] a:hover{color:#f6c0b6}
  [data-theme=dark] .site-nav a,[data-theme=dark] .story-card,[data-theme=dark] .button.secondary{color:var(--ink)}
  [data-theme=dark] .hero p,[data-theme=dark] .story-card p,[data-theme=dark] .dossier-lead{color:#c4c6bb}
  [data-theme=dark] .claim-proof-card,[data-theme=dark] .evidence-box,[data-theme=dark] .comm-card,[data-theme=dark] .evidence-card,[data-theme=dark] .wide,[data-theme=dark] .addition-card,[data-theme=dark] .table-scroll{background:#22251f}
  [data-theme=dark] .platform-card,[data-theme=dark] .platform-metric{background:#22251f;color:var(--ink);border-color:var(--line)}
  [data-theme=dark] blockquote,[data-theme=dark] .story-body>blockquote,[data-theme=dark] .communication-callout,[data-theme=dark] th,[data-theme=dark] .stat-card,[data-theme=dark] .metric,[data-theme=dark] .stat{background:#2b2e27}
  [data-theme=dark] .evidence-img,[data-theme=dark] .evidence-figure img{background:#252823;border-color:var(--line)}
  [data-theme=dark] .source-tools input,[data-theme=dark] .source-tools select,[data-theme=dark] .source-types button,[data-theme=dark] .to-top,[data-theme=dark] .skip-link{background:#252823;color:var(--ink);border-color:#777b6f}
  [data-theme=dark] button:not(.theme-toggle),[data-theme=dark] .button:not(.secondary),[data-theme=dark] .source-types button[aria-pressed=true]{background:var(--accent);color:#251c18}
  [data-theme=dark] .source-types button:not([aria-pressed=true]){background:#252823;color:var(--ink)}
  [data-theme=dark] button:not(.theme-toggle):hover,[data-theme=dark] .button:not(.secondary):hover{background:#f6c0b6;color:#251c18}
  [data-theme=dark] .dossier-footer{background:#24271f;color:#c4c6bb}
  [data-theme=dark] .archive-warning,[data-theme=dark] .archive-correction{background:#322a1e;border-color:#d5ad75}
  [data-theme=dark] .reading-nav a{color:var(--muted)}
  [data-theme=dark] .reading-nav a[aria-current],[data-theme=dark] .reading-nav a:hover{color:var(--accent)}
  [data-theme=dark] :focus-visible{outline-color:#efbc79}
  [data-theme=dark] ::selection{background:#66483e;color:#fff4ed}
}

.scope-warning{margin:1rem 0;padding:.85rem 1rem;border-left:4px solid var(--accent,#2d5f95);background:color-mix(in srgb,var(--paper,#fff) 84%,var(--accent,#2d5f95) 16%);color:var(--ink,#172b35);border-radius:.35rem}.scope-warning strong{color:var(--accent,#2d5f95)}.methodology-note{margin:1rem 0;border:1px solid var(--line,#d7dce2);border-radius:.55rem;padding:.65rem .85rem}.methodology-note>summary{cursor:pointer;font-weight:700}.methodology-note[open]>summary{margin-bottom:.6rem}.highres-vehicle-gallery .evidence-img{width:100%;height:auto;image-rendering:auto}.highres-vehicle-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:760px){.highres-vehicle-gallery{grid-template-columns:1fr}}

.journalist-summary .evidence-lead{font-size:1.08rem;line-height:1.65;margin:.35rem 0 1rem}.headline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.1rem}.headline-metric{border:1px solid var(--line);background:var(--paper);padding:1rem;border-radius:.6rem;display:flex;flex-direction:column;gap:.35rem}.headline-metric strong{font-size:2rem;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.headline-metric span{font-size:.92rem;line-height:1.35}.journalist-summary .scope-warning{font-size:1rem;line-height:1.55}.journalist-summary .methodology-note{font-size:.93rem;line-height:1.55}@media(max-width:760px){.headline-metrics{grid-template-columns:1fr}.headline-metric{padding:.85rem}.headline-metric strong{font-size:1.7rem}}


.platform-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.platform-card{border:1px solid var(--line);border-radius:.7rem;padding:1.1rem;background:var(--paper)}.platform-card h4{font-size:1.3rem;margin:0 0 .15rem}.platform-scope{margin:.1rem 0 1rem;color:var(--muted);font-size:.82rem}.platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.platform-metrics-two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric{border:1px solid var(--line);border-radius:.55rem;padding:.8rem;min-width:0}.platform-metric strong{display:block;color:var(--accent);font-size:1.8rem;line-height:1.05;margin-bottom:.35rem;font-variant-numeric:tabular-nums}.platform-metric span{display:block;font-size:.82rem;line-height:1.35}.platform-note{font-size:.82rem;line-height:1.5;color:var(--muted);margin:1rem 0}.platform-note code{font-size:.9em}@media(max-width:900px){.platform-counts{grid-template-columns:1fr}}@media(max-width:600px){.platform-metrics{grid-template-columns:1fr}.platform-metric strong{font-size:1.6rem}}


@media screen {
  #exhibit-c3-gitlab.exhibit-figure{
    border:1px solid var(--line);
    border-radius:.7rem;
    background:var(--white);
    padding:1.1rem 1.2rem;
    overflow:hidden;
  }
  #exhibit-c3-gitlab .exhibit-header{margin:0 0 1rem}
  #exhibit-c3-gitlab .exhibit-title{
    display:block;
    font-weight:700;
    font-size:1.05rem;
    line-height:1.4;
  }
  #exhibit-c3-gitlab .comparison-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
  }
  #exhibit-c3-gitlab .comp-col{
    min-width:0;
    border:1px solid var(--line);
    border-radius:.55rem;
    background:var(--paper);
    padding:1rem;
  }
  #exhibit-c3-gitlab .comp-date{
    color:var(--muted);
    font-size:.76rem;
    font-weight:750;
    letter-spacing:.055em;
    line-height:1.45;
    margin:0 0 .7rem;
    text-transform:uppercase;
  }
  #exhibit-c3-gitlab .comp-number{
    color:var(--accent);
    font-size:2rem;
    font-weight:750;
    font-variant-numeric:tabular-nums;
    line-height:1;
    margin:0 0 .35rem;
  }
  #exhibit-c3-gitlab .comp-label{
    font-size:.86rem;
    font-weight:650;
    line-height:1.4;
    margin:0 0 .9rem;
  }
  #exhibit-c3-gitlab .comp-details{
    font-size:.84rem;
    line-height:1.55;
    margin:0;
    padding-left:1.15rem;
  }
  #exhibit-c3-gitlab .comp-details li+li{margin-top:.28rem}
  #exhibit-c3-gitlab .exhibit-links{
    display:flex;
    flex-direction:column;
    gap:.45rem;
    margin-top:1rem;
    padding-top:.9rem;
    border-top:1px solid var(--line);
    font-size:.82rem;
    line-height:1.55;
    overflow-wrap:anywhere;
  }

  .correspondence-return.story-return{
    display:grid;
    grid-template-columns:1fr;
    gap:.45rem;
    width:min(100%,820px);
    margin:1rem auto 1.5rem;
    padding:.7rem;
    border:1px solid var(--line);
    border-radius:.55rem;
    background:var(--white);
  }
  .correspondence-return.story-return>a{
    display:block;
    min-width:0;
    padding:.6rem .75rem;
    border:1px solid var(--line);
    border-radius:.4rem;
    background:var(--paper);
    color:var(--ink);
    line-height:1.4;
    overflow-wrap:anywhere;
    text-decoration:none;
  }
  .correspondence-return.story-return>a:hover{
    color:var(--accent);
    border-color:var(--accent);
    text-decoration:underline;
    text-underline-offset:.22em;
  }
  .correspondence-return.story-return:has(>a:only-child){
    display:flex;
    width:fit-content;
    max-width:100%;
    margin:.7rem 0 1rem;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
  }
  .correspondence-return.story-return:has(>a:only-child)>a{
    padding:.45rem .65rem;
  }

  [data-theme=dark] #exhibit-c3-gitlab.exhibit-figure,
  [data-theme=dark] .correspondence-return.story-return:not(:has(>a:only-child)){
    background:#22251f;
  }
  [data-theme=dark] #exhibit-c3-gitlab .comp-col,
  [data-theme=dark] .correspondence-return.story-return>a{
    background:#252823;
  }

  @media(max-width:700px){
    #exhibit-c3-gitlab.exhibit-figure{padding:.9rem}
    #exhibit-c3-gitlab .comparison-grid{grid-template-columns:1fr}
    #exhibit-c3-gitlab .comp-number{font-size:1.8rem}
    .correspondence-return.story-return{width:100%;padding:.6rem}
  }
}


@media screen {
  .schema-display{
    margin:1rem 0 1.3rem;
    padding:1rem;
    border:1px solid var(--line);
    border-radius:.55rem;
    background:var(--white);
  }
  .schema-header{
    margin:0 0 .8rem;
    padding:0 0 .55rem;
    border-bottom:1px solid var(--line);
    color:var(--muted);
    font-size:.8rem;
    font-weight:700;
    line-height:1.45;
    letter-spacing:.045em;
    text-transform:uppercase;
  }
  .schema-columns{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem;
    margin:0 0 .8rem;
  }
  .schema-col{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:.28rem;
    padding:.8rem;
    border:1px solid var(--line);
    border-radius:.45rem;
    background:var(--paper);
  }
  .col-title{font-size:.85rem;font-weight:700;line-height:1.4;color:var(--ink)}
  .col-stat{
    color:var(--accent);
    font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;
    font-size:1.12rem;
    font-weight:700;
    line-height:1.35;
    font-variant-numeric:tabular-nums;
    overflow-wrap:anywhere;
  }
  .col-desc{font-size:.78rem;line-height:1.5;color:var(--muted)}
  .schema-footer{
    padding-top:.65rem;
    border-top:1px solid var(--line);
    color:var(--muted);
    font-size:.8rem;
    font-style:italic;
    line-height:1.5;
  }

  .tatran-return-links{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:.55rem 1.2rem;
    margin-top:.8rem;
    padding:.9rem 0;
    border-top:1px solid var(--line);
  }
  .tatran-return-links .evidence-backlink{
    display:inline-block;
    margin:0;
    font-size:.84rem;
    font-weight:600;
    line-height:1.45;
  }

  .readable-evidence{
    grid-template-columns:minmax(0,1fr)!important;
    gap:1.4rem;
  }
  .readable-evidence>.evidence-figure{
    width:100%;
    max-width:100%;
  }
  .readable-evidence .evidence-img{
    width:100%;
    height:auto;
    max-height:none;
    object-fit:contain;
  }

  .transparency-statement,
  .cofin-register-detail{
    width:438px;
    max-width:100%;
    margin:1.2rem auto 2rem;
  }
  .transparency-statement .evidence-img,
  .cofin-register-detail .evidence-img{
    width:100%;
    height:auto;
    max-height:none;
    object-fit:contain;
  }

  .july-replies{margin:1.5rem 0 2rem}
  .july-reply-figure{
    max-width:720px;
    margin:1.5rem auto;
  }
  .july-reply-figure img{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
    margin-inline:auto;
  }
  .july-reply-figure figcaption{margin-top:.6rem;line-height:1.5}

  .gitlab-html-evidence{margin-top:1.5rem}
  .gitlab-evidence-block{
    padding:1.25rem 0 .25rem;
    border-top:1px solid var(--line);
  }
  .gitlab-evidence-block h4{
    margin:0 0 .75rem;
    color:var(--ink);
    font-size:1.08rem;
    line-height:1.4;
  }
  .gitlab-evidence-block h4:not(:first-child){margin-top:1.5rem}
  .gitlab-evidence-block p,
  .gitlab-summary-note{line-height:1.65}
  .gitlab-muted{color:var(--muted);font-size:.83rem}
  .comparator-sources{margin:1.2rem 0 2rem;font-size:.9rem;line-height:1.55}
  .comparator-sources summary{cursor:pointer;color:var(--muted);font-weight:650}
  .comparator-sources li{margin:.65rem 0}

  .after-response{
    margin-top:1rem;
    padding:1rem 1.2rem;
    border:1px solid var(--line);
    border-radius:.55rem;
    background:var(--paper);
  }
  .after-response h4{margin:0 0 .5rem}
  .after-response p{margin:.5rem 0;color:var(--muted);font-size:.88rem;line-height:1.55}
  .after-response pre{
    margin:.75rem 0 0;
    padding:.75rem;
    overflow:auto;
    border:1px solid var(--line);
    border-radius:.4rem;
    background:var(--white);
    font-size:.9rem;
    line-height:1.5;
    white-space:pre-wrap;
  }

  .mono{
    font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;
    font-size:.9em;
    overflow-wrap:anywhere;
  }
  .evidence-note{
    margin:1rem 0 0;
    color:var(--muted);
    font-size:.9rem;
    line-height:1.55;
  }
  .archive-delay{color:var(--muted);font-size:.82em}

  .comm-card-header{
    margin-bottom:.9rem;
    padding-bottom:.8rem;
    border-bottom:1px solid var(--line);
  }
  .comm-card-tag{
    display:block;
    margin-bottom:.25rem;
    color:var(--muted);
    font-size:.72rem;
    font-weight:700;
    line-height:1.4;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  .comm-card-title{margin:0;font-size:1.15rem;line-height:1.4}

  @media(max-width:600px){
    .tatran-return-links{flex-direction:column;align-items:flex-start;gap:.45rem}
  }
  @media(max-width:539px){
    .schema-columns{grid-template-columns:1fr}
  }
}


@media screen {
  .story-body > p,
  .story-body > blockquote,
  blockquote {
    font-family: Cambria, "Times New Roman", "Liberation Serif", serif;
  }
}

.orientation-cards{max-width:1180px;margin:1.25rem auto 2rem;padding:0 1rem}.orientation-cards h2{margin-bottom:.8rem}.orientation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.orientation-card{display:flex;flex-direction:column;gap:.38rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:14px;background:var(--panel);text-decoration:none;color:inherit}.orientation-card:hover,.orientation-card:focus-visible{border-color:currentColor}.orientation-card strong{font-size:1.02rem}.orientation-card span{line-height:1.48}.orientation-note{margin:.9rem 0 0;color:var(--muted)}@media(max-width:640px){.orientation-grid{grid-template-columns:1fr}.orientation-cards{padding:0 .85rem}.orientation-card{padding:.9rem}}

@media(max-width:700px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto}}

html.analytics-prepaint{background:var(--paper)}
html.analytics-prepaint body{visibility:hidden!important}

.theme-toggle[hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}
html.analytics-prepaint{overflow:hidden}
html.analytics-prepaint::before{
  content:"Načítavam kapitolu…";
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:grid;
  place-items:center;
  background:var(--paper);
  color:var(--muted);
  font:600 .9rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.02em;
}
@media(max-width:850px){
  .reading-nav{justify-content:flex-start;gap:.35rem;padding:.35rem .75rem;scrollbar-width:thin}
  .reading-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 .45rem;border-radius:4px}
}

@media(max-width:850px){
  .site-nav>a{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem}
}

.nojs-chapter-fallback{
  width:min(90rem,calc(100% - 2rem));
  margin:1rem auto;
  padding:.85rem 1rem;
  border:1px solid var(--line);
  border-radius:.45rem;
  background:var(--white);
  color:var(--ink);
  font:600 .9rem/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;
}
.nojs-chapter-fallback a{font-weight:750}

.footnotes{font-size:.78rem;line-height:1.55;color:var(--muted);padding-left:1.25rem;margin:1.3rem 0 .2rem}
.footnotes li{margin:.45rem 0}
.document-exhibit{border-top:1px solid var(--line);padding-top:1rem;margin:1.5rem 0}
.document-exhibit .evidence-img{max-height:none;background:#fff}
.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
.panel{border:1px solid var(--line);padding:.75rem;background:#fff}
.panel-label{font-size:.78rem;font-weight:700;line-height:1.4;margin-bottom:.55rem;color:var(--muted)}
.panel .source-actions{margin:.55rem 0 0}
.subsection{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:.2rem}
.subsection>h3{font:600 1.25rem/1.35 Georgia,serif;color:var(--ink);margin:1.1rem 0 .8rem}
.controller-source-card .meta-val{max-width:650px}
@media(max-width:700px){.panel-grid{grid-template-columns:1fr}.panel{padding:.6rem}}

.meeting{margin-top:2rem}.votes{border-left:3px solid var(--accent);padding-left:1rem;margin:1.3rem 0}.votes li{margin:.65rem 0}.reader-scope-note{border-left:2px solid var(--line);padding-left:1rem;color:var(--muted)}
