/* AFERE — an editorial archive. All type and assets remain local. */
@media(max-width:680px){.catalog-nav nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalog-nav .category-link{font-size:11px!important;gap:8px!important}.catalog-nav .category-link:last-child{grid-column:span 2}.catalog-nav .catalog-nav-note,.catalog-nav>.text-link{display:none!important}}
.page-heading>.eyebrow{font-size:10px!important;line-height:1.6!important;flex-wrap:wrap;letter-spacing:.1em}
@media(min-width:681px){.featured-grid>.case-card:last-child{grid-column:span 2}}
:root{--paper:#f4f3ee;--surface:#fffefa;--ink:#172533;--muted:#67716e;--line:#d8dcd3;--blue:#2457e8;--blue-dark:#1745bf;--sage:#dce4d8;--red:#a23c2c;--radius:3px;--max:1320px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font:inherit}
button,a,input,select{-webkit-tap-highlight-color:transparent}
button,select{cursor:pointer}
a{color:inherit;text-decoration:none}
a:hover{color:var(--blue)}
p{margin:0 0 1em}
h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.12;letter-spacing:-.035em}
img,svg{max-width:100%}
button{color:inherit}
button:disabled{cursor:not-allowed;opacity:.5}
::selection{background:var(--blue);color:white}
:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:2px}
[hidden]{display:none!important}
.container{width:min(var(--max),calc(100% - 96px));margin-inline:auto}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:24px;top:-80px;z-index:100;padding:12px 20px;background:var(--ink);color:white}
.skip-link:focus{top:12px}
.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;stroke-width:1.7}
.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line);background:var(--paper)}
.site-header>.container,.header-inner{min-height:94px;display:flex;align-items:center;gap:40px}
.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;font-size:27px;font-weight:800;letter-spacing:-1.5px;line-height:1;white-space:nowrap}
.brand-mark{display:inline-grid;place-items:center;width:35px;height:35px;background:var(--blue);color:#fff;font-size:24px;letter-spacing:-2px;transform:rotate(-4deg)}
.brand-mark svg{width:22px;height:22px}
.nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-left:auto;font-size:13px;font-weight:600}
.nav a{padding:10px 0;position:relative}
.nav a[aria-current=page]:after,.nav a.active:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--blue)}
.header-note{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:24px;font-family:var(--mono);font-size:10px;line-height:1.4;letter-spacing:.02em;color:var(--muted)}
.verified-dot{display:inline-block;width:6px;height:6px;flex:none;background:#64795a;border-radius:50%}
.menu-button{display:none;border:1px solid var(--line);background:transparent;width:42px;height:42px}
.site-notice{padding:9px 24px;text-align:center;background:#e8ecdf;color:#54604d;font-family:var(--mono);font-size:10px;letter-spacing:.025em;border-bottom:1px solid var(--line)}
.hero{display:grid;grid-template-columns:1.25fr .8fr;align-items:center;gap:9%;padding-top:88px;padding-bottom:82px;min-height:610px}
.eyebrow,.section-kicker{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.6;display:flex;align-items:center;gap:10px;margin-bottom:24px}
.eyebrow:before,.section-kicker:before{content:"";display:block;width:19px;height:2px;background:var(--blue);flex:none}
.hero-title{font-size:clamp(46px,5.6vw,80px);font-weight:650;letter-spacing:-.065em;line-height:1.03;max-width:760px}
.hero-title em,.hero-title span{color:var(--blue);font-style:normal}
.hero-description{color:var(--muted);font-size:16px;line-height:1.75;max-width:495px;margin:26px 0 28px}
.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;min-height:48px;border:1px solid var(--line);background:transparent;font-size:12px;font-weight:600;border-radius:var(--radius);transition:background .18s,color .18s,transform .18s}
.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}
.button.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}
.button.secondary:hover{background:var(--sage);color:var(--ink)}
.hero-note{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:24px;line-height:1.7}
.hero-art{position:relative;padding:20px 8px 20px 0;isolation:isolate}
.index-sheet{position:relative;min-height:340px;border:1px solid #bcc4b4;padding:28px 30px;background:#e8edde;transform:rotate(3deg);box-shadow:0 8px 12px #17253308}
.index-sheet:before,.index-sheet:after{content:"";position:absolute;inset:0;background:#e1e6d7;border:1px solid #c1c8b9;z-index:-1;transform:rotate(-6deg);transform-origin:50% 50%}
.index-sheet:after{background:#ecefe5;transform:rotate(-3deg) translate(7px,7px);z-index:-2}
.sheet-top{display:flex;justify-content:space-between;gap:18px;font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding-bottom:20px;border-bottom:1px solid #bdc6b5;color:#51614a}
.sheet-title{font-size:clamp(32px,3.7vw,53px);line-height:1.04;letter-spacing:-.055em;margin-top:26px;margin-bottom:25px;max-width:280px;font-weight:650}
.hero-year{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#51614a}
.sheet-lines{margin:22px 0 20px}
.sheet-lines>*{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #c4cdbd;font-family:var(--mono);font-size:10px;color:#52624c}
.sheet-lines:empty{height:70px;background:repeating-linear-gradient(transparent 0px,transparent 22px,#c4cdbd 22px,#c4cdbd 23px)}
.sheet-footer{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#52624c}
.stamp{position:absolute;right:-14px;bottom:43px;max-width:135px;padding:12px 17px;border:2px solid var(--blue);color:var(--blue);font-family:var(--mono);font-size:11px;text-align:center;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-11deg);background:#eef0e6e6}
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:76px}
.stat{padding:0 28px;border-left:1px solid var(--line);display:flex;align-items:center;gap:18px}
.stat:first-child{border-left:0;padding-left:0}
.stat-number{font-size:35px;line-height:1.1;letter-spacing:-.05em;font-weight:600}
.stat-label{font-size:11px;line-height:1.6;color:var(--muted);max-width:110px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 28px}
.section-heading .section-kicker{margin-bottom:12px}
.section-title{font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.045em}
.section-intro{max-width:480px;color:var(--muted);font-size:13px;line-height:1.8;margin:14px 0 0}
.text-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;padding:7px 0;border-bottom:1px solid #a2afa7;white-space:nowrap}
.text-link:hover{border-color:var(--blue)}
.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:80px}
.case-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:280px;padding:25px 25px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s,box-shadow .18s,transform .18s}
.case-card:hover{border-color:#aebbb4;box-shadow:0 4px 20px #17253307}
.case-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:27px}
.case-number{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.03em}
.case-category{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:right}
.case-title{font-size:25px;font-weight:650;letter-spacing:-.045em;line-height:1.16;margin-bottom:13px}
.case-title a:after{content:"";position:absolute;inset:0;z-index:1}
.case-title a:focus-visible:after{outline:3px solid var(--blue);outline-offset:4px}
.case-summary{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:23px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.case-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:20px;font-size:10px;color:var(--muted)}
.case-bottom{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;color:var(--muted)}
.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--ink)}
.arrow-link .icon{width:17px;height:17px}
.badge,.tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:2px;font-size:9px;line-height:1.25;letter-spacing:.01em;color:#52614f;background:#edf0e7}
.badge[data-status=allegation],.badge[data-status=unresolved],.badge[data-status=supported-allegation],.badge[data-status=pending]{background:#f5ecdc;border-color:#e7d9bb;color:#7f6333}
.badge[data-status=established],.badge[data-status=judgment],.badge[data-status=final-judgment]{background:#e5eddf;border-color:#cddcc4;color:#4c6845}
.badge[data-status=insufficient],.badge[data-status=unverified],.badge[data-status=mixed]{background:#eaece9;border-color:#d8dcd3;color:#606a65}
.tag{background:transparent;color:var(--muted);font-size:9px}
.impact-marker{font-size:10px;display:inline-flex;gap:6px;align-items:center;color:var(--muted)}
.impact-marker:before{content:"";width:5px;height:5px;background:#b78c47;display:inline-block;border-radius:50%}
.impact-marker[data-tier=critical]:before,.impact-marker[data-tier=kriticno]:before{background:#b34d3f}
.impact-marker[data-tier=major]:before{background:#c59142}
.impact-marker[data-tier=significant]:before{background:#54708d}
.featured-grid .case-card.featured{background:var(--ink);color:#fffefa;grid-column:span 2;min-height:340px;padding:31px 34px}
.featured-grid .featured .case-title{font-size:clamp(30px,3.1vw,45px);max-width:580px;margin-top:12px}
.featured-grid .featured .case-summary{color:#bdc7ca;font-size:13px;max-width:520px;margin-bottom:28px}
.featured-grid .featured .case-number,.featured-grid .featured .case-category,.featured-grid .featured .case-bottom,.featured-grid .featured .case-meta,.featured-grid .featured .impact-marker{color:#b4c1c7}
.featured-grid .featured .case-bottom{border-color:#3c4b55}
.featured-grid .featured a:hover,.featured-grid .featured .arrow-link{color:white}
.featured-grid .featured .badge{background:#34464a;color:#d8e5d2;border-color:#53635b}
.featured-grid .featured .tag{color:#b8c8cd;border-color:#4a5b65}
.explorer{padding:0 0 80px;scroll-margin-top:32px}
.toolbar{display:flex;align-items:stretch;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}
.search-box{position:relative;flex:1;min-width:190px}
.search-box input,.source-search input,input[type=search]{width:100%;height:45px;padding:10px 14px;border:1px solid #cdd3ca;border-radius:var(--radius);background:var(--surface);font-size:12px;color:var(--ink)}
.search-box:has(.search-icon) input,.search-box:has(svg) input{padding-left:41px}
.search-icon,.search-box>svg{position:absolute;left:14px;top:14px;width:17px;height:17px;color:#778178;pointer-events:none}
input::placeholder{color:#849087;opacity:1}
.filters{display:flex;gap:9px;align-items:center}
.filters select{height:45px;border:1px solid #cdd3ca;border-radius:var(--radius);background:transparent;padding:8px 28px 8px 12px;color:#526156;font-size:11px;max-width:200px}
.view-switch{display:flex;gap:0;border:1px solid #cdd3ca;border-radius:var(--radius);padding:3px}
.view-switch button{width:38px;background:transparent;border:0;padding:6px;color:#7d887e;border-radius:2px}
.view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}
.active-filters{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}
.active-filters button{padding:4px 10px;border:1px solid var(--line);background:var(--sage);border-radius:20px;font-size:10px}
.result-count{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;color:var(--muted);margin:19px 0 21px;letter-spacing:.01em}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.case-grid .case-card{min-height:308px}
.case-grid.list-view{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.list-view .case-card{display:grid;grid-template-columns:.7fr 1.5fr 2fr;column-gap:25px;align-items:start;min-height:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:24px 0}
.list-view .case-topline{grid-column:1;grid-row:1/4;flex-direction:column;align-items:start;gap:10px;margin:0}
.list-view .case-title{grid-column:2;grid-row:1;font-size:24px}
.list-view .case-summary{grid-column:3;grid-row:1/3;font-size:12px;margin:0}
.list-view .case-meta{grid-column:2;grid-row:2;margin:0}
.list-view .case-bottom{grid-column:3;grid-row:3;margin-top:12px}
.empty-state{border:1px dashed #b9c3b5;padding:50px 20px;text-align:center;color:var(--muted);grid-column:1/-1}
.empty-state h3{color:var(--ink);font-size:24px;margin-bottom:12px}
.pagination{text-align:center;margin-top:28px}
.load-more{margin:30px auto 0;display:flex;align-items:center;gap:12px;padding:13px 25px;border:1px solid #b7c3b5;border-radius:var(--radius);background:transparent;font-size:12px;font-weight:600}
.load-more:hover{background:var(--sage)}
.principles{background:#e6ebdf;border-block:1px solid #d2daca;padding:56px 0 60px}
.principles .section-heading{margin-bottom:35px}
.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.principle{padding-right:25px;border-right:1px solid #cbd5c4}
.principle:last-child{border:0;padding-right:0}
.principle>span,.principle .number{display:block;font-family:var(--mono);font-size:11px;color:#6d7c62;margin-bottom:18px}
.principle h3{font-size:21px;letter-spacing:-.035em;margin-bottom:13px}
.principle p{font-size:12px;line-height:1.85;color:#63705e;margin:0}
.data-strip{padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-family:var(--mono);font-size:10px}
.site-footer{padding:46px 0 30px;background:var(--paper)}
.footer-inner{display:flex;align-items:start;justify-content:space-between;gap:40px}
.footer-brand{font-size:24px}
.footer-inner p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:360px}
.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:11px;font-weight:500}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-family:var(--mono);font-size:9px;color:var(--muted)}
.page-heading{padding:45px 0 43px;border-bottom:1px solid var(--line);margin-bottom:35px}
.breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:30px;font-size:11px;color:var(--muted)}
.breadcrumb a:hover{color:var(--blue)}
.page-heading h1{font-size:clamp(38px,5.5vw,72px);letter-spacing:-.055em;max-width:970px;line-height:1.05;font-weight:650;margin-bottom:23px}
.page-heading .eyebrow{margin-bottom:17px}
.page-heading .case-meta{margin-bottom:0;margin-top:25px}
.page-heading .section-intro,.page-heading>p{max-width:810px;font-size:17px;line-height:1.8;color:var(--muted)}
.back-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:10px 0 25px}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:75px;align-items:start;padding-bottom:70px}
.detail-main{min-width:0}
.detail-aside{position:sticky;top:30px;border-top:3px solid var(--ink);padding-top:19px;font-size:12px;color:var(--muted)}
.detail-aside h2,.detail-aside h3{font-size:17px;color:var(--ink);margin:12px 0 16px;letter-spacing:-.025em}
.detail-aside p{font-size:12px;line-height:1.85}
.detail-aside nav{display:flex;flex-direction:column;margin-bottom:30px}
.detail-aside nav a{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}
.detail-aside .badge{margin-bottom:12px}
.detail-section{padding:25px 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}
.detail-section:first-child{padding-top:5px}
.detail-section:last-child{border-bottom:0}
.detail-section h2{font-size:28px;font-weight:600;margin-bottom:23px;letter-spacing:-.04em}
.detail-section h3{font-size:20px;margin-top:27px;margin-bottom:13px}
.detail-section>p{font-size:14px;line-height:1.9;color:#57635e}
.impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.impact-item{border:1px solid var(--line);background:#eef0e8;padding:20px}
.impact-item h3{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;color:#6a7863}
.impact-item p{font-size:13px;line-height:1.8;margin:0}
.impact-item strong{display:block;font-size:20px;font-weight:600;line-height:1.35;margin-bottom:10px}
.claim-list{padding:0;list-style:none;margin:0;counter-reset:claims}
.claim{position:relative;padding:20px 0 22px 42px;border-bottom:1px solid var(--line);counter-increment:claims}
.claim:last-child{border-bottom:0}
.claim:before{content:counter(claims,decimal-leading-zero);position:absolute;left:0;top:23px;font-family:var(--mono);font-size:10px;color:var(--muted)}
.claim p{font-size:14px;line-height:1.8;margin:0 0 12px}
.claim-status{font-size:10px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}
.source-ref{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:23px;min-height:23px;padding:1px 6px;margin-left:5px;border:1px solid #c9d1c3;border-radius:2px;font-family:var(--mono);font-size:9px;background:#e9eee2;color:#4b6345;vertical-align:middle}
.source-ref:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.timeline{list-style:none;margin:0;padding:0 0 0 19px;border-left:1px solid #c3cdbb}
.timeline-item{position:relative;padding:0 0 28px 12px}
.timeline-item:last-child{padding-bottom:0}
.timeline-item:before{content:"";position:absolute;left:-23px;top:7px;width:7px;height:7px;border-radius:50%;border:1px solid var(--blue);background:var(--paper)}
.timeline-date{display:block;font-family:var(--mono);font-size:10px;color:var(--blue);margin-bottom:9px}
.timeline-item p{font-size:13px;line-height:1.8;margin:0}
.source-list{list-style:none;margin:0;padding:0}
.source{position:relative;min-width:0;padding:21px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px;overflow-wrap:anywhere}
.source:last-child{border-bottom:0}
.source:target{background:#e8eddf;outline:10px solid #e8eddf}
.source-number{font-family:var(--mono);font-size:10px;color:var(--muted);display:inline-block;margin-right:10px}
.source-title{font-size:14px;font-weight:600;line-height:1.55;letter-spacing:-.015em;color:var(--ink)}
.source-title a,.source a.source-title{text-decoration:underline;text-decoration-color:#bfc9b7;text-underline-offset:4px}
.source-title a:hover,.source a.source-title:hover{text-decoration-color:var(--blue)}
.source-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin-top:8px}
.source-status{font-family:var(--mono);font-size:9px;color:#7c7356;margin-top:8px}
.source-status a{color:var(--blue)}
.source-search{max-width:680px;margin:25px 0 35px}
.all-sources{padding-bottom:65px}
.all-sources .source{padding:23px 0;max-width:1050px}
.prose{max-width:820px;padding-bottom:65px;font-size:15px;line-height:1.85;color:#52615a}
.prose h2{font-size:29px;color:var(--ink);margin:40px 0 19px}
.prose h3{font-size:21px;color:var(--ink);margin:28px 0 15px}
.prose ul,.prose ol{padding-left:22px}
.prose li{padding:4px 0}
.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.prose table{width:100%;border-collapse:collapse;font-size:12px;margin:25px 0}
.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 14px}
.prose th{background:#e8edde;color:var(--ink);font-size:11px}
.callout{padding:22px 25px;margin:25px 0;background:#e9eee2;border-left:3px solid #829777;font-size:12px;line-height:1.85;color:#56684e}
.callout p:last-child{margin-bottom:0}
.callout strong{color:#304a2f}
details{border-top:1px solid var(--line);padding:16px 0;font-size:13px}
details:last-child{border-bottom:1px solid var(--line)}
summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink);list-style:none;position:relative;padding-right:25px}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";position:absolute;right:0;top:-3px;font-size:20px;font-weight:400;color:var(--muted)}
details[open] summary:after{content:"−"}
details>p,details>div{margin-top:15px}
@media(min-width:1600px){.hero-title{font-size:84px}.hero{padding-top:104px;padding-bottom:100px}.index-sheet{min-height:375px}.sheet-title{font-size:57px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-note{display:none}.nav{gap:23px}.hero{gap:6%;padding-top:65px;padding-bottom:65px;min-height:540px}.hero-title{font-size:62px}.index-sheet{padding:24px;min-height:320px}.sheet-title{font-size:42px}.stamp{right:-7px}.stat{gap:12px;padding-inline:20px}.stat-number{font-size:29px}.toolbar{flex-wrap:wrap}.search-box{min-width:280px}.filters{flex:1;justify-content:flex-end}.filters select{flex:1;max-width:190px}.detail-layout{gap:45px;grid-template-columns:minmax(0,1fr) 260px}.case-card{padding:23px 21px}.case-title{font-size:23px}.case-topline{gap:8px}.case-category{font-size:8px}}
@media(max-width:900px){.site-header>.container,.header-inner{min-height:80px;gap:24px}.brand{font-size:24px}.brand-mark{width:31px;height:31px}.nav{font-size:12px;gap:20px}.hero{grid-template-columns:1.2fr .85fr;gap:5%;min-height:480px;padding-block:55px}.hero-title{font-size:51px}.hero-description{font-size:14px;line-height:1.75}.hero-actions{gap:10px}.button{padding:12px 15px;font-size:11px}.index-sheet{padding:22px;min-height:300px}.sheet-title{font-size:35px}.sheet-top{font-size:8px;gap:8px}.stamp{font-size:9px;right:-8px;padding:10px 12px;max-width:112px}.stats{margin-bottom:55px}.stat{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:20px}.stat-number{font-size:32px}.stat-label{max-width:none;font-size:10px}.featured-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.featured-grid .case-card.featured{grid-column:span 2;min-height:320px}.featured-grid .featured .case-title{font-size:39px}.featured-grid{margin-bottom:60px}.case-grid .case-card{min-height:290px}.toolbar{gap:10px}.search-box{flex-basis:100%}.filters{justify-content:flex-start}.filters select{max-width:none}.section-heading{gap:20px}.section-title{font-size:33px}.principles-grid{gap:25px}.principle{padding-right:20px}.principle h3{font-size:19px}.detail-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.impact-grid{grid-template-columns:1fr}.detail-aside{font-size:11px}.detail-section h2{font-size:26px}.footer-links{gap:18px}}
@media(max-width:680px){html{scroll-padding-top:22px}.container{width:calc(100% - 40px)}.site-header>.container,.header-inner{min-height:73px;gap:14px;flex-wrap:wrap;padding-block:18px}.brand{font-size:24px}.nav{gap:18px;margin-left:auto;font-size:11px}.nav a{padding:6px 0}.nav a:nth-child(n+3){display:none}.menu-button{display:inline-grid;place-items:center;margin-left:auto}.menu-button+.nav{margin-left:0}.nav.open,.nav[data-open=true]{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding-top:15px;margin-left:0}.nav.open a,.nav[data-open=true] a{display:block}.site-notice{padding:8px 20px;font-size:9px;line-height:1.6}.hero{grid-template-columns:1fr;gap:42px;padding-top:45px;padding-bottom:45px;min-height:0}.eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:19px}.hero-title{font-size:clamp(43px,9vw,62px);max-width:550px;line-height:1.03}.hero-description{font-size:14px;max-width:460px;margin:22px 0}.hero-actions{gap:10px}.button{font-size:11px;min-height:46px;padding:12px 16px}.hero-art{max-width:350px;width:100%;justify-self:center;padding:9px 16px 20px 4px}.index-sheet{min-height:270px;padding:22px 25px}.sheet-title{font-size:39px;max-width:230px;margin-top:21px;margin-bottom:20px}.sheet-top{font-size:8px;padding-bottom:15px}.sheet-lines{margin-block:15px}.sheet-lines>*{padding:6px 0}.sheet-footer{font-size:8px}.stamp{right:-5px;bottom:31px;padding:10px 12px;font-size:9px}.hero-note{margin-top:18px;font-size:9px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;padding-block:23px;margin-bottom:43px}.stat{flex-direction:row;align-items:center;padding:0 15px;gap:14px}.stat:first-child,.stat:nth-child(3){padding-left:0;border-left:0}.stat-number{font-size:28px;min-width:52px}.stat-label{max-width:90px;font-size:10px}.section-heading{align-items:start;gap:15px;margin-bottom:23px}.section-heading .text-link{font-size:10px;gap:7px;margin-top:6px}.section-heading .section-kicker{margin-bottom:10px}.section-kicker{font-size:9px}.section-title{font-size:29px}.section-intro{font-size:12px}.featured-grid,.case-grid{grid-template-columns:1fr;gap:13px}.featured-grid .case-card.featured{grid-column:auto;min-height:330px;padding:26px}.featured-grid .featured .case-title{font-size:35px;margin-top:4px}.featured-grid .featured .case-summary{font-size:12px}.featured-grid{margin-bottom:50px}.case-card,.case-grid .case-card{min-height:270px;padding:24px}.case-topline{margin-bottom:23px}.case-title{font-size:26px}.case-summary{font-size:12px;margin-bottom:22px}.case-category{font-size:9px}.case-meta{margin-bottom:17px}.explorer{padding-bottom:50px}.toolbar{padding-block:14px}.search-box{min-width:0}.filters{flex-wrap:wrap;gap:8px}.filters select{max-width:100%;min-width:120px;height:42px;font-size:10px}.view-switch{height:42px;align-self:end}.view-switch button{width:31px}.result-count{font-size:9px;margin-block:16px}.case-grid.list-view{gap:0}.list-view .case-card{grid-template-columns:1fr;padding:22px 0;min-height:0}.list-view .case-topline{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:10px;margin-bottom:16px}.list-view .case-title{grid-column:1;grid-row:2;font-size:26px;margin-bottom:11px}.list-view .case-summary{grid-column:1;grid-row:3;font-size:12px;margin-bottom:17px}.list-view .case-meta{grid-column:1;grid-row:4}.list-view .case-bottom{grid-column:1;grid-row:5;margin-top:15px}.principles{padding-block:40px}.principles-grid{grid-template-columns:1fr;gap:25px}.principle{padding-right:0;border-right:0;border-bottom:1px solid #cbd5c4;padding-bottom:25px}.principle:last-child{padding-bottom:0}.principle>span,.principle .number{margin-bottom:12px}.principle h3{font-size:23px}.principle p{font-size:12px;max-width:450px}.footer-inner{flex-direction:column;gap:25px}.footer-links{font-size:11px;gap:22px}.site-footer{padding-top:35px}.footer-inner p{max-width:400px}.footer-bottom,.data-strip{flex-direction:column;gap:8px;font-size:9px}.page-heading{padding:25px 0 28px;margin-bottom:25px}.breadcrumb{font-size:10px;margin-bottom:25px;gap:8px}.page-heading h1{font-size:43px;line-height:1.06;margin-bottom:19px}.page-heading .section-intro,.page-heading>p{font-size:14px}.detail-layout{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.detail-aside{position:static;border-top-width:2px;padding-top:20px}.detail-aside nav{display:none}.detail-main{order:1}.detail-aside{order:2}.detail-section{padding-block:22px 29px}.detail-section h2{font-size:27px;margin-bottom:21px}.detail-section>p{font-size:13px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.impact-item{padding:16px}.impact-item p{font-size:12px}.impact-item h3{font-size:9px;line-height:1.5}.impact-item strong{font-size:18px}.claim{padding-left:32px}.claim p{font-size:13px}.timeline-item p{font-size:12px}.source-title{font-size:13px}.source-meta{font-size:9px;gap:9px}.source-status{font-size:8px}.prose{font-size:14px;padding-bottom:40px}.prose h2{font-size:27px}.prose table{font-size:10px;display:block;overflow-x:auto}.prose th,.prose td{padding:10px}.callout{padding:17px 18px;font-size:11px}.all-sources{padding-bottom:40px}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.nav{gap:12px;font-size:10px}.hero-title{font-size:42px}.hero-actions .button{padding:12px;font-size:10px;gap:10px}.hero-art{max-width:290px}.sheet-title{font-size:34px}.stat{gap:9px;padding-inline:10px}.stat-number{font-size:25px;min-width:46px}.stat-label{font-size:9px}.section-heading{flex-direction:column;gap:10px}.section-heading .text-link{margin:0}.impact-grid{grid-template-columns:1fr}.page-heading h1{font-size:37px}}
@media(max-width:680px){.site-header:not(:has(.menu-button)) .nav{flex-basis:100%;justify-content:space-between;margin-left:0;gap:15px;padding-top:3px}.site-header:not(:has(.menu-button)) .nav a{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Generated archive structure */
.brand>span:last-child{display:block}
.brand-sub{display:block;margin-top:6px;font-family:var(--mono);font-size:7px;letter-spacing:.12em;font-weight:400;color:var(--muted);line-height:1.25}
.brand-mark{position:relative;line-height:1;font-size:29px;font-weight:700;padding-bottom:4px}
.brand-mark>span{position:absolute;font-size:16px;right:4px;top:4px;letter-spacing:0;color:#c9de87}
.nav .icon{width:12px;height:12px;margin-left:3px}
.hero-art>.hero-year{display:block;text-align:right;font-size:9px;margin:23px 8px -20px;letter-spacing:.12em;color:#7e8b74}
.sheet-lines>a{min-width:0;gap:10px;font-size:9px}
.sheet-lines>a strong{min-width:0;flex:1;font-size:10px;font-family:var(--font);font-weight:500;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.sheet-lines>a .icon{width:14px;height:14px}
.stat-number>span{font-size:16px;color:var(--blue);margin-left:5px;vertical-align:top;line-height:1.9}
.stat-context{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
.stat-context .stat-label{font-size:12px;color:var(--ink);max-width:none;font-weight:600}
.stat-context p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}
.case-content{flex:1;display:flex;flex-direction:column;min-width:0}
.case-content .case-meta{margin:0 0 13px;font-family:var(--mono);font-size:9px;gap:12px}
.case-content .case-meta>.impact-marker{font-family:var(--font);font-size:9px}
.case-sources-note{font-family:var(--mono);font-size:8px;color:#7d887e;margin-top:12px;letter-spacing:.02em}
.featured .case-sources-note{color:#96a8ab}
.case-topline>.icon{width:16px;height:16px;color:#91a08e;margin-left:auto}
.case-topline .case-category{margin-left:auto}
.case-topline .case-number{flex:none}
.results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 22px}
.results-bar .result-count{margin:0}
.results-bar .view-switch{height:37px}
.results-bar .view-switch button{width:35px;display:grid;place-items:center}
.results-bar .view-switch .icon{width:16px;height:16px}
.toolbar .filter-reset{padding:10px 12px;font-size:10px;min-height:45px}
.toolbar .filters>label{min-width:0}
.list-view .case-card{grid-template-columns:125px minmax(0,1fr) 230px;column-gap:28px;align-items:start}
.list-view .case-topline{grid-column:1;grid-row:1/3;align-items:flex-start;gap:9px}
.list-view .case-topline .case-category{margin-left:0;text-align:left}
.list-view .case-topline>.icon{display:none}
.list-view .case-content{grid-column:2;grid-row:1/3}
.list-view .case-content .case-meta{margin:0 0 10px}
.list-view .case-title{margin-bottom:9px}
.list-view .case-summary{margin:0;-webkit-line-clamp:2}
.list-view .case-bottom{grid-column:3;grid-row:1;margin-top:0;padding-top:0;border:0;justify-content:space-between}
.list-view .case-sources-note{grid-column:3;grid-row:2;margin-top:9px}
.detail-subtitle{max-width:850px;font-size:18px;line-height:1.75;color:var(--muted);margin-bottom:0}
.detail-badges{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:25px}
.detail-badges .badge{font-size:10px;padding:7px 10px}
.detail-badges .impact-marker{font-size:12px}
.container>.breadcrumb{margin-top:28px;margin-bottom:0}
.container>.breadcrumb+.page-heading{padding-top:34px}
.detail-section .lead{font-size:16px;line-height:1.9;color:#425449}
.detail-section .muted{font-size:11px;color:#7b857c;margin-top:17px;line-height:1.75}
.impact-item>span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px;color:#6a7863}
.aside-sticky nav a{display:flex;align-items:center;justify-content:space-between;gap:12px}
.aside-sticky nav a span{font-family:var(--mono);font-size:9px;color:#8d988a}
.aside-note{padding:20px;background:#e9eee2;border:1px solid #d8dfce;margin:25px 0;font-family:var(--mono);font-size:9px;letter-spacing:.035em;color:#5d7051}
.aside-note .verified-dot{margin-right:5px}
.aside-note p{font-family:var(--font);font-size:11px;letter-spacing:0;margin-top:18px;margin-bottom:15px;line-height:1.75}
.aside-note strong{font-weight:500;color:var(--ink)}
.aside-note a{font-family:var(--font);font-size:10px;letter-spacing:0;line-height:1.7;display:flex;gap:10px;align-items:center}
.aside-note a .icon{width:15px;height:15px}
.copy-link{width:100%;font-size:11px;justify-content:space-between}
.copy-status{font-size:10px!important;min-height:1.5em;margin-top:8px;overflow-wrap:anywhere}
.copy-helper{width:100%;border:1px solid var(--line);background:var(--surface);font-size:10px;padding:9px;margin-top:9px;color:var(--muted)}
.related-section{padding:30px 0 65px;border-top:1px solid var(--line)}
.source{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;align-items:start}
.source-number{padding-top:3px;margin-right:0}
.source .source-title{margin:0;font-size:14px;line-height:1.6}
.source-title .icon{width:13px;height:13px;margin-left:4px;vertical-align:-1px}
.source-meta{margin:7px 0 6px;display:block;line-height:1.6}
.source-status{margin:0;line-height:1.8}
.source-status .icon{width:11px;height:11px}
.source-case-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}
.source-case-links .tag{font-family:var(--font);font-size:9px;color:#52694c;background:#e9eee2}
.source-search{display:block;max-width:680px;margin:25px 0}
#source-count{font-family:var(--mono);font-size:10px;color:var(--muted);margin-bottom:20px}
section.site-notice.container{display:flex;gap:15px;text-align:left;align-items:flex-start;padding:22px 25px;border:1px solid var(--line);background:transparent;margin-top:35px;margin-bottom:5px;font-family:var(--font);font-size:11px;line-height:1.8;color:#6e796f}
section.site-notice p{margin:0}
section.site-notice .icon{width:18px;height:18px;margin-top:2px;color:#879680}
.footer-inner>p{margin-top:0}
@media(max-width:1150px){.toolbar .search-box{flex-basis:100%}.toolbar .filters{justify-content:flex-start;flex:1}.toolbar .filters>label{flex:1}.toolbar .filters select{width:100%;max-width:none}.toolbar .filter-reset{margin-left:auto}.list-view .case-card{grid-template-columns:95px minmax(0,1fr) 195px;gap:20px}.stat-context{gap:3px}.stat-context .stat-label{font-size:10px}.stat-context p{font-size:9px}.brand-sub{font-size:6px}.brand{gap:10px}}
@media(max-width:900px){.list-view .case-card{grid-template-columns:90px minmax(0,1fr) 165px;gap:16px}.list-view .case-bottom .badge{font-size:8px}.stat-context p br{display:none}.detail-subtitle{font-size:16px}.header-inner{gap:20px}.brand-sub{letter-spacing:.07em}.header-inner .nav{gap:17px}}
@media(max-width:680px){.site-header>.header-inner{padding-block:17px;min-height:73px;gap:14px}.brand{font-size:24px}.brand-sub{font-size:6px;letter-spacing:.09em;margin-top:5px}.brand-mark{font-size:26px}.brand-mark>span{font-size:14px;right:3px;top:3px}.header-inner .nav{display:none;flex-basis:100%;width:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:0;padding:5px 0 0}.header-inner .nav.is-open{display:flex}.header-inner .nav a,.header-inner .nav a:nth-child(n+3){display:block;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.nav a[aria-current=page]:after{display:none}.header-inner .nav a[aria-current=page]{color:var(--blue)}.header-note{display:none}.hero-title{font-size:clamp(39px,9.7vw,59px)}.hero-art{max-width:335px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-art>.hero-year{margin-top:20px;margin-bottom:-16px}.sheet-lines>a strong{font-size:10px}.stat-context{flex-direction:column;align-items:flex-start;gap:3px;justify-content:center}.stat-context .stat-label{font-size:11px;max-width:none}.stat-context p{font-size:9px;line-height:1.6}.stat-context p br{display:none}.stat-number>span{font-size:13px;margin-left:3px}.case-content .case-meta{font-size:9px}.toolbar .filters{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar .filters>label:last-child{grid-column:1/-1}.toolbar .filters select{min-width:0;font-size:11px}.toolbar .filter-reset{font-size:10px;min-height:36px;padding:6px 12px}.results-bar{margin:16px 0 20px}.list-view .case-card{display:grid;grid-template-columns:1fr;gap:0}.list-view .case-topline{grid-column:1;grid-row:1;flex-direction:row;align-items:center;margin:0 0 15px}.list-view .case-topline .case-category{margin-left:auto}.list-view .case-content{grid-column:1;grid-row:2}.list-view .case-content .case-meta{margin-bottom:11px}.list-view .case-summary{margin-bottom:18px}.list-view .case-bottom{grid-column:1;grid-row:3;padding-top:14px;border-top:1px solid var(--line);margin-top:0}.list-view .case-sources-note{grid-column:1;grid-row:4;margin-top:10px}.detail-subtitle{font-size:15px;line-height:1.8}.detail-badges{gap:12px;margin-top:20px}.detail-badges .badge{font-size:9px}.detail-badges .impact-marker{font-size:10px}.container>.breadcrumb{font-size:9px;margin-top:22px}.container>.breadcrumb+.page-heading{padding-top:25px}.detail-section .lead{font-size:14px}.impact-item>span{font-size:9px;margin-bottom:11px;line-height:1.5}.aside-sticky nav{display:none}.aside-note{margin-top:10px}.related-section{padding:25px 0 45px}.source{grid-template-columns:22px minmax(0,1fr);gap:10px}.source .source-title{font-size:13px}.source-status{font-size:9px;line-height:1.9}.source-meta{font-size:10px}.source-case-links .tag{font-size:9px}.source-search{margin:22px 0}.source-search input{font-size:11px}section.site-notice.container{padding:18px;gap:12px;font-size:10px;margin-top:25px}.footer-inner>p{margin-bottom:0}.footer-inner{gap:20px}.footer-inner .footer-links{gap:16px;line-height:1.8}}
@media(max-width:380px){.hero-title{font-size:39px}.stat-context .stat-label{font-size:10px}.stat-context p{font-size:8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.hero-actions .text-link{font-size:10px}.case-topline .case-category{font-size:8px}.source{gap:7px}.brand-sub{font-size:6px}}
/* Complete categorized catalogue: information first, without a marketing hero. */
.catalog-heading{padding:44px 0 32px;margin-bottom:30px;border-bottom:1px solid var(--line)}
.catalog-heading h1{font-size:clamp(36px,4vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1.1;margin:0 0 16px}
.catalog-description{max-width:850px;color:#637069;font-size:15px;line-height:1.8;margin:0}
.catalog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;font-family:var(--mono);font-size:10px;letter-spacing:.01em;color:#6f7d73;margin-top:20px}
.catalog-meta strong{font-weight:600;color:var(--ink)}
.catalog-meta a{border-bottom:1px solid #bcc8b9;padding-bottom:2px}
.catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:40px;align-items:start;padding-bottom:65px}
.catalog-nav{position:sticky;top:25px;padding:8px 0 25px;min-width:0}
.catalog-nav h2,.catalog-nav h3,.catalog-nav>p{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:#7a877a;margin:0 0 15px}
.catalog-nav .section-kicker:before{display:none}
.catalog-nav ul,.catalog-nav ol{list-style:none;padding:0;margin:0}
.catalog-nav li{padding:0;margin:0}
.catalog-nav nav{display:flex;flex-direction:column;gap:0}
.category-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 10px 11px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.65;color:#5e6e61}
.category-link>span:first-child{min-width:0}
.category-link>span:last-child,.category-link .category-count{font-family:var(--mono);font-size:9px;flex:none;color:#83917d}
.category-link:hover{color:var(--blue);background:#ecefe6}
.category-link.active,.category-link[aria-current=true],.category-link[aria-current=page],.category-link[aria-current=location],.category-link[data-active=true]{color:var(--blue);font-weight:600;background:#e9ede4;padding-left:10px;border-left:2px solid var(--blue)}
.category-link.active>span:last-child,.category-link[aria-current=true]>span:last-child{color:var(--blue)}
.catalog-nav .aside-note{margin-top:24px;padding:14px;font-family:var(--font);font-size:10px;letter-spacing:0;line-height:1.8}
.catalog-main{min-width:0}
.catalog-main>.toolbar{margin-top:0;border-top:0;padding-top:0;gap:9px;flex-wrap:wrap}
.catalog-main>.toolbar .search-box{flex-basis:100%}
.catalog-main>.toolbar .filters{flex:1;justify-content:flex-start;gap:9px}
.catalog-main>.toolbar .filters>label{flex:1;min-width:0}
.catalog-main>.toolbar select{max-width:none;width:100%;font-size:11px}
.catalog-main>.toolbar .filter-reset{min-height:43px}
.catalog-main>.results-bar{margin:18px 0 25px}
.catalog-groups{display:block!important;border:0!important}
.case-group{margin:0 0 34px;scroll-margin-top:30px;min-width:0}
.case-group:last-child{margin-bottom:0}
.case-group-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 13px;margin-bottom:14px;border-bottom:1px solid #bcc8b8}
.case-group-heading h2{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.group-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;padding:3px 7px;border:1px solid #d3dbcc;border-radius:2px;color:#74836d;background:#edf0e8;font-family:var(--mono);font-size:9px;line-height:1.4;font-weight:400;flex:none;margin-left:8px;vertical-align:middle}
.case-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.catalog-groups .case-card{min-height:0;padding:18px 19px 16px;border-radius:3px;background:var(--surface);color:var(--ink);grid-column:auto;box-shadow:none}
.catalog-groups .case-card:hover{border-color:#9bab93;background:#fffffd}
.catalog-groups .case-topline{margin:0 0 11px;gap:8px}
.catalog-groups .case-topline>.icon,.catalog-groups .case-category{display:none}
.catalog-groups .case-number{font-size:9px;color:#8b9786}
.catalog-groups .case-meta{font-size:9px;gap:6px 10px;margin:0 0 9px;line-height:1.5}
.catalog-groups .case-meta .impact-marker{font-size:8px;gap:4px}
.catalog-groups .case-meta .impact-marker:before{width:4px;height:4px}
.catalog-groups .case-title{font-size:21px;letter-spacing:-.025em;font-weight:650;line-height:1.22;margin:0 0 10px}
.catalog-groups .case-summary{font-size:11px;line-height:1.75;color:#6d7970;margin:0 0 15px;-webkit-line-clamp:2}
.catalog-groups .case-bottom{gap:8px;padding-top:11px;margin-top:auto;align-items:center}
.catalog-groups .case-bottom .badge{font-size:8px;padding:4px 6px;line-height:1.45;max-width:calc(100% - 24px)}
.catalog-groups .case-bottom .arrow-link{flex:none}
.catalog-groups .case-bottom .icon{width:15px;height:15px}
.catalog-groups .case-sources-note{font-size:8px;margin-top:9px;color:#8a9584}
.catalog-groups.list-view .case-group-grid{display:block;border-top:1px solid var(--line)}
.catalog-groups.list-view .case-group-heading{border-bottom:0;margin-bottom:9px;padding-bottom:4px}
.catalog-groups.list-view .case-card{display:grid;grid-template-columns:25px minmax(0,1fr) 190px;column-gap:17px;row-gap:0;min-height:0;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}
.catalog-groups.list-view .case-topline{grid-column:1;grid-row:1/3;margin:4px 0 0;display:block}
.catalog-groups.list-view .case-content{grid-column:2;grid-row:1/3}
.catalog-groups.list-view .case-content .case-meta{margin:0 0 7px}
.catalog-groups.list-view .case-title{font-size:21px;margin:0 0 7px}
.catalog-groups.list-view .case-summary{margin:0;font-size:11px;line-height:1.7;-webkit-line-clamp:2;max-width:680px}
.catalog-groups.list-view .case-bottom{grid-column:3;grid-row:1;border:0;padding:0;margin:0;align-self:start}
.catalog-groups.list-view .case-sources-note{grid-column:3;grid-row:2;margin-top:8px;align-self:start}
.narrative-section{max-width:100%;padding:26px 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}
.narrative-section h2{font-size:29px;letter-spacing:-.03em;font-weight:600;line-height:1.2;margin:0 0 24px}
.narrative-block{margin:0 0 28px;max-width:76ch}
.narrative-block:last-child{margin-bottom:0}
.narrative-block h3,.narrative-section h3{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:var(--ink);margin:27px 0 15px}
.narrative-block p,.narrative-section>p{font-size:16px;line-height:1.9;color:#425147;margin:0 0 19px;overflow-wrap:break-word}
.narrative-block p:last-child{margin-bottom:0}
.narrative-block strong{color:#263b2c;font-weight:600}
.narrative-block .source-ref,.narrative-section .source-ref{font-size:9px;min-width:23px;min-height:23px;margin-left:4px;vertical-align:1px}
.narrative-block ul,.narrative-block ol{font-size:15px;line-height:1.85;color:#425147;padding-left:24px;margin:18px 0}
.narrative-block li{padding:4px 0}
.narrative-block blockquote{margin:24px 0;padding:5px 0 5px 23px;border-left:2px solid #aab9a1;color:#5a6b56}
.narrative-block blockquote p{font-size:15px}
.discussion-list{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:14px}
.discussion-item{padding:20px 23px;border:1px solid var(--line);border-left:3px solid #a9b89f;background:#f9faf4;border-radius:2px;min-width:0}
.discussion-item header{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-bottom:12px}
.discussion-speaker{display:inline-block;color:#354c38;font-size:12px;font-weight:650;line-height:1.5;margin-right:10px}
.discussion-kind{display:inline-block;color:#7e8a76;font-family:var(--mono);font-size:8px;line-height:1.6;letter-spacing:.04em;text-transform:uppercase}
.discussion-item p{font-size:14px;line-height:1.85;color:#50634f;margin:12px 0 0}
.discussion-item p:last-child{margin-bottom:0}
.discussion-item blockquote{margin:14px 0 0;border:0;padding:0;font-size:14px;line-height:1.85;color:#50634f}
.analysis-note{border-left:3px solid #8d9b84;background:#eaf0e2;color:#51644b;font-size:13px;line-height:1.85;padding:19px 22px;margin:24px 0}
.analysis-note h3,.analysis-note h4{font-size:15px;letter-spacing:-.015em;line-height:1.5;margin:0 0 10px;color:#354c2e}
.analysis-note p{font-size:13px;line-height:1.85;margin:0 0 12px;color:inherit}
.analysis-note p:last-child{margin-bottom:0}
.question-list{list-style:none;padding:0;margin:20px 0;counter-reset:questions}
.question-list li{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8;color:#4f614c;counter-increment:questions}
.question-list li:first-child{border-top:1px solid var(--line)}
.question-list li:before{content:counter(questions,decimal-leading-zero);position:absolute;top:19px;left:0;font-family:var(--mono);font-size:9px;color:#8b987f}
.question-list p{margin:0;font-size:15px;line-height:1.8}
@media(max-width:1200px){.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.case-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.catalog-groups .case-card{padding:18px 20px 16px}.catalog-groups.list-view .case-card{grid-template-columns:22px minmax(0,1fr) 165px;column-gap:13px}.catalog-groups.list-view .case-bottom .badge{font-size:8px}.catalog-heading{padding-top:36px}.catalog-description{font-size:14px}}
@media(max-width:900px){.catalog-layout{grid-template-columns:1fr;gap:23px}.catalog-nav{position:static;top:auto;padding:0 0 20px;border-bottom:1px solid var(--line)}.catalog-nav h2,.catalog-nav h3,.catalog-nav>p{font-size:9px;margin-bottom:12px}.catalog-nav ul,.catalog-nav ol,.catalog-nav nav{display:flex;flex-wrap:wrap;gap:7px}.catalog-nav li{display:flex;max-width:100%}.category-link{border:1px solid #d2dbca;border-radius:3px;gap:12px;padding:7px 10px;background:#eef1e9;font-size:10px;line-height:1.6}.category-link.active,.category-link[aria-current=true],.category-link[aria-current=page],.category-link[aria-current=location],.category-link[data-active=true]{padding:7px 10px;border:1px solid #a8b9a0;background:#dfe8d9}.category-link>span:last-child,.category-link .category-count{font-size:8px}.catalog-nav .aside-note{display:none}.catalog-heading{margin-bottom:24px}.case-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-groups.list-view .case-card{grid-template-columns:25px minmax(0,1fr) 185px;gap:15px}.case-group-heading h2{font-size:22px}.catalog-meta{gap:9px 18px}.narrative-block p,.narrative-section>p{font-size:15px;line-height:1.9}.narrative-block h3,.narrative-section h3{font-size:21px}}
@media(max-width:680px){.catalog-heading{padding-top:29px;padding-bottom:24px;margin-bottom:21px}.catalog-heading h1{font-size:36px;letter-spacing:-.04em;margin-bottom:14px}.catalog-description{font-size:13px;line-height:1.8}.catalog-meta{font-size:9px;gap:8px 15px;margin-top:17px}.catalog-layout{gap:20px;padding-bottom:45px}.catalog-nav{padding-bottom:18px}.catalog-nav ul,.catalog-nav ol,.catalog-nav nav{gap:6px}.category-link{font-size:9px;gap:10px;padding:6px 8px}.category-link.active,.category-link[aria-current=true],.category-link[aria-current=page],.category-link[aria-current=location],.category-link[data-active=true]{padding:6px 8px}.catalog-nav h2,.catalog-nav h3,.catalog-nav>p{font-size:9px;margin-bottom:10px}.catalog-main>.toolbar{margin-bottom:0;padding-bottom:12px}.catalog-main>.toolbar .filters{gap:7px}.catalog-main>.toolbar select{font-size:10px}.catalog-main>.toolbar .filter-reset{min-height:34px}.catalog-main>.results-bar{margin:14px 0 22px}.case-group{margin-bottom:28px}.case-group-heading{padding-bottom:11px;margin-bottom:12px;gap:12px}.case-group-heading h2{font-size:20px;line-height:1.3}.group-count{font-size:8px;margin-left:5px;min-width:21px;padding:3px 5px}.case-group-grid{grid-template-columns:1fr;gap:10px}.catalog-groups .case-card{padding:17px 19px 15px;min-height:0}.catalog-groups .case-topline{margin-bottom:8px}.catalog-groups .case-meta{margin-bottom:8px;gap:7px 12px}.catalog-groups .case-title{font-size:22px;margin-bottom:9px;line-height:1.2}.catalog-groups .case-summary{font-size:12px;line-height:1.75;margin-bottom:13px}.catalog-groups .case-bottom{padding-top:10px}.catalog-groups .case-bottom .badge{font-size:9px;padding:4px 6px}.catalog-groups .case-sources-note{font-size:8px;margin-top:8px}.catalog-groups.list-view .case-card{grid-template-columns:22px minmax(0,1fr);column-gap:12px;row-gap:0;padding:17px 0}.catalog-groups.list-view .case-topline{grid-column:1;grid-row:1/4;margin-top:2px}.catalog-groups.list-view .case-content{grid-column:2;grid-row:1}.catalog-groups.list-view .case-title{font-size:21px;margin-bottom:8px}.catalog-groups.list-view .case-summary{font-size:12px;margin-bottom:13px}.catalog-groups.list-view .case-bottom{grid-column:2;grid-row:2;border:0;padding:0;margin:0}.catalog-groups.list-view .case-sources-note{grid-column:2;grid-row:3;margin-top:8px}.catalog-groups.list-view .case-content .case-meta{font-size:9px}.narrative-section{padding:22px 0 29px}.narrative-section h2{font-size:26px;margin-bottom:21px}.narrative-block{margin-bottom:25px}.narrative-block h3,.narrative-section h3{font-size:21px;line-height:1.4;margin-top:25px;margin-bottom:14px}.narrative-block p,.narrative-section>p{font-size:15px;line-height:1.9;margin-bottom:18px}.narrative-block ul,.narrative-block ol{font-size:14px;line-height:1.85}.discussion-list{gap:12px;margin-block:20px}.discussion-item{padding:17px 18px}.discussion-item header{gap:6px 10px;margin-bottom:10px}.discussion-speaker{font-size:11px}.discussion-kind{font-size:8px}.discussion-item p,.discussion-item blockquote{font-size:13px;line-height:1.85}.analysis-note{padding:17px 18px;margin:22px 0;font-size:12px}.analysis-note p{font-size:12px}.analysis-note h3,.analysis-note h4{font-size:14px}.question-list li{font-size:14px;padding:14px 0 14px 29px;line-height:1.85}.question-list li:before{font-size:8px;top:18px}.question-list p{font-size:14px;line-height:1.85}}
@media(max-width:380px){.catalog-heading h1{font-size:33px}.catalog-meta{gap:8px 12px;font-size:8px}.case-group-heading h2{font-size:19px}.catalog-groups .case-card{padding:16px}.catalog-groups .case-title{font-size:21px}.catalog-groups .case-meta{font-size:8px}.category-link{font-size:8px;gap:8px}.catalog-description{font-size:12px}}
/* v0.3 — denser catalogue, wider workspace and higher-contrast surfaces. */
:root{--paper:#dce2e8;--surface:#ffffff;--ink:#142332;--muted:#465667;--line:#b1bdc8;--sage:#d0dadf}
.site-header{background:#172d40;border-bottom-color:#172d40;color:#f6f9fc}
.site-header>.container,.site-header .header-inner{width:min(1760px,calc(100% - 64px));min-height:64px;padding-block:0;gap:30px}
.site-header .brand{font-size:25px;color:white;gap:10px}
.site-header .brand-mark{width:32px;height:32px;background:#3967f0;color:white;font-size:27px}
.site-header .brand-sub{color:#b9cad9;font-size:6px;letter-spacing:.1em;margin-top:5px}
.site-header .nav{gap:25px;font-size:12px}
.site-header .nav a{color:#e2ecf4;padding-block:10px}
.site-header .nav a:hover{color:#fff}
.site-header .nav a[aria-current=page]{color:white}
.site-header .nav a[aria-current=page]:after{background:#98b8ff}
.site-header .header-note{color:#bbcbd9;border-left-color:#455d71;font-size:10px;padding-left:22px}
.site-header .verified-dot{background:#9fc3a8}
.site-header .menu-button{border-color:#5c7183;color:white}
.site-header :focus-visible{outline-color:#bdd0ff}
.catalog-heading.container,.catalog-layout.container{width:min(1760px,calc(100% - 64px))}
.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 0 17px;margin-bottom:13px;border-bottom-color:#aab8c5}
.catalog-title-group{min-width:0}
.catalog-heading h1{font-size:33px;font-weight:650;line-height:1.12;letter-spacing:-.035em;margin:0 0 6px}
.catalog-description{font-size:12px;line-height:1.6;color:#465667;margin:0;max-width:none}
.catalog-meta{flex:none;gap:21px;margin:0;font-size:11px;color:#465667;align-items:center}
.catalog-meta strong{font-size:16px;font-family:var(--font);font-weight:650;color:var(--ink);margin-right:3px}
.catalog-meta a{border:0;color:#30495e}
.catalog-meta .icon{width:14px;height:14px}
.catalog-layout{display:block;padding-bottom:40px}
.catalog-nav{position:static;top:auto;padding:0;margin:0 0 14px;border:0;min-width:0}
.catalog-nav nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8d9eae transparent;padding:0 0 5px}
.catalog-nav nav::-webkit-scrollbar{height:4px}
.catalog-nav nav::-webkit-scrollbar-thumb{background:#8d9eae;border-radius:4px}
.catalog-nav nav::-webkit-scrollbar-track{background:transparent}
.catalog-nav .category-link{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:10px;border:1px solid #aab8c6;border-radius:4px;background:#e8edf2;padding:7px 11px;min-height:34px;font-size:11px;line-height:1.45;color:#354a5e}
.catalog-nav .category-link>span:last-child,.catalog-nav .category-count{font-size:10px;color:#435a70}
.catalog-nav .category-link:hover{background:#f5f8fb;border-color:#71879c;color:#163a65}
.catalog-nav .category-link.active,.catalog-nav .category-link[aria-current=true],.catalog-nav .category-link[aria-current=page],.catalog-nav .category-link[aria-current=location],.catalog-nav .category-link[data-active=true]{padding:7px 11px;color:#113d87;background:#d5e2f7;border:1px solid #7595c7;font-weight:600}
.catalog-nav>.catalog-nav-note,.catalog-nav>.text-link,.catalog-nav>.section-kicker{display:none}
.catalog-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:17px;row-gap:0}
.catalog-main>.toolbar{grid-column:1;grid-row:1;flex-wrap:nowrap;gap:8px;align-items:center;border:0;padding:0;margin:0 0 17px;min-width:0}
.catalog-main>.toolbar .search-box{flex:1 1 270px;min-width:175px}
.catalog-main>.toolbar .search-box input{height:39px;font-size:12px;border-color:#9eafbe;background:white;padding-left:36px}
.catalog-main>.toolbar .search-icon{left:12px;top:12px;width:15px;height:15px;color:#4e6378}
.catalog-main>.toolbar .filters{display:flex;flex:1.5 1 530px;gap:8px;min-width:0;justify-content:flex-start}
.catalog-main>.toolbar .filters>label{min-width:0;flex:1 1 0}
.catalog-main>.toolbar .filters select{height:39px;padding:7px 24px 7px 10px;min-width:0;max-width:none;width:100%;font-size:11px;border-color:#9eafbe;background:#f0f4f8;color:#354b60}
.catalog-main>.toolbar .filter-reset{height:39px;min-height:39px;padding:7px 12px;margin-left:0;flex:none;border-color:#9eafbe;font-size:11px;background:#e9eff4}
.catalog-main>.toolbar .filter-reset:hover{background:#fff}
.catalog-main>.results-bar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 17px;min-width:0}
.catalog-main>.results-bar .result-count{font-size:10px;color:#43586b;white-space:nowrap;line-height:1.5}
.catalog-main>.results-bar .view-switch{height:34px;background:#edf2f6;border-color:#a0b0be;padding:2px}
.catalog-main>.results-bar .view-switch button{width:30px;color:#41586b}
.catalog-main>.results-bar .view-switch button[aria-pressed=true]{color:white;background:#243f58}
.catalog-groups,.catalog-main>.empty-state,.catalog-main>noscript{grid-column:1/-1}
.case-group{margin-bottom:21px;scroll-margin-top:18px}
.case-group-heading{padding:0 0 8px;margin:0 0 10px;gap:12px;border-bottom-color:#a6b5c3;justify-content:flex-start}
.case-group-heading h2{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:#1d3449}
.group-count{font-size:10px;line-height:1.4;min-width:22px;padding:2px 6px;margin-left:0;border-color:#9eafbe;background:#eaf0f5;color:#3f576d}
.case-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.catalog-groups .case-card{position:relative;min-height:0;padding:14px 15px 12px;border:1px solid #aebcc9;background:#fff;border-radius:4px;box-shadow:0 1px 2px #22364a09}
.catalog-groups .case-card:hover{border-color:#5d7790;background:#fff;box-shadow:0 2px 6px #233a5212}
.catalog-groups .case-topline{position:absolute;top:13px;right:14px;margin:0;display:block}
.catalog-groups .case-number{font-size:10px;line-height:1.5;color:#596f80}
.catalog-groups .case-content .case-meta{padding-right:24px;font-size:10px;line-height:1.45;gap:5px 8px;margin:0 0 8px;color:#495e70}
.catalog-groups .case-meta .impact-marker{font-size:10px;line-height:1.45;color:#495e70}
.catalog-groups .case-meta .impact-marker:before{width:4px;height:4px}
.catalog-groups .case-title{font-size:19px;line-height:1.2;letter-spacing:-.022em;font-weight:650;margin:0 0 8px;color:#142c40}
.catalog-groups .case-summary{font-size:13px;line-height:1.55;color:#465667;margin:0 0 11px;-webkit-line-clamp:2}
.catalog-groups .case-bottom{padding-top:9px;gap:8px;border-top-color:#d1dbe4;margin-top:auto}
.catalog-groups .case-bottom .badge{padding:4px 6px;font-size:10px;line-height:1.35;max-width:calc(100% - 24px);color:#3d5344;background:#e7eee6;border-color:#c3d0c0}
.catalog-groups .case-bottom .badge[data-status=allegation],.catalog-groups .case-bottom .badge[data-status=unresolved],.catalog-groups .case-bottom .badge[data-status=pending]{background:#f3e9d8;border-color:#d8c5a5;color:#705026}
.catalog-groups .case-bottom .badge[data-status=unverified],.catalog-groups .case-bottom .badge[data-status=mixed]{background:#e6ecf0;border-color:#bdcbd6;color:#41586c}
.catalog-groups .case-bottom .arrow-link{color:#2457b5}
.catalog-groups .case-sources-note{font-size:9px;line-height:1.4;color:#53697c;margin-top:7px}
.catalog-groups.list-view .case-card{grid-template-columns:28px minmax(0,1fr) 220px;column-gap:18px;padding:13px 0;background:transparent;border-color:#aebcc9;box-shadow:none}
.catalog-groups.list-view .case-topline{position:static;grid-column:1;grid-row:1/3;margin:3px 0 0}
.catalog-groups.list-view .case-content{grid-column:2;grid-row:1/3}
.catalog-groups.list-view .case-content .case-meta{padding-right:0;font-size:10px;margin-bottom:5px}
.catalog-groups.list-view .case-title{font-size:19px;margin-bottom:5px}
.catalog-groups.list-view .case-summary{font-size:13px;line-height:1.55;margin-bottom:0;max-width:none}
.catalog-groups.list-view .case-bottom{grid-column:3;grid-row:1;padding:0;margin:0}
.catalog-groups.list-view .case-sources-note{grid-column:3;grid-row:2;margin-top:6px}
.catalog-groups.list-view .case-group-heading{margin-bottom:7px}
.detail-main{background:#fbfcfd;border:1px solid #b7c4cf;border-radius:4px;padding:26px 32px}
.detail-section,.narrative-section{border-bottom-color:#c4d0d9}
.detail-main .narrative-block p,.detail-main .narrative-section>p,.detail-main .lead{color:#344a5c}
.detail-main .narrative-block strong{color:#183247}
.detail-main .discussion-item{background:#eef3f6;border-color:#c4d0d9;border-left-color:#8a9faf}
.detail-main .discussion-item p,.detail-main .discussion-item blockquote{color:#354e60}
.detail-main .discussion-speaker{color:#243d52}
.detail-main .discussion-kind{color:#536b7e}
.detail-main .analysis-note{background:#e7eef3;border-left-color:#829bb0;color:#3b5367}
.detail-main .analysis-note h3,.detail-main .analysis-note h4{color:#233e54}
.detail-main .impact-item{background:#edf2f5;border-color:#c1cdd6}
.detail-main .impact-item>span{color:#4f667a}
/* Scope of public significance, separate from evidence strength. */
.impact-marker[data-tier=systemic]:before{background:#625b85}
.impact-marker[data-tier=broad]:before{background:#466b9b}
.impact-marker[data-tier=limited]:before{background:#728293}
.detail-badges a.impact-marker{text-decoration:underline;text-decoration-color:#95a6b7;text-underline-offset:4px;text-decoration-thickness:1px}
.detail-badges a.impact-marker:hover{text-decoration-color:var(--blue);color:var(--blue)}
.significance-assessment{padding:20px 23px;margin:24px 0;background:#edf1f6;border:1px solid #bfcbd8;border-left:3px solid #7b8199;border-radius:3px;scroll-margin-top:25px}
.significance-assessment h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.02em;color:#24384e;margin:0 0 12px}
.significance-assessment p{font-size:15px;line-height:1.85;color:#3e5369;margin:0 0 13px}
.significance-assessment p:last-child{margin-bottom:0}
.significance-assessment .significance-note{font-size:11px;line-height:1.8;color:#53677b;padding-top:12px;border-top:1px solid #c9d3df}
.significance-note a{color:#244f82;text-decoration:underline;text-decoration-color:#879fb9;text-underline-offset:3px}
.significance-note a:hover{color:var(--blue);text-decoration-color:var(--blue)}
.significance-assessment:target{border-color:#7796ba;border-left-color:#466b9b}
.significance-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 27px}
.significance-levels>*{padding:19px 18px;border:1px solid #bdcbd7;border-radius:3px;background:#edf2f6;min-width:0}
.significance-levels h3{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;color:#243b50;margin:0 0 11px}
.significance-levels p{font-size:13px;line-height:1.8;color:#43596e;margin:0}
.significance-levels p+p{margin-top:10px}
@media(max-width:680px){.significance-assessment{padding:18px;margin:22px 0}.significance-assessment h3{font-size:18px;line-height:1.4;margin-bottom:11px}.significance-assessment p{font-size:14px;line-height:1.85}.significance-assessment .significance-note{font-size:11px}.significance-levels{grid-template-columns:1fr;gap:10px;margin:20px 0 24px}.significance-levels>*{padding:18px}.significance-levels h3{font-size:18px;margin-bottom:10px}.significance-levels p{font-size:13px}}
.detail-main .source-number,.detail-main .source-meta,.detail-main .source-status{color:#52677a}
/* Curated people links describe each appearance, not a person's guilt. */
.people-intro{max-width:880px;margin-bottom:22px;color:#40566b}
.people-page .breadcrumb{margin-bottom:0}
.people-page .page-heading{padding:20px 0;margin-bottom:16px}
.people-page .page-heading h1{font-size:clamp(32px,4vw,54px);margin-bottom:12px}
.people-page .page-heading .eyebrow{margin-bottom:10px}
.people-page .page-heading .detail-subtitle{font-size:14px;line-height:1.65}
.people-page .people-intro{font-size:13px;line-height:1.7;margin-bottom:12px}
.people-filter{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:12px;align-items:end;padding:16px;background:#e3ebf2;border:1px solid #aebfce;border-radius:4px}
.people-filter>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#344f65;min-width:0}
.people-filter input[type=search],.people-filter select{width:100%;min-width:0;height:40px;border:1px solid #9eb1c2;border-radius:3px;background:#fff;color:#20394f;padding:8px 10px;font:inherit;font-size:13px}
.people-filter .people-multiple{grid-column:1/4;flex-direction:row;align-items:center;font-size:13px}
.people-multiple input{accent-color:#244f82;width:16px;height:16px}
.people-filter .filter-reset{grid-column:4;grid-row:1/3;align-self:stretch}
.people-count,.person-count{font-family:var(--mono);font-size:11px;color:#526a80}
.person-count{display:block;margin-top:12px}
.people-legend,.people-directory{margin:0 0 12px;padding:4px 0;color:#3c5368;font-size:13px}
.people-legend summary,.people-directory summary,.person-related summary{cursor:pointer;font-weight:600;padding:10px 0;line-height:1.5}
.people-legend ul{line-height:1.8;padding-left:22px;max-width:1000px}
.people-directory[open] .people-jump-links{margin-top:10px}
.person-related{margin-top:13px;font-size:12px;color:#34546f}
.person-related .person-cases{margin-top:7px}
@media(max-width:800px){.people-filter{grid-template-columns:1fr 1fr}.people-filter>label:first-child{grid-column:1/-1}.people-filter .people-multiple{grid-column:1;grid-row:3}.people-filter .filter-reset{grid-column:2;grid-row:3;justify-self:end;min-height:36px}}
@media(max-width:480px){.people-filter{padding:12px;gap:10px}.people-filter .people-multiple{font-size:11px}.people-filter input[type=search],.people-filter select{font-size:12px}}
.people-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}
.people-index{display:grid;gap:24px;margin-bottom:44px}
.person-entry{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:24px;background:#fbfcfd;border:1px solid #b7c4cf;border-radius:4px;padding:24px;scroll-margin-top:25px}
.person-entry:target{border-color:#466b9b;box-shadow:0 0 0 2px #466b9b22}
.person-heading h2{font-size:24px;line-height:1.2;margin:0 0 10px;letter-spacing:-.025em}
.person-heading>p{font-size:13px;line-height:1.65;color:#53677b;margin:0}
.person-cases{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.person-case{min-width:0;border-top:1px solid #d0d9e1;padding-top:15px}
.person-case:first-child{border-top:0;padding-top:0}
.person-case-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px 14px;margin-bottom:8px}
.person-case-heading>a,.person-case-heading h3{font-size:17px;font-weight:600;line-height:1.4;margin:0;color:#244f82}
.person-case-heading a{text-decoration:underline;text-decoration-color:#9aadc1;text-underline-offset:3px}
.person-case-heading a:hover{text-decoration-color:var(--blue);color:var(--blue)}
.person-status{display:inline-block;border:1px solid #bdcbd7;background:#eaf0f5;color:#34546f;border-radius:3px;padding:3px 7px;font-family:var(--mono);font-size:10px;line-height:1.5;font-weight:400}
.person-status[data-person-status=alleged]{background:#fff4dd;border-color:#d9bb7d;color:#715016}
.person-status[data-person-status=proceeding]{background:#edeaf5;border-color:#c4bbd8;color:#544472}
.person-role{font-size:14px;font-weight:600;line-height:1.6;color:#334c62;margin:0 0 6px}
.person-context{font-size:13px;line-height:1.8;color:#4a6074;margin:0}
.person-context .source-ref{white-space:nowrap}
/* Registry links are documented public functions, visually apart from case roles. */
.person-registry{font-size:12px;line-height:1.7;color:#4a6074;margin:10px 0 0;padding:8px 10px;border-left:2px solid #b7c4cf;background:#f2f5f8}
.person-registry>a{font-weight:600;color:#244f82;text-decoration:underline;text-decoration-color:#9aadc1;text-underline-offset:3px}
.person-registry>a:hover,.person-registry-note a:hover{color:var(--blue);text-decoration-color:var(--blue)}
.person-registry-name{color:#53677b}
.person-registry-note{display:block;color:#6b7f91;font-size:11px;line-height:1.7}
.person-registry-note a{color:#4a6074;text-decoration:underline;text-decoration-color:#b7c4cf;text-underline-offset:2px}
.case-person .person-registry{margin-top:8px;background:#fbfcfd}
.case-people{display:grid;gap:16px;margin:20px 0}
.case-person{border:1px solid #bfccda;border-radius:4px;padding:18px;background:#f2f5f8;min-width:0}
.case-person{scroll-margin-top:24px}
.case-person:target{border-color:#466b9b;box-shadow:0 0 0 2px #466b9b22}
.case-person h4{font-size:11px;font-family:var(--mono);font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:#53677b;margin:18px 0 12px}
.case-person .person-cases{border-top:1px solid #c9d5e1;padding-top:14px}
.case-person>.person-case-heading h3{font-size:20px}
@media(max-width:800px){.person-entry{grid-template-columns:1fr;gap:18px;padding:20px}.person-heading{border-bottom:1px solid #d0d9e1;padding-bottom:16px}.person-case-heading{align-items:flex-start}.person-case-heading>a{font-size:16px}}
@media(max-width:480px){.person-entry{padding:17px}.case-person{padding:15px}.person-heading h2{font-size:22px}.person-status{font-size:9px}.person-case-heading{gap:7px}.person-role{font-size:13px}.person-context{font-size:13px}.people-jump-links .tag{font-size:12px}}
.detail-main .source-ref{background:#e5edf6;color:#244f7b;border-color:#b1c4d7}
.detail-aside{color:#455c70}
.detail-aside .aside-note{background:#e8eef3;border-color:#aebfcd;color:#3f596d}
.detail-aside .aside-note a,.detail-aside .aside-note p{color:#3f596d}
.prose{background:#fbfcfd;border:1px solid #b7c4cf;border-radius:4px;padding:27px 33px 35px;color:#3c5264;margin-bottom:40px}
.prose h2:first-child{margin-top:0}
@media(min-width:1700px){.case-group-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-groups .case-summary{font-size:14px}.catalog-main>.toolbar .search-box{flex-basis:340px}.catalog-main>.toolbar .filters{flex-basis:640px}.catalog-main>.toolbar .filters select{font-size:12px}.catalog-main>.toolbar .search-box input{font-size:13px}}
@media(max-width:1250px){.case-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-main>.toolbar .search-box{flex-basis:220px;min-width:160px}.catalog-main>.toolbar .filters{flex-basis:480px}.catalog-main>.results-bar{gap:9px}.catalog-main>.results-bar .result-count{font-size:9px}.catalog-main{column-gap:12px}.catalog-meta{gap:16px}.catalog-groups .case-summary{font-size:14px}}
@media(max-width:1099px){.catalog-main{display:block}.catalog-main>.toolbar{flex-wrap:wrap;margin-bottom:0;gap:8px;padding-bottom:10px;border-bottom:1px solid #aab8c5}.catalog-main>.toolbar .search-box{flex-basis:100%;min-width:0}.catalog-main>.toolbar .filters{flex:1;min-width:0}.catalog-main>.results-bar{justify-content:space-between;margin:9px 0 14px}.catalog-main>.results-bar .result-count{font-size:10px}.catalog-heading{padding-top:20px;padding-bottom:16px}.catalog-heading h1{font-size:31px}.catalog-meta{font-size:10px}.catalog-meta strong{font-size:15px}.catalog-groups .case-meta .impact-marker{font-size:9px}.catalog-groups .case-content .case-meta{font-size:9px}.catalog-groups .case-title{font-size:19px}.catalog-groups .case-summary{font-size:13px}.detail-main{padding:23px 25px}.prose{padding:24px 28px 30px}}
@media(max-width:900px){.site-header>.container,.site-header .header-inner{width:calc(100% - 40px);min-height:64px;gap:20px}.catalog-heading.container,.catalog-layout.container{width:calc(100% - 40px)}.catalog-heading{gap:20px}.catalog-heading h1{font-size:30px}.catalog-meta{gap:14px}.catalog-meta strong{font-size:14px}.catalog-nav{margin-bottom:11px;padding:0}.catalog-nav nav{gap:6px;padding-bottom:5px}.catalog-nav .category-link{font-size:11px;min-height:34px;padding:7px 10px}.catalog-nav .category-link.active,.catalog-nav .category-link[aria-current=true],.catalog-nav .category-link[aria-current=page],.catalog-nav .category-link[aria-current=location],.catalog-nav .category-link[data-active=true]{padding:7px 10px}.case-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-groups .case-summary{font-size:14px}.catalog-groups .case-content .case-meta,.catalog-groups .case-meta .impact-marker{font-size:10px}.catalog-groups.list-view .case-card{grid-template-columns:24px minmax(0,1fr) 185px;column-gap:14px}.catalog-groups.list-view .case-bottom .badge{font-size:9px}.detail-main{padding:21px 23px}.detail-layout{gap:25px}.narrative-block p{font-size:15px}}
@media(max-width:680px){.site-header>.container,.site-header .header-inner{min-height:60px;padding-block:13px;gap:12px}.site-header .brand{font-size:23px}.site-header .brand-mark{width:30px;height:30px;font-size:25px}.site-header .brand-sub{font-size:6px}.site-header .menu-button{height:35px;width:37px}.site-header .header-inner .nav{padding-top:9px;gap:0}.site-header .header-inner .nav a{border-top-color:#40566a;color:#e9f1f7;padding:11px 0}.site-header .header-inner .nav a[aria-current=page]{color:#bdd2ff}.catalog-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:19px 0 14px;margin-bottom:11px}.catalog-heading h1{font-size:29px;margin-bottom:5px}.catalog-description{font-size:11px}.catalog-meta{gap:19px;flex-wrap:wrap;flex-basis:100%;font-size:10px}.catalog-meta strong{font-size:14px}.catalog-nav{margin-bottom:10px}.catalog-nav .category-link{font-size:10px;padding:7px 9px;min-height:33px;gap:8px}.catalog-nav .category-link.active,.catalog-nav .category-link[aria-current=true],.catalog-nav .category-link[aria-current=page],.catalog-nav .category-link[aria-current=location],.catalog-nav .category-link[data-active=true]{padding:7px 9px}.catalog-nav .category-link>span:last-child{font-size:9px}.catalog-main>.toolbar{gap:7px;padding-bottom:9px}.catalog-main>.toolbar .search-box input{height:39px;font-size:12px}.catalog-main>.toolbar .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%;gap:6px}.catalog-main>.toolbar .filters>label:last-child{grid-column:auto}.catalog-main>.toolbar .filters select{height:36px;font-size:10px;padding:6px 18px 6px 7px}.catalog-main>.toolbar .filter-reset{height:32px;min-height:32px;padding:5px 10px;font-size:10px;margin-left:auto}.catalog-main>.results-bar{margin:8px 0 13px}.catalog-main>.results-bar .view-switch{height:31px}.catalog-main>.results-bar .view-switch button{width:28px}.catalog-main>.results-bar .result-count{font-size:9px}.case-group{margin-bottom:19px;scroll-margin-top:17px}.case-group-heading{margin-bottom:9px;padding-bottom:7px;gap:9px}.case-group-heading h2{font-size:17px}.group-count{font-size:9px;min-width:21px}.case-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-groups .case-card{padding:12px 12px 10px;border-radius:4px}.catalog-groups .case-topline{top:11px;right:11px}.catalog-groups .case-number{font-size:9px}.catalog-groups .case-content .case-meta{font-size:9px;gap:3px 7px;padding-right:20px;margin-bottom:7px}.catalog-groups .case-meta .impact-marker{font-size:9px}.catalog-groups .case-title{font-size:18px;line-height:1.22;margin-bottom:7px}.catalog-groups .case-summary{font-size:12px;line-height:1.55;margin-bottom:9px}.catalog-groups .case-bottom{padding-top:8px;gap:6px}.catalog-groups .case-bottom .badge{font-size:9px;padding:3px 5px}.catalog-groups .case-bottom .icon{width:14px;height:14px}.catalog-groups .case-sources-note{font-size:9px;margin-top:6px}.catalog-groups.list-view .case-card{grid-template-columns:23px minmax(0,1fr);column-gap:11px;padding:13px 0}.catalog-groups.list-view .case-topline{position:static;grid-column:1;grid-row:1/4;margin-top:2px}.catalog-groups.list-view .case-content{grid-column:2;grid-row:1}.catalog-groups.list-view .case-content .case-meta{font-size:10px;padding-right:0;margin-bottom:6px}.catalog-groups.list-view .case-title{font-size:20px;margin-bottom:6px}.catalog-groups.list-view .case-summary{font-size:13px;margin-bottom:10px;line-height:1.55}.catalog-groups.list-view .case-bottom{grid-column:2;grid-row:2;padding:0;border:0;margin:0}.catalog-groups.list-view .case-sources-note{grid-column:2;grid-row:3;margin-top:6px}.detail-main{padding:20px 18px;border-radius:4px}.detail-layout{gap:23px}.detail-main .narrative-block p,.detail-main .narrative-section>p{font-size:15px;line-height:1.85}.prose{padding:23px 20px 28px}.page-heading h1{font-size:38px}.detail-subtitle{font-size:14px}.catalog-layout{padding-bottom:30px}}
@media(max-width:479px){.case-group-grid{grid-template-columns:1fr}.catalog-groups .case-card{padding:13px 15px 11px}.catalog-groups .case-topline{top:12px;right:14px}.catalog-groups .case-content .case-meta,.catalog-groups .case-meta .impact-marker{font-size:10px}.catalog-groups .case-title{font-size:20px}.catalog-groups .case-summary{font-size:14px;line-height:1.5}.catalog-groups .case-bottom .badge{font-size:10px}.catalog-groups .case-sources-note{font-size:9px}.catalog-groups.list-view .case-title{font-size:20px}.catalog-groups.list-view .case-summary{font-size:14px}.catalog-main>.toolbar .filters select{font-size:9px}.catalog-heading.container,.catalog-layout.container{width:calc(100% - 32px)}.site-header>.container,.site-header .header-inner{width:calc(100% - 32px)}}
@media print{body{background:white;font-size:11pt}.site-header,.site-footer,.hero-art,.toolbar,.hero-actions,.detail-aside,.site-notice,.back-link,.catalog-nav,.results-bar{display:none}.container,.catalog-heading.container,.catalog-layout.container{width:100%;max-width:none}.detail-layout,.catalog-layout,.catalog-main{display:block}.detail-main,.prose{border:0;background:white;padding:0}.catalog-heading{padding-top:0}.page-heading{padding-top:0}.page-heading h1{font-size:30pt}.detail-section{break-inside:avoid}.source a[href]:after{content:" (" attr(href) ")";font-size:8pt;font-weight:400}.source-list,.claim-list{break-inside:auto}.source,.claim{break-inside:avoid}.case-grid,.featured-grid,.case-group-grid{display:block}.case-card{break-inside:avoid;border:1px solid #ccc;margin-bottom:10px}.badge{background:white!important;color:black!important}.hero{display:block;min-height:0;padding:20px 0}.hero-title{font-size:35pt}.skip-link{display:none}.narrative-block p{font-size:11pt;line-height:1.65}.discussion-item{break-inside:avoid}.case-group-heading{break-after:avoid}}
/* Usability pass, 27 Oct 2026: recent changes strip, sort and filter toggle, mobile table of contents, back-to-top */
.recent-changes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;align-items:start;padding:18px 0 20px;border-top:1px solid var(--line);margin-bottom:6px}
.recent-changes .section-kicker{grid-column:1/-1;margin:0 0 4px}
.recent-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:12px;line-height:1.6}
.recent-list li{display:flex;gap:10px;align-items:baseline;max-width:100%}
.recent-list time{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:#7a877a;white-space:nowrap}
.recent-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}
.recent-list a:hover,.recent-list a:focus-visible{color:var(--blue);border-color:var(--blue)}
.recent-changes>.text-link{align-self:center;white-space:nowrap}
.toolbar .filter-toggle{display:none}
.filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:9px}
.case-flat>.case-group-heading h2{font-size:22px}
.toc-mobile{display:none;margin:0 0 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.toc-mobile summary{cursor:pointer;padding:12px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#526156;list-style:none;display:flex;justify-content:space-between;align-items:center}
.toc-mobile summary::-webkit-details-marker{display:none}
.toc-mobile summary:after{content:"+";font-size:14px}
.toc-mobile[open] summary:after{content:"−"}
.toc-mobile nav{display:flex;flex-direction:column;padding:0 16px 8px}
.toc-mobile nav a{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink);text-decoration:none}
.toc-mobile nav a span{font-family:var(--mono);font-size:9px;color:#8d988a}
.aside-sticky nav a[aria-current=location]{color:var(--blue);border-bottom-color:var(--blue)}
.aside-sticky nav a[aria-current=location] span{color:var(--blue)}
.to-top{position:fixed;right:22px;bottom:22px;z-index:30;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 6px 18px rgba(23,37,51,.22);transition:opacity .2s}
.to-top[hidden]{display:none}
.to-top .icon{transform:rotate(-90deg)}
.to-top:hover,.to-top:focus-visible{background:var(--blue)}
@media print{.to-top,.toc-mobile,.filter-toggle{display:none!important}}
@media(max-width:900px){.recent-changes{grid-template-columns:1fr}.recent-list{flex-direction:column;gap:8px}}
@media(max-width:680px){
 .toolbar .filter-toggle{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;font-size:10px}
 .toolbar:not(.filters-open) .filters,.toolbar:not(.filters-open) .filter-reset{display:none}
 .toolbar.filters-open .filters{flex-basis:100%}
 .toc-mobile{display:block}
 .to-top{right:14px;bottom:14px;width:40px;height:40px}
 .recent-changes{padding:14px 0 16px}
 .recent-list{font-size:12px}
}
@media(max-width:680px){
 .toolbar.filters-open .filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-basis:100%}
 .toolbar.filters-open .filters>label{min-width:0;width:100%}
 .toolbar.filters-open .filters select{width:100%;max-width:none;min-width:0}
 .toolbar.filters-open .filter-reset{margin-left:auto}
}
/* Homepage direction B, 27 Oct 2026: dark intro, area tiles, significance tabs, small tiles, year bars */
:root{--cat-institucije:#2457e8;--cat-javni-novac:#b8862b;--cat-ljudska-prava:#a23c2c;--cat-mediji-i-izbori:#6d4fb3;--cat-zivotna-sredina:#2f7d5b}
[data-cat=institucije]{--c:var(--cat-institucije)}[data-cat=javni-novac]{--c:var(--cat-javni-novac)}[data-cat=ljudska-prava]{--c:var(--cat-ljudska-prava)}[data-cat=mediji-i-izbori]{--c:var(--cat-mediji-i-izbori)}[data-cat=zivotna-sredina]{--c:var(--cat-zivotna-sredina)}
.hb-intro{background:#172d40;color:#f6f9fc;border-top:1px solid #2a4258;margin-bottom:28px}
.hb-intro-inner{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:end;padding:22px 0 40px}
.hb-kicker{margin:0 0 12px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8fa3b8}
.hb-intro h1{margin:0;font-size:52px;line-height:1.02;letter-spacing:-.035em;max-width:760px;color:#fff}
.hb-lead{margin:16px 0 0;font-size:16px;line-height:1.6;color:#c9d2dc;max-width:600px}
.hb-search{margin-top:22px;max-width:560px}
.hb-search label{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--radius);padding:0 14px;height:48px;color:#7a877a}
.hb-search input{flex:1;background:transparent;border:0;color:var(--ink);font-size:14px;outline:0;min-width:0}
.hb-search input:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.hb-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.hb-stat{display:flex;flex-direction:column;gap:4px;padding:14px;background:#223a4f;border-radius:var(--radius);color:#f6f9fc;text-decoration:none}
.hb-stat strong{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}
.hb-stat span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8fa3b8}
.hb-stat-sys strong{color:#ffb3a3}
a.hb-stat:hover{background:#2a4661}
.hb-areas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:26px}
.hb-area{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:16px;background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--c,#172533);border-radius:var(--radius);min-height:150px;cursor:pointer;font:inherit;color:var(--ink)}
.hb-area:hover{border-color:#b9c2b4;border-top-color:var(--c)}
.hb-area[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);border-top-color:var(--c)}
.hb-area-n{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--c)}
.hb-area[aria-pressed=true] .hb-area-n{color:#fff}
.hb-area-name{font-size:17px;font-weight:600;letter-spacing:-.01em}
.hb-area-blurb{font-size:12px;line-height:1.5;color:var(--muted)}
.hb-area[aria-pressed=true] .hb-area-blurb{color:#c9d2dc}
.hb-area-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--blue)}
.hb-area[aria-pressed=true] .hb-area-more{color:#bdd0ff}
.hb-area-more .icon{width:14px;height:14px}
.hb-bar-row{display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.hb-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.hb-tab{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap;margin-bottom:-1px}
.hb-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}
.hb-n{font-family:var(--mono);font-size:11px;color:#7a877a}
.hb-tools{margin-left:auto;display:flex;gap:8px;align-items:center;padding-bottom:6px}
.hb-pills{display:inline-flex;gap:6px}
.hb-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 12px;border-radius:15px;border:1px solid #cfd5cb;background:var(--surface);font:inherit;font-size:12px;color:#2b3a47;cursor:pointer}
.hb-pill[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.hb-pill .icon{width:16px;height:16px}
.view-switch .hb-pill{padding:0 8px}
.hb-status{display:flex;align-items:center;gap:14px;margin:12px 0 10px}
.hb-status .result-count{margin:0}
.hb-clear{border:0;background:transparent;font:inherit;font-size:12px;color:var(--blue);cursor:pointer;padding:0;text-decoration:underline}
.hb-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.hb-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:118px;overflow:hidden}
.hb-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--c,#172533)}
.hb-tile[hidden]{display:none}
.hb-k{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#7a877a}
.hb-title{margin:0;font-size:15px;line-height:1.3;letter-spacing:-.01em}
.hb-title a{color:var(--ink);text-decoration:none}.hb-title a:hover{color:var(--blue)}
.hb-s{margin:auto 0 0;font-size:12px;color:#4e5b66;line-height:1.45}
.hb-row-meta{display:none}
.hb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c,#172533);margin-right:6px}
.hb-tiles.list-view{display:flex;flex-direction:column;gap:0}
.hb-tiles.list-view .hb-tile{display:grid;grid-template-columns:minmax(0,1fr) 150px 130px 170px 70px;gap:16px;align-items:center;padding:12px 0 12px 18px;border:0;border-bottom:1px solid #e6e9e2;border-radius:0;min-height:0;background:transparent}
.hb-tiles.list-view .hb-tile:before{width:14px;height:14px;top:50%;transform:translateY(-50%);left:0;border-radius:2px;background:var(--c)}
.hb-tiles.list-view .hb-tile:before{background:#c7cfc2}
.hb-tiles.list-view .hb-tile[data-impact=broad]:before{background:#2457e8}
.hb-tiles.list-view .hb-tile[data-impact=systemic]:before{background:#a23c2c}
.hb-tiles.list-view .hb-tile{padding-left:30px}
.hb-tiles.list-view .hb-k{display:contents}
.hb-tiles.list-view .hb-k>span:first-child{grid-column:3;order:3}
.hb-tiles.list-view .hb-src{grid-column:5;order:5;text-align:right}
.hb-tiles.list-view .hb-title{grid-column:1;order:1;font-size:16px}
.hb-tiles.list-view .hb-s{grid-column:1;order:2;margin:2px 0 0;font-size:12.5px}
.hb-tiles.list-view .hb-row-meta{display:flex;flex-direction:column;gap:4px;grid-column:2;order:2;font-size:12px;color:#4e5b66}
.hb-tiles.list-view .hb-row-meta .impact-marker{display:none}
.hb-tiles.list-view .hb-ev{font-size:11px;color:var(--muted)}
.hb-tiles.list-view{display:grid;grid-template-columns:1fr}
.hb-year{grid-column:1/-1;margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--line);font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1}
.hb-year:first-child{margin-top:4px;border-top:0}
.hb-reveal{display:flex;justify-content:center;margin:16px 0 0}
.hb-reveal .button{min-height:40px;padding:8px 18px;border-radius:20px}
.hb-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px auto 10px}
.hb-panel{border-top:3px solid var(--ink);padding-top:14px}
.hb-panel .section-kicker{margin:0 0 12px}
.hb-panel .text-link{margin-top:12px}
.hb-years{display:flex;align-items:flex-end;gap:5px;height:84px}
.hb-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}
.hb-bar-fill{display:block;height:var(--h,8%);background:#8fa3b8;border-radius:2px 2px 0 0;transition:background .15s}
.hb-bar:nth-child(n+13) .hb-bar-fill{background:#172533}
.hb-bar:hover .hb-bar-fill,.hb-bar.is-active .hb-bar-fill{background:var(--blue)}
.hb-bar-n{position:absolute;left:0;right:0;bottom:calc(var(--h) + 3px);text-align:center;font-family:var(--mono);font-size:9px;color:#7a877a;opacity:0}
.hb-bar:hover .hb-bar-n,.hb-bar.is-active .hb-bar-n{opacity:1}
.hb-years-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#7a877a;margin-top:6px}
.hb-years-note{margin:10px 0 0;font-size:12.5px;color:#4e5b66}
@media(max-width:1150px){.hb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-intro h1{font-size:44px}}
@media(max-width:900px){.hb-intro-inner{grid-template-columns:1fr;gap:24px}.hb-stats{grid-template-columns:repeat(4,1fr)}.hb-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-tiles.list-view .hb-tile{grid-template-columns:minmax(0,1fr) 140px 60px}.hb-tiles.list-view .hb-k>span:first-child{display:none}.hb-tiles.list-view .hb-src{grid-column:3}.hb-bottom{grid-template-columns:1fr}}
@media(max-width:680px){.hb-intro{margin-bottom:18px}.hb-intro-inner{padding:14px 0 26px}.hb-intro h1{font-size:32px}.hb-lead{font-size:14px}.hb-search label{height:46px}.hb-stats{grid-template-columns:1fr 1fr;gap:10px}.hb-stat strong{font-size:24px}.hb-areas{display:flex;overflow-x:auto;gap:8px;margin:0 -20px 18px;padding:0 20px;scrollbar-width:none;width:auto}.hb-area{flex:0 0 150px;min-height:124px;padding:12px}.hb-area-n{font-size:28px}.hb-area-name{font-size:14px}.hb-area-blurb{display:none}.hb-tools{margin-left:0;width:100%;justify-content:space-between;padding:10px 0 8px}.hb-tab{height:38px;padding:0 12px;font-size:12px}.hb-tiles{grid-template-columns:1fr 1fr;gap:8px}.hb-tile{min-height:104px;padding:12px 12px 10px 16px}.hb-title{font-size:14px}.hb-s{font-size:11.5px}.hb-tiles.list-view .hb-tile{grid-template-columns:minmax(0,1fr) 54px;row-gap:2px}.hb-tiles.list-view .hb-row-meta{grid-column:1;order:3;flex-direction:row;gap:12px}.hb-year{font-size:24px}.hb-years{height:64px}}
.hb-main{display:contents}
.hb-tiles.list-view .hb-main{display:flex;flex-direction:column;gap:3px;grid-column:1;order:1;min-width:0}
.hb-tiles.list-view .hb-tile{align-items:center}
.hb-tiles.list-view .hb-tile:before{top:50%}
@media(max-width:680px){.hb-tiles.list-view .hb-main{grid-column:1}}
.hb-tiles:not(.list-view) .hb-row-meta{display:flex;align-items:center;gap:10px;margin-top:2px}
.hb-tiles:not(.list-view) .hb-cat,.hb-tiles:not(.list-view) .hb-ev{display:none}
.hb-tiles:not(.list-view) .impact-marker{font-size:9px;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:680px){.hb-areas{width:100%;margin:0 0 18px;padding:0 20px;box-sizing:border-box}}
@media(max-width:680px){.hb-tiles.list-view .hb-tile{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding-left:26px}.hb-tiles.list-view .hb-main{grid-column:1;grid-row:1}.hb-tiles.list-view .hb-src{grid-column:2;grid-row:1;align-self:start}.hb-tiles.list-view .hb-row-meta{grid-column:1/-1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.hb-tiles.list-view .hb-cat{white-space:nowrap}}
/* year bar heights as classes: the CSP allows no inline style attributes */
.hb-bar.hb-h-5{--h:5%}.hb-bar.hb-h-10{--h:10%}.hb-bar.hb-h-15{--h:15%}.hb-bar.hb-h-20{--h:20%}.hb-bar.hb-h-25{--h:25%}.hb-bar.hb-h-30{--h:30%}.hb-bar.hb-h-35{--h:35%}.hb-bar.hb-h-40{--h:40%}.hb-bar.hb-h-45{--h:45%}.hb-bar.hb-h-50{--h:50%}.hb-bar.hb-h-55{--h:55%}.hb-bar.hb-h-60{--h:60%}.hb-bar.hb-h-65{--h:65%}.hb-bar.hb-h-70{--h:70%}.hb-bar.hb-h-75{--h:75%}.hb-bar.hb-h-80{--h:80%}.hb-bar.hb-h-85{--h:85%}.hb-bar.hb-h-90{--h:90%}.hb-bar.hb-h-95{--h:95%}.hb-bar.hb-h-100{--h:100%}
/* Whole dossier tiles and related-case cards open the dossier, not only the title. */
.hb-tile{cursor:pointer}
.hb-title a:after{content:"";position:absolute;inset:0}
.case-card{cursor:pointer}
.case-card .case-title a:after{content:"";position:absolute;inset:0}
.case-card .arrow-link{position:relative;z-index:1}
/* Osobe and Institucije indexes in the homepage direction: status tiles, tabs, entries that open in place. */
:root{--st-documented:#2f7d5b;--st-alleged:#b8862b;--st-proceeding:#6d4fb3;--st-judgment:#2457e8;--st-statement:#5b6770}
[data-cat=documented]{--c:var(--st-documented)}[data-cat=alleged]{--c:var(--st-alleged)}[data-cat=proceeding]{--c:var(--st-proceeding)}[data-cat=judgment]{--c:var(--st-judgment)}[data-cat=statement]{--c:var(--st-statement)}
.hb-st[data-st=documented]{--st:var(--st-documented)}.hb-st[data-st=alleged]{--st:var(--st-alleged)}.hb-st[data-st=proceeding]{--st:var(--st-proceeding)}.hb-st[data-st=judgment]{--st:var(--st-judgment)}.hb-st[data-st=statement]{--st:var(--st-statement)}
.hb-crumb{margin:0 0 14px;font-family:var(--mono);font-size:11px;color:#8fa3b8}
.hb-crumb a{color:#c9d2dc;text-decoration:none}.hb-crumb a:hover{color:#fff}.hb-crumb span{margin:0 6px}
.hb-index .hb-lead{max-width:640px;font-size:15px}
.hb-index h1{font-size:44px}
.hb-statuses .hb-area-more{color:var(--c)}
.hb-catalog .people-legend{margin:0 0 14px;font-size:12.5px}
.hb-entries{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}
.hb-entry{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:118px;cursor:pointer;scroll-margin-top:24px;min-width:0}
.hb-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#c7cfc2}
.hb-entry:hover{border-color:#b9c2b4}
.hb-entry[hidden]{display:none}
.hb-entry:target,.hb-entry.is-open{border-color:var(--ink)}
.hb-entry.is-open:before{background:var(--ink)}
.hb-entry-face{display:flex;flex-direction:column;gap:6px;min-width:0}
.hb-entry-name{margin:0;font-size:16px;line-height:1.3;letter-spacing:-.01em;font-weight:600}
.hb-entry-toggle{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}
.hb-entry-toggle:hover{color:var(--blue)}
.hb-entry-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.hb-entry:not(.is-open) .hb-entry-toggle:after{content:"";position:absolute;inset:0}
.hb-entry .hb-s{margin:0}
.hb-marks{display:inline-flex;align-items:center;gap:4px}
.hb-st{width:9px;height:9px;border-radius:50%;background:var(--st,#9aa5a0)}
.hb-acas{font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:1px 5px;border:1px solid #b7c4cf;border-radius:3px;color:#34546f;margin-left:4px;text-transform:none}
.hb-entry-body{display:none;min-width:0}
.hb-entries:not(.js) .hb-entry-body,.hb-entry.is-open .hb-entry-body,.hb-entries.list-view .hb-entry-body{display:block}
.hb-entries:not(.js) .hb-entry,.hb-entry.is-open,.hb-entries.list-view .hb-entry{grid-column:1/-1;display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);gap:24px;cursor:default;padding:22px 22px 20px 26px}
.hb-entries:not(.js) .hb-entry-toggle:after{content:none}
.hb-entry-body .person-cases{gap:14px}
.hb-entry-body .person-registry{margin:0 0 14px}
.hb-entries.list-view{display:grid;grid-template-columns:1fr;gap:0}
.hb-entries.list-view .hb-entry{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0 18px 24px}
.hb-entries.list-view .hb-entry:before{width:4px;top:22px;bottom:auto;height:34px}
.hb-entries.list-view .hb-entry:hover{border-color:var(--line)}
.hb-group{grid-column:1/-1;margin:22px 0 4px;padding-top:16px;border-top:1px solid var(--line);font-size:22px;font-weight:700;letter-spacing:-.02em}
.hb-group:first-child{margin-top:4px;border-top:0}
@media(max-width:1150px){.hb-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-index h1{font-size:38px}}
@media(max-width:900px){.hb-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-statuses{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.hb-entries{grid-template-columns:1fr}.hb-index h1{font-size:30px}.hb-entry.is-open,.hb-entries.list-view .hb-entry,.hb-entries:not(.js) .hb-entry{grid-template-columns:1fr;gap:12px;padding:16px 14px 14px 18px}.hb-entries.list-view .hb-entry{padding-left:18px}}
.hb-entries.list-view .hb-k,.hb-entry.is-open .hb-k{display:flex;justify-content:space-between}
.hb-entries.list-view .hb-k>span:first-child,.hb-entry.is-open .hb-k>span:first-child{display:inline;grid-column:auto;order:0}
.hb-entries.list-view .hb-marks{grid-column:auto;order:0}

/* ai-connect.css */
/* "Poveži AI": the button at the end of the navigation and the dialog (scripts/ai-connect.mjs). Colours are theme
   variables, so the dialog follows tamna, svetla and automatska. */
.nav .ai-connect{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;margin:0 0 0 6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:12.5px;font-weight:600;line-height:1;color:inherit;white-space:nowrap}
.nav .ai-connect:hover{background:rgba(255,255,255,.12)}
.nav .ai-connect .ai-icon{flex:none}
@media (max-width:680px){.header-inner .nav .ai-connect{align-self:flex-start;margin:12px 0 0}}
/* Phones: an icon-only button beside the menu button, so the dialog is one tap away. */
.ai-connect-m{display:none}
@media (max-width:680px){.ai-connect-m{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;margin-right:8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:inherit}.ai-connect-m .ai-icon{width:18px;height:18px}.ai-connect-m+.menu-button{margin-left:0}}
.ai-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 20px 60px rgba(0,0,0,.35)}
.ai-dialog::backdrop{background:rgba(10,10,10,.55)}
.ai-dialog-in{padding:20px 22px 18px;overflow:auto;max-height:calc(100vh - 50px)}
.ai-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ai-dialog h2{display:flex;align-items:center;gap:8px;margin:0;font-size:21px;line-height:1.25}
.ai-dialog h3{margin:18px 0 8px;font-size:15px}
.ai-close{appearance:none;border:0;background:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}
.ai-close:hover{color:var(--ink)}
.ai-lead{margin:10px 0 14px;font-size:15px;line-height:1.55}
.ai-url{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}
.ai-url code{flex:1 1 220px;font-family:var(--mono);font-size:14px;word-break:break-all}
.ai-copy{appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:600 12.5px var(--font);padding:5px 12px;cursor:pointer}
.ai-copy:hover{border-color:var(--muted)}
.ai-steps,.ai-uses{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:1.5}
.ai-steps code{display:block;margin-top:4px;font-family:var(--mono);font-size:12.5px;word-break:break-all;color:var(--muted)}
.ai-watch{margin:0;font-size:14px;line-height:1.55}
.ai-example{margin:8px 0 0;padding:8px 12px;border:1px dashed var(--line);border-radius:8px;font-size:14px;line-height:1.5;font-style:italic}
.ai-note{margin:16px 0 0;padding:10px 12px;border-left:3px solid #b8862b;background:var(--paper);font-size:13.5px;line-height:1.5;border-radius:0}
.ai-foot{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.ai-foot a{text-decoration:underline;text-underline-offset:3px}

/* outcome.css */
/* Ishod: the outcome line under the dossier badges. Appended to styles.css at build. */
.detail-outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--line);border-left:4px solid #5b6770;background:var(--surface);font-size:13.5px;line-height:1.5}
.outcome-k{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.outcome-v{font-weight:650;color:var(--ink)}
.outcome-asof{font-family:var(--mono);font-size:11px;color:var(--muted)}
.outcome-note{flex-basis:100%;color:#4e5b66;font-size:13px}
.detail-outcome[data-outcome="none"],.detail-outcome[data-outcome="unknown"]{border-left-color:#9aa5ae}
.detail-outcome[data-outcome="complaint"],.detail-outcome[data-outcome="investigation"]{border-left-color:#b8862b}
.detail-outcome[data-outcome="indictment"],.detail-outcome[data-outcome="trial"]{border-left-color:#2457e8}
.detail-outcome[data-outcome="conviction-nonfinal"],.detail-outcome[data-outcome="mixed"]{border-left-color:#2f7d5b}
.detail-outcome[data-outcome="conviction-final"]{border-left-color:#1f6b47;background:#eef6f1}
.detail-outcome[data-outcome="acquittal"],.detail-outcome[data-outcome="dismissed"],.detail-outcome[data-outcome="time-barred"],.detail-outcome[data-outcome="pardon"]{border-left-color:#a23c2c}
.detail-outcome[data-outcome="political"],.detail-outcome[data-outcome="administrative"]{border-left-color:#6d4fb3}
@media(max-width:680px){.detail-outcome{font-size:13px}}

/* source-popover.css */
/* Citation popovers (scripts/client/source-popover.js). */
a.source-ref[aria-haspopup]{cursor:pointer}
a.source-ref[aria-expanded=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.source-popover{position:absolute;z-index:60;box-sizing:border-box;width:min(28rem,calc(100vw - 16px));max-width:28rem;padding:14px 38px 14px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);box-shadow:0 10px 30px rgba(23,37,51,.18);font-family:var(--font);font-size:13px;line-height:1.55;text-align:left}
.source-popover:focus{outline:none}
.source-popover:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.source-popover p{margin:0 0 8px}
.source-popover-meta{font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.source-popover-title{font-weight:600;font-size:14px;overflow-wrap:anywhere}
.source-popover-status{font-family:var(--mono);font-size:10px;color:var(--muted)}
.source-popover-actions{display:flex;flex-wrap:wrap;gap:6px 16px;margin:10px 0 0!important;font-size:12px}
.source-popover-actions a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}
.source-popover-actions a:hover{color:var(--blue-dark)}
.source-popover-close{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;border-radius:2px}
.source-popover-close:hover{color:var(--ink);background:var(--sage)}
.source-popover-close:focus-visible,.source-popover-actions a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.source-popover-arrow{position:absolute;width:10px;height:10px;margin-left:-5px;background:var(--surface);border:1px solid var(--line);transform:rotate(45deg)}
.source-popover[data-side=bottom] .source-popover-arrow{top:-7px;border-right:0;border-bottom:0;background:var(--blue);border-color:var(--blue)}
.source-popover[data-side=top] .source-popover-arrow{bottom:-6px;border-left:0;border-top:0}
@media(max-width:520px){.source-popover{max-width:none;font-size:14px}}
@media(prefers-reduced-motion:no-preference){.source-popover{animation:source-popover-in .12s ease-out}@keyframes source-popover-in{from{opacity:0}to{opacity:1}}}
@media print{.source-popover{display:none!important}}

/* theme.css */
/* Three themes for the whole site (29 Oct 2026): tamna (default), svetla, automatska. The light colours are the :root
   variables in styles.css; the dark ones are below (the palette Praćenje used to have on its own). Hard-coded colours
   get their dark counterparts from scripts/theme.mjs. The toggle sits in the navigation next to the script toggle. */
:root{color-scheme:light}
/* Same look as the script toggle (transliterate.css), its own class so the two scripts never take each other's button. */
.nav .theme-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:30px;min-width:38px;margin:0 0 0 4px;padding:5px 10px;border:1px solid var(--line);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.nav .theme-toggle:hover{border-color:var(--line);background:rgba(255,255,255,.12);color:#fff}
.nav .theme-toggle:focus-visible{outline:3px solid #bdd0ff;outline-offset:2px}
.nav .theme-toggle{gap:6px;font-size:12px;font-weight:600;line-height:1}
.nav .theme-toggle svg{width:15px;height:15px;display:block;flex:none}
@media (max-width: 680px){.header-inner .nav .theme-toggle{align-self:flex-start;margin:0 0 8px}}


/* tracks.css */
/* Praćenje: track index, track page and the homepage panel. Appended to styles.css at build. */
/* The Praćenje pages (body.page-tracks) use the site's system font (the user's choice, 29 Oct 2026; --serif is kept as
   a name for the heading face and points at it), the body at 15px and the site's mono face for labels, in their own
   column widths. Colours follow the site theme; the dark-only block at the end sets the labels for dark. */
body.page-tracks{--serif:var(--font);font-size:15px;line-height:1.5}
body.page-tracks h1,body.page-tracks h2,body.page-tracks .trk-title,body.page-tracks .trk-card-title,body.page-tracks .trk-day-title{font-family:var(--serif);letter-spacing:-.01em}
body.page-tracks h1{font-size:clamp(30px,4.2vw,40px);font-weight:700;line-height:1.15;margin-bottom:12px}
body.page-tracks h2{font-size:22px;font-weight:700;margin-bottom:12px}
body.page-tracks main .trk-page{width:min(920px,calc(100% - 48px))}
body.page-tracks .page-heading{padding:22px 0 20px;margin-bottom:18px}
body.page-tracks .eyebrow{margin-bottom:10px;color:var(--muted)}
body.page-tracks .detail-subtitle{font-size:15.5px;line-height:1.55;max-width:70ch}
body.page-tracks .detail-section{padding:20px 0 26px}
body.page-tracks .narrative-section{padding:20px 0 26px}
body.page-tracks .breadcrumb{margin-bottom:16px}
body.page-tracks .hb-pill b{font-weight:500;opacity:.7;margin-left:3px}
body.page-tracks details{border-top-color:var(--line)}
body.page-tracks summary{color:var(--ink)}
body.page-tracks .source-title,body.page-tracks .source-title a{color:var(--ink)}
body.page-tracks .trk-col h3{color:var(--ink)}
.trk-page{padding-bottom:28px}
.trk-context{max-width:72ch}
.trk-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}
.trk-col{border-top:3px solid var(--line);padding-top:12px}
.trk-col h3{margin:0 0 10px;font-size:15px;letter-spacing:.01em}
.trk-col ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}
.trk-col li+li{margin-top:8px}
.trk-col[data-state="established"]{border-top-color:var(--st-documented,#2f7d5b)}
.trk-col[data-state="claimed"]{border-top-color:var(--st-alleged,#b8862b)}
.trk-col[data-state="open"]{border-top-color:var(--st-statement,#5b6770)}
.trk-legend{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}
.trk-kind{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;background:#edf0f3;color:#2c3a47}
.trk-kind[data-kind="reporting"]{background:#e8edf3}
.trk-kind[data-kind="statement"]{background:#eef0f2;color:#5b6770}
.trk-kind[data-kind="denial"]{background:#fbeeee;color:#8a2d2d}
.trk-kind[data-kind="document"]{background:#e9f3ee;color:#2f7d5b}
.trk-kind[data-kind="institution"]{background:#e7ecfb;color:#2457e8}
.trk-kind[data-kind="observer"]{background:#f1ecfb;color:#6d4fb3}
.trk-kind[data-kind="result"]{background:#172533;color:#fff}
.trk-kind[data-kind="arrest"]{background:#fdece6;color:#9a3b12}
.trk-kind[data-kind="detention"]{background:#f8e3dc;color:#7d2a0c}
.trk-kind[data-kind="release"]{background:#e9f3ee;color:#2f7d5b}
.trk-kind[data-kind="resignation"]{background:#fff4d6;color:#7a5200}
.trk-kind[data-kind="dismissal"]{background:#fbe9d0;color:#8a4b00}
.trk-kind[data-kind="suspension"]{background:#f3eee2;color:#6b5a2a}
.trk-kind[data-kind="indictment"]{background:#e7ecfb;color:#2457e8}
/* The corroboration pill (zvanično / potvrđeno / nepotvrđeno / demantovano) and the X confirmation badge. */
.trk-ver,.trk-conf{display:inline-block;font:600 10.5px/1.7 var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;border-radius:999px;border:1px solid transparent}
.trk-ver[data-level="official"]{background:#e3f4ea;color:#1f6b47;border-color:#b9dcc9}
.trk-ver[data-level="confirmed"]{background:#eaf2e3;color:#4a6b1f;border-color:#c9dcb0}
.trk-ver[data-level="unconfirmed"]{background:#fff1d6;color:#8a5a00;border-color:#ecd39a}
.trk-ver[data-level="denied"]{background:#fbeeee;color:#8a2d2d;border-color:#e3b5b5}
.trk-conf[data-status="unconfirmed"]{background:#fbeeee;color:#8a2d2d;border-color:#e3b5b5}
.trk-conf[data-status="confirmed"]{background:#e9f3ee;color:#2f7d5b;border-color:#b9dcc9}
.trk-entry[data-confirmation="unconfirmed"]{border-left:3px solid #c94a4a;padding-left:12px}
.trk-status[data-status="automated"]{background:#fff8e6;color:#7a5200;border:1px solid #e3b23c}
/* The automated note folds; the summary line is the kicker. */
.trk-auto{border:1px solid #e3b23c;background:#fff8e6;border-radius:8px;padding:10px 16px;margin:0 0 18px}
.trk-auto summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0;font-size:12px;font-weight:500}
.trk-auto summary .section-kicker{margin:0;color:#7a5200}
.trk-auto-more{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#7a5200;text-decoration:underline;text-underline-offset:3px}
.trk-auto p{margin:10px 0 0;font-size:13.5px;line-height:1.55}
/* Najnovije: the latest five with the cadence line. */
.trk-latest{border:1px solid var(--line);border-radius:8px;padding:14px 18px 10px;background:var(--surface);margin:0 0 22px}
.trk-latest-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;justify-content:space-between}
.trk-latest-head h2{margin:0;font-size:19px}
.trk-latest-meta{margin:0;font-size:12.5px;color:var(--muted)}
.trk-latest-meta time{font-family:var(--mono);color:var(--ink)}
.trk-latest-list{list-style:none;margin:10px 0 0;padding:0}
.trk-latest-list li{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.4}
.trk-latest-time{font-family:var(--mono);font-size:12.5px;color:var(--muted)}
.trk-latest-title{color:var(--ink)}
.trk-latest-title:hover{text-decoration:underline;text-underline-offset:3px}
.trk-latest-src{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
/* Filters and the legend of the levels. */
.trk-filters{display:grid;gap:8px;margin:0 0 12px}
.trk-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.trk-filter-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:70px}
.trk-filter .hb-pills{display:flex;flex-wrap:wrap;gap:6px}
.trk-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 14px;padding:10px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:12.5px}
.trk-levels div{display:flex;gap:10px;align-items:baseline}
.trk-levels dt{flex:none}
.trk-levels dd{margin:0;color:var(--muted);line-height:1.45}
.trk-day{margin:22px 0 0}
.trk-day[hidden],.trk-entry[hidden]{display:none}
.trk-day-title{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;padding-top:12px;border-top:1px solid var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em}
.trk-day-n{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}
.trk-entries{list-style:none;margin:0;padding:0}
/* The compact card: time in the left gutter, kind and level pills, title, the subject row, the text, the outlet links. */
.trk-entry{position:relative;padding:13px 0 13px 66px;border-top:1px solid var(--line)}
.trk-entry:first-child{border-top:0}
.trk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px}
.trk-time{position:absolute;left:0;top:14px;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--ink)}
.trk-time-none{color:var(--muted);font-weight:400}
.trk-actor{font-size:12.5px;color:var(--muted)}
.trk-actor:before{content:"·";margin-right:8px;color:var(--muted)}
.trk-title{margin:0 0 5px;font-size:17px;line-height:1.3}
.trk-facts{display:flex;flex-wrap:wrap;gap:3px 16px;margin:0 0 6px;font-size:12.5px}
.trk-facts div{display:flex;gap:6px;align-items:baseline;min-width:0}
.trk-facts dt{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none}
.trk-facts dd{margin:0;color:var(--ink);font-weight:500}
.trk-text{margin:0;font-size:14.5px;line-height:1.55}
.trk-src{margin:6px 0 0;font-size:12.5px;color:var(--muted)}
.trk-src a{text-decoration:underline;text-underline-offset:3px}
.trk-source{margin-top:6px;font-size:13px;border-top:0;padding:0}
.trk-source summary{cursor:pointer;color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}
.trk-excerpt{margin:8px 0 4px;padding:8px 12px;border-left:3px solid var(--line);color:inherit;font-style:italic;line-height:1.5}
.trk-cite{margin:0;font-size:12px;color:var(--muted)}
.trk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 28px}
.trk-card{position:relative;border:1px solid var(--line);border-top:3px solid var(--ink);padding:16px 18px 18px;background:var(--surface)}
.trk-card-k{display:flex;gap:12px;align-items:center;margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}
.trk-status{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;background:#e7ecfb;color:#2457e8}
.trk-status[data-status="closed"]{background:#eef0f2;color:#5b6770}
.trk-status[data-status="promoted"]{background:#e9f3ee;color:#2f7d5b}
.trk-card-title{margin:0 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.02em}
.trk-card-title a{text-decoration:none;color:inherit}
.trk-card-title a:after{content:"";position:absolute;inset:0}
.trk-card-sub{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:var(--ink)}
.trk-card-meta,.trk-card-last{margin:0 0 6px;font-size:12.5px;color:var(--muted)}
.trk-card .arrow-link{position:relative;z-index:1}
.hb-bottom.has-tracks{grid-template-columns:1fr 1fr 1fr}
.hb-panel-lead{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:#4e5b66}
.hb-panel-tracks .recent-meta{display:block;font-size:12px;color:#7a877a;margin-top:2px}
@media(max-width:900px){.hb-bottom.has-tracks{grid-template-columns:1fr 1fr}.hb-panel-tracks{grid-column:1/-1}.trk-state{grid-template-columns:1fr}.trk-cards{grid-template-columns:1fr}.trk-levels{grid-template-columns:1fr}}
@media(max-width:680px){.hb-bottom.has-tracks{grid-template-columns:1fr}.trk-entry{padding-left:0;padding-top:34px}.trk-time{top:12px}.trk-day-title{font-size:19px}.trk-latest-list li{grid-template-columns:44px minmax(0,1fr)}.trk-latest-src{grid-column:2}body.page-tracks main .trk-page{width:calc(100% - 32px)}}
.trk-order{margin:0 0 12px}
/* New kinds (29 Oct 2026): demands for resignation, criminal complaints, investigations. */
.trk-kind[data-kind="demand"]{background:#f3eee2;color:#6b5a2a}
.trk-kind[data-kind="complaint"]{background:#f1ecfb;color:#6d4fb3}
.trk-kind[data-kind="investigation"]{background:#e7ecfb;color:#2457e8}
/* The combined feed: the freshness bar on top, the caveat under criminal entries, the notes per kind. */
.trk-fresh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 6px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.trk-fresh-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#8fb0ff)}
.trk-fresh time{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--ink);line-height:1}
.trk-fresh-d{font-family:var(--mono);font-size:13px;color:var(--muted)}
.trk-fresh-note{font-size:12.5px;color:var(--muted);flex:1 1 260px}
.trk-feed .page-heading{padding-top:14px}
.trk-flow-h{font-size:19px!important;margin:4px 0 6px!important}
.trk-count{margin:0 0 10px}
.trk-note{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--muted);font-style:italic}
.trk-notes{list-style:none;margin:10px 0 12px;padding:0;display:grid;gap:6px;font-size:13.5px;line-height:1.5}
.trk-notes .trk-kind{margin-right:6px}
.trk-latest-title .trk-kind{margin-right:4px;vertical-align:1px}
@media(max-width:680px){.trk-fresh time{font-size:19px}}
body.page-tracks .hb-pill{height:28px;font-size:12.5px}
/* The combined feed (29 Oct 2026): three columns from 1200px, filters left and what changed right, both sticky; one
   column below, with what changed first and the filters folded. Rows are compact when JavaScript runs (trk-compact):
   two lines of text, the rest behind "Više". */
body.page-tracks main .trk-page.trk-feed{width:min(1400px,calc(100% - 48px))}
.trk-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"changes" "filters" "flow";gap:18px;align-items:start}
.trk-rail-l{grid-area:filters}.trk-flow{grid-area:flow;min-width:0}.trk-rail-r{grid-area:changes}
@media(min-width:1200px){.trk-layout{grid-template-columns:230px minmax(0,1fr) 300px;grid-template-areas:"filters flow changes";gap:28px}.trk-rail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;scrollbar-width:thin}.trk-rail-l .trk-filter{flex-direction:column;align-items:stretch;gap:6px}.trk-rail-l .trk-filter .hb-pills{flex-direction:column;align-items:stretch}.trk-rail-l .hb-pill{justify-content:space-between;width:100%}.trk-rail-l .trk-filters{gap:16px}.trk-rail-l .trk-order{flex-direction:column;align-items:stretch;margin-top:16px}}
.trk-filters-box,.trk-legend-box{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}
.trk-filters-box>summary,.trk-legend-box>summary{cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);list-style:none}
.trk-filters-box[open]>summary{margin-bottom:10px}
.trk-filters-n{margin-left:6px;color:var(--blue)}
.trk-legend-box{margin-top:12px}.trk-legend-box .trk-levels{grid-template-columns:1fr;margin:10px 0 0;padding:0;border:0;background:none}
.trk-topics{margin-top:16px;font-size:13px}.trk-topics ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trk-topics a{text-decoration:underline;text-underline-offset:3px}
.trk-rail-k{margin:0 0 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.trk-changes{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px 14px}
.trk-changes h2{margin:0 0 6px!important;font-size:17px!important}
.trk-ch-list{list-style:none;margin:0;padding:0}
.trk-ch-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.4}
.trk-ch-list li>a{grid-column:1/-1}
.trk-ch-all{display:inline-block;margin-top:8px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.trk-ch-list .trk-ch{justify-self:start}
.trk-ch-list li:first-child{border-top:0}
.trk-ch-list a{color:var(--ink)}.trk-ch-list a:hover{text-decoration:underline;text-underline-offset:3px}
.trk-ch-text{grid-column:1/-1;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.trk-ch-time{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}
.trk-ch{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:0 6px;border-radius:999px;background:#eef0f2;color:#3a4a5e;white-space:nowrap}
.trk-ch[data-change="new"]{background:#e7ecfb;color:#2457e8}.trk-ch[data-change="follow"]{background:#e3f4ea;color:#1f6b47}.trk-ch[data-change="denial"],.trk-ch[data-change="retracted"]{background:#fbeeee;color:#8a2d2d}.trk-ch[data-change="confirmation"]{background:#eaf2e3;color:#4a6b1f}.trk-ch[data-change="correction"]{background:#fff1d6;color:#8a5a00}
@media(max-width:1199px){.trk-ch-list li:nth-child(n+7){display:none}.trk-changes.trk-all li{display:grid}}
/* An entry's thread (what it follows, what follows it) and its dated updates. */
.trk-thread,.trk-updates{list-style:none;margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;display:grid;gap:3px}
.trk-thread-k{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:4px}
.trk-thread a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.trk-thread .trk-kind{font-size:9.5px;padding:0 6px}
.trk-updates li{padding-left:10px;border-left:2px solid var(--line)}.trk-updates li[data-kind="denial"]{border-left-color:#c94a4a}.trk-updates li[data-kind="confirmation"]{border-left-color:#4a8a3a}
.trk-updates time{font-family:var(--mono);font-size:11px;color:var(--muted)}
.trk-updates a{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}
.trk-upd{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 2px}
.trk-changed{font-family:var(--mono);font-size:10.5px;color:#8a5a00;letter-spacing:.02em}
.trk-retracted{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}.trk-retracted s{text-decoration-color:var(--muted)}
/* Compact rows: two lines of text; the facts, the sources and the excerpt open with "Više" or a click on the row. */
.trk-more{appearance:none;border:0;background:none;padding:0;margin:4px 0 0;font:500 12px var(--font);color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.trk-compact .trk-entry:not(.open) .trk-extra{display:none}
.trk-compact .trk-entry:not(.open) .trk-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.trk-compact .trk-entry{cursor:pointer}.trk-compact .trk-entry.open{cursor:auto}
.trk-compact .trk-entry{padding-top:10px;padding-bottom:10px}
@media(max-width:680px){.trk-compact .trk-entry{padding-top:34px}}
@media(max-width:1199px){.trk-topics{display:none}}
.trk-feed .trk-day-title{position:sticky;top:0;z-index:2;background:var(--paper);padding-bottom:6px}
.trk-today{flex-basis:100%;font-size:12.5px;color:var(--muted)}.trk-today b{color:var(--ink);font-weight:600}
/* The Izjave kinds (30 Oct 2026) and the linked list on the election page. */
.trk-kind[data-kind="funds"]{background:#e9f3ee;color:#1f6b47}
.trk-kind[data-kind="flight"]{background:#fbe9d0;color:#8a4b00}
.trk-kind[data-kind="records"]{background:#eef0f2;color:#3a4a5e}
.trk-linked .trk-latest-list{border:1px solid var(--line);border-radius:8px;padding:4px 14px;background:var(--surface)}
.trk-linked .trk-latest-list li{grid-template-columns:96px minmax(0,1fr)}
.trk-linked .trk-latest-list li:first-child{border-top:0}


/* transliterate.css */
/* Latin/Cyrillic script toggle in the main navigation.
   The header is always dark navy (styles.css has no prefers-color-scheme rules), so the
   pill inherits the nav text colour and uses translucent tints that work on any dark header. */
.nav .script-toggle {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  min-height: 30px;
  margin: 0 0 0 4px;
  padding: 5px 14px;
  border: 1px solid var(--line);
  border: 1px solid color-mix(in srgb, var(--line) 60%, transparent);
  border-radius: 999px;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .02em;
  white-space: nowrap;
  cursor: pointer;
}

.nav .script-toggle:hover {
  border-color: var(--line);
  background: rgba(255, 255, 255, .12);
  color: #fff;
}

.nav .script-toggle:active {
  background: rgba(255, 255, 255, .2);
}

.nav .script-toggle:focus-visible {
  outline: 3px solid var(--blue);
  outline-color: #bdd0ff;
  outline-offset: 2px;
  border-radius: 999px;
}

@media (prefers-reduced-motion: no-preference) {
  .nav .script-toggle { transition: background-color .15s ease, border-color .15s ease; }
}

@media (forced-colors: active) {
  .nav .script-toggle { border-color: ButtonText; }
}

/* Stacked mobile menu: sit under the links, left-aligned, not stretched. */
@media (max-width: 680px) {
  .header-inner .nav .script-toggle {
    align-self: flex-start;
    margin: 12px 0 8px;
    font-size: 12px;
  }
}

/* Dark theme: generated by scripts/theme.mjs from the rules above, then the dark-only blocks and theme.css. */
:root:not([data-theme="light"]):not([data-theme="auto"]){--paper:#2b2922;--surface:#242014;--ink:#cddbe8;--muted:#b4bab8;--blue:#6b8cea;--blue-dark:#829fed;--red:#e19d92}:root:not([data-theme="light"]):not([data-theme="auto"]) .verified-dot{background:#686d66}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-notice{background:#33372a;color:#c0c9bb}:root:not([data-theme="light"]):not([data-theme="auto"]) .index-sheet{border:1px solid #585d53;background:#333829;box-shadow:0 8px 12px rgba(36,37,38,0.031)}:root:not([data-theme="light"]):not([data-theme="auto"]) .index-sheet:before,:root:not([data-theme="light"]):not([data-theme="auto"]) .index-sheet:after{background:#393e30;border:1px solid #565a50}:root:not([data-theme="light"]):not([data-theme="auto"]) .index-sheet:after{background:#2f3227}:root:not([data-theme="light"]):not([data-theme="auto"]) .sheet-top{border-bottom:1px solid #575d51;color:#bfcbba}:root:not([data-theme="light"]):not([data-theme="auto"]) .hero-year{color:#bfcbba}:root:not([data-theme="light"]):not([data-theme="auto"]) .sheet-lines>*{border-bottom:1px solid #52594d;color:#bec9ba}:root:not([data-theme="light"]):not([data-theme="auto"]) .sheet-lines:empty{background:repeating-linear-gradient(transparent 0px,transparent 22px,#4d5448 22px,#4d5448 23px)}:root:not([data-theme="light"]):not([data-theme="auto"]) .sheet-footer{color:#bec9ba}:root:not([data-theme="light"]):not([data-theme="auto"]) .text-link{border-bottom:1px solid #5f6662}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-card:hover{border-color:#58605c;box-shadow:0 4px 20px rgba(36,37,38,0.027)}:root:not([data-theme="light"]):not([data-theme="auto"]) .badge,:root:not([data-theme="light"]):not([data-theme="auto"]) .tag{color:#bdc7bb;background:#2d3126}:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=allegation],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=unresolved],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=supported-allegation],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=pending]{background:#3b3121;border-color:#5c523d;color:#dbc8a6}:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=established],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=judgment],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=final-judgment]{background:#2f3729;border-color:#4a5743;color:#baceb6}:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=insufficient],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=unverified],:root:not([data-theme="light"]):not([data-theme="auto"]) .badge[data-status=mixed]{background:#2b2e2a;border-color:#494d45;color:#b7bebb}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker:before{background:#83807b}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=critical]:before,:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=kriticno]:before{background:#7d7675}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=major]:before{background:#aa8f68}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=significant]:before{background:#6d7074}:root:not([data-theme="light"]):not([data-theme="auto"]) .featured-grid .featured .case-bottom{border-color:#6a8495}:root:not([data-theme="light"]):not([data-theme="auto"]) .featured-grid .featured .badge{background:#3d4041;border-color:#748b80}:root:not([data-theme="light"]):not([data-theme="auto"]) .featured-grid .featured .tag{border-color:#6c8593}:root:not([data-theme="light"]):not([data-theme="auto"]) .search-box input,:root:not([data-theme="light"]):not([data-theme="auto"]) .source-search input,:root:not([data-theme="light"]):not([data-theme="auto"]) input[type=search]{border:1px solid #4c514a}:root:not([data-theme="light"]):not([data-theme="auto"]) .search-icon,:root:not([data-theme="light"]):not([data-theme="auto"]) .search-box>svg{color:#acb2ad}:root:not([data-theme="light"]):not([data-theme="auto"]) input::placeholder{color:#a4ada6}:root:not([data-theme="light"]):not([data-theme="auto"]) .filters select{border:1px solid #4c514a;color:#bbc6be}:root:not([data-theme="light"]):not([data-theme="auto"]) .view-switch{border:1px solid #4c514a}:root:not([data-theme="light"]):not([data-theme="auto"]) .view-switch button{color:#a8b0a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .empty-state{border:1px dashed #565c53}:root:not([data-theme="light"]):not([data-theme="auto"]) .load-more{border:1px solid #555c53}:root:not([data-theme="light"]):not([data-theme="auto"]) .principles{background:#32372b;border-block:1px solid #4c5245}:root:not([data-theme="light"]):not([data-theme="auto"]) .principle{border-right:1px solid #4e5548}:root:not([data-theme="light"]):not([data-theme="auto"]) .principle>span,:root:not([data-theme="light"]):not([data-theme="auto"]) .principle .number{color:#b4bead}:root:not([data-theme="light"]):not([data-theme="auto"]) .principle p{color:#b7c0b4}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-section>p{color:#bac3bf}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-item{background:#2d3026}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-item h3{color:#b4bdaf}:root:not([data-theme="light"]):not([data-theme="auto"]) .source-ref{border:1px solid #4f554b;background:#2f3528;color:#bdceb8}:root:not([data-theme="light"]):not([data-theme="auto"]) .timeline{border-left:1px solid #535a4d}:root:not([data-theme="light"]):not([data-theme="auto"]) .source:target{background:#323729;outline:10px solid #434a38}:root:not([data-theme="light"]):not([data-theme="auto"]) .source-status{color:#c5bfac}:root:not([data-theme="light"]):not([data-theme="auto"]) .prose{color:#bbc6c1}:root:not([data-theme="light"]):not([data-theme="auto"]) .prose th{background:#333829}:root:not([data-theme="light"]):not([data-theme="auto"]) .callout{background:#2f3528;border-left:3px solid #737d6d;color:#bcc9b7}:root:not([data-theme="light"]):not([data-theme="auto"]) .callout strong{color:#c5dac4}@media(max-width:680px){:root:not([data-theme="light"]):not([data-theme="auto"]) .principle{border-bottom:1px solid #4e5548}}:root:not([data-theme="light"]):not([data-theme="auto"]) .hero-art>.hero-year{color:#acb5a6}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-sources-note{color:#a8b0a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-topline>.icon{color:#9caa9a}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-section .lead{color:#c1cec6}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-section .muted{color:#aab0ab}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-item>span{color:#b4bdaf}:root:not([data-theme="light"]):not([data-theme="auto"]) .aside-sticky nav a span{color:#a1aa9f}:root:not([data-theme="light"]):not([data-theme="auto"]) .aside-note{background:#2f3528;border:1px solid #4b5142;color:#bbc8b2}:root:not([data-theme="light"]):not([data-theme="auto"]) .source-case-links .tag{color:#bacab6;background:#2f3528}:root:not([data-theme="light"]):not([data-theme="auto"]) section.site-notice.container{color:#b0b7b0}:root:not([data-theme="light"]):not([data-theme="auto"]) section.site-notice .icon{color:#a5b09f}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-description{color:#b4bdb8}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-meta{color:#aeb7b0}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-meta a{border-bottom:1px solid #525a50}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav h2,:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav h3,:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav>p{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link{color:#b5c0b7}:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link>span:last-child,:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link .category-count{color:#a7b1a3}:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link:hover{background:#2e3127}:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link.active,:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=true],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=page],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=location],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[data-active=true]{background:#2e3329}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-group-heading{border-bottom:1px solid #535b50}:root:not([data-theme="light"]):not([data-theme="auto"]) .group-count{border:1px solid #4a5144;color:#afb8aa;background:#2c3026}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-card:hover{border-color:#666e61;background:#222213}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-number{color:#a3ad9f}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-summary{color:#b0b8b2}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-sources-note{color:#a5ada0}:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-block p,:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-section>p{color:#c3cec7}:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-block strong{color:#ccded1}:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-block ul,:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-block ol{color:#c3cec7}:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-block blockquote{border-left:2px solid #5e6759;color:#b8c4b6}:root:not([data-theme="light"]):not([data-theme="auto"]) .discussion-item{border-left:3px solid #5f685a;background:#25271a}:root:not([data-theme="light"]):not([data-theme="auto"]) .discussion-speaker{color:#c4d6c6}:root:not([data-theme="light"]):not([data-theme="auto"]) .discussion-kind{color:#acb4a7}:root:not([data-theme="light"]):not([data-theme="auto"]) .discussion-item p{color:#bac8ba}:root:not([data-theme="light"]):not([data-theme="auto"]) .discussion-item blockquote{color:#bac8ba}:root:not([data-theme="light"]):not([data-theme="auto"]) .analysis-note{border-left:3px solid #6f766b;background:#2e3525;color:#bdcab9}:root:not([data-theme="light"]):not([data-theme="auto"]) .analysis-note h3,:root:not([data-theme="light"]):not([data-theme="auto"]) .analysis-note h4{color:#c8dbc3}:root:not([data-theme="light"]):not([data-theme="auto"]) .question-list li{color:#bdc9ba}:root:not([data-theme="light"]):not([data-theme="auto"]) .question-list li:before{color:#a7b19e}@media(max-width:900px){:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link{border:1px solid #4b5344;background:#2b2f25}:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link.active,:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=true],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=page],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[aria-current=location],:root:not([data-theme="light"]):not([data-theme="auto"]) .category-link[data-active=true]{border:1px solid #5e6859;background:#343c2e}}:root:not([data-theme="light"]):not([data-theme="auto"]){--paper:#2e3439;--surface:#1a1a1a;--ink:#cddceb;--muted:#b6c2ce}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header{background:#2a2c2d;border-bottom-color:#4384bc}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .brand-mark{background:#57689b}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .nav a[aria-current=page]:after{background:#34405c}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .header-note{border-left-color:#61829e}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .verified-dot{background:#546c5a}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .menu-button{border-color:#698196}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header :focus-visible{outline-color:#373f53}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-heading{border-bottom-color:#525b63}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-description{color:#b6c2ce}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-meta{color:#b6c2ce}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-meta a{color:#b8cbdb}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav nav::-webkit-scrollbar-thumb{background:#67727c}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link{border:1px solid #515a63;background:#232a30;color:#b9c9d8}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link>span:last-child,:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-count{color:#b1c1d0}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link:hover{background:#182027;border-color:#6b7680;color:#afccee}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link.active,:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link[aria-current=true],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link[aria-current=page],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link[aria-current=location],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-nav .category-link[data-active=true]{color:#9dbdf1;background:#232d3d;border:1px solid #53647d}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar .search-box input{border-color:#566069;background:#1a1a1a}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar .search-icon{color:#adbcca}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar .filters select{border-color:#566069;background:#1c232a;color:#b8c8d8}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar .filter-reset{border-color:#566069;background:#212930}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar .filter-reset:hover{background:#1a1a1a}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.results-bar .result-count{color:#b4c2d0}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.results-bar .view-switch{background:#1f262d;border-color:#566068}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.results-bar .view-switch button{color:#b3c4d1}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.results-bar .view-switch button[aria-pressed=true]{background:#3c3e40}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-group-heading{border-bottom-color:#535c65}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-group-heading h2{color:#c1d5e6}:root:not([data-theme="light"]):not([data-theme="auto"]) .group-count{border-color:#566069;background:#20282f;color:#b2c3d2}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-card{border:1px solid #4f5861;background:#1a1a1a;box-shadow:0 1px 2px rgba(52,54,56,0.035)}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-card:hover{border-color:#64809b;background:#1a1a1a;box-shadow:0 2px 6px rgba(57,58,60,0.071)}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-number{color:#aab9c4}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-content .case-meta{color:#b1c0cc}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-meta .impact-marker{color:#b1c0cc}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-title{color:#c4daed}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-summary{color:#b6c2ce}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom{border-top-color:#3e4850}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge{color:#c1d1c6;background:#293128;border-color:#4e574b}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge[data-status=allegation],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge[data-status=unresolved],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge[data-status=pending]{background:#3e3423;border-color:#685b45;color:#e3cbac}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge[data-status=unverified],:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .badge[data-status=mixed]{background:#262d31;border-color:#47525a;color:#b3c3d1}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-bottom .arrow-link{color:#87a9e7}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups .case-sources-note{color:#acbac7}:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-groups.list-view .case-card{border-color:#4f5861}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main{background:#171c21;border:1px solid #4c555c}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-section,:root:not([data-theme="light"]):not([data-theme="auto"]) .narrative-section{border-bottom-color:#454f56}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .narrative-block p,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .narrative-section>p,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .lead{color:#bacbd8}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .narrative-block strong{color:#c1d8ea}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .discussion-item{background:#1f272b;border-color:#454f56;border-left-color:#5f6b73}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .discussion-item p,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .discussion-item blockquote{color:#b8cad8}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .discussion-speaker{color:#bdd1e2}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .discussion-kind{color:#aabbc7}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .analysis-note{background:#222b31;border-left-color:#5f6c77;color:#b5c6d4}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .analysis-note h3,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .analysis-note h4{color:#bcd1e3}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .impact-item{background:#20282c;border-color:#475057}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .impact-item>span{color:#acbcc9}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=systemic]:before{background:#6e6d73}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=broad]:before{background:#6d7074}:root:not([data-theme="light"]):not([data-theme="auto"]) .impact-marker[data-tier=limited]:before{background:#818992}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-assessment{background:#1f252d;border:1px solid #464f59;border-left:3px solid #6c6f7b}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-assessment h3{color:#c0d0e2}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-assessment p{color:#b4c3d3}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-assessment .significance-note{color:#acbac7;border-top:1px solid #414a54}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-note a{color:#a2c1e5}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-assessment:target{border-color:#5a6a7d;border-left-color:#4f79b0}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-levels>*{border:1px solid #46515a;background:#1f262d}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-levels h3{color:#bed1e2}:root:not([data-theme="light"]):not([data-theme="auto"]) .significance-levels p{color:#b2c1d0}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .source-number,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .source-meta,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .source-status{color:#adbbc8}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-intro{color:#b3c3d2}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-filter{background:#232d35;border:1px solid #4c5761}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-filter>label{color:#b5c9d9}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-filter input[type=search],:root:not([data-theme="light"]):not([data-theme="auto"]) .people-filter select{border:1px solid #545f69;background:#1a1a1a;color:#bed3e5}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-multiple input{accent-color:#a2c1e5}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-count,:root:not([data-theme="light"]):not([data-theme="auto"]) .person-count{color:#a9b9c8}:root:not([data-theme="light"]):not([data-theme="auto"]) .people-legend,:root:not([data-theme="light"]):not([data-theme="auto"]) .people-directory{color:#b4c5d4}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-related{color:#afc6da}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-entry{background:#171c21;border:1px solid #4c555c}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-entry:target{border-color:#4f79b0;box-shadow:0 0 0 2px rgba(109,112,116,0.133)}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-heading>p{color:#acbac7}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-case{border-top:1px solid #404950}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-case-heading>a,:root:not([data-theme="light"]):not([data-theme="auto"]) .person-case-heading h3{color:#a2c1e5}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-status{border:1px solid #46515a;background:#20282f;color:#afc6da}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-status[data-person-status=alleged]{background:#342d1d;border-color:#75684e;color:#eed5a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-status[data-person-status=proceeding]{background:#24202f;border-color:#4c465b;color:#bbb0d0}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-role{color:#b7c9d9}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-context{color:#afbecc}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-registry{color:#afbecc;border-left:2px solid #4c555c;background:#1d2328}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-registry>a{color:#a2c1e5}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-registry-name{color:#acbac7}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-registry-note{color:#a2afba}:root:not([data-theme="light"]):not([data-theme="auto"]) .person-registry-note a{color:#afbecc}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-person .person-registry{background:#171c21}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-person{border:1px solid #444e59;background:#1d2328}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-person:target{border-color:#4f79b0;box-shadow:0 0 0 2px rgba(109,112,116,0.133)}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-person h4{color:#acbac7}:root:not([data-theme="light"]):not([data-theme="auto"]) .case-person .person-cases{border-top:1px solid #404a55}@media(max-width:800px){:root:not([data-theme="light"]):not([data-theme="auto"]) .person-heading{border-bottom:1px solid #404950}}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-main .source-ref{background:#1e2934;color:#a6c5e5;border-color:#465361}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-aside{color:#b1c1cf}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-aside .aside-note{background:#222a30;border-color:#4d5861;color:#b2c4d2}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-aside .aside-note a,:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-aside .aside-note p{color:#b2c4d2}:root:not([data-theme="light"]):not([data-theme="auto"]) .prose{background:#171c21;border:1px solid #4c555c;color:#b7c7d4}@media(max-width:1099px){:root:not([data-theme="light"]):not([data-theme="auto"]) .catalog-main>.toolbar{border-bottom:1px solid #525b63}}@media(max-width:680px){:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header .header-inner .nav a{border-top-color:#60819f}}:root:not([data-theme="light"]):not([data-theme="auto"]) .recent-list time{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .toc-mobile summary{color:#bbc6be}:root:not([data-theme="light"]):not([data-theme="auto"]) .toc-mobile nav a span{color:#a1aa9f}:root:not([data-theme="light"]):not([data-theme="auto"]) .to-top{box-shadow:0 6px 18px rgba(36,37,38,0.22)}:root:not([data-theme="light"]):not([data-theme="auto"]){--cat-institucije:#6b8cea;--cat-javni-novac:#e3c286;--cat-ljudska-prava:#e19d92;--cat-mediji-i-izbori:#a08ccd;--cat-zivotna-sredina:#a7dec6}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-intro{background:#2a2c2d;border-top:1px solid #5281ad}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-search label{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-stat{background:#37393a}:root:not([data-theme="light"]):not([data-theme="auto"]) a.hb-stat:hover{background:#434648}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-area{border-top:6px solid var(--c,#4f80b0)}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-area:hover{border-color:#575d54}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-n{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-pill{border:1px solid #4c5149;color:#c5d1dc}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tile:before{background:var(--c,#242526)}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-k{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-s{color:#b8c1c9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-dot{background:var(--c,#242526)}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tiles.list-view .hb-tile{border-bottom:1px solid #42453d}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tiles.list-view .hb-tile:before{background:#494f46}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tiles.list-view .hb-tile[data-impact=broad]:before{background:#6576a8}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tiles.list-view .hb-tile[data-impact=systemic]:before{background:#6a6564}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-tiles.list-view .hb-row-meta{color:#b8c1c9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-bar-fill{background:#5f6c79}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-bar:nth-child(n+13) .hb-bar-fill{background:#242526}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-bar-n{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-years-axis{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-years-note{color:#b8c1c9}:root:not([data-theme="light"]):not([data-theme="auto"]){--st-documented:#a7dec6;--st-alleged:#e3c286;--st-proceeding:#a08ccd;--st-judgment:#6b8cea;--st-statement:#b3bbc1}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-entry:before{background:#494f46}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-entry:hover{border-color:#575d54}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-st{background:var(--st,#6c7370)}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-acas{border:1px solid #4c555c;color:#afc6da}:root:not([data-theme="light"]):not([data-theme="auto"]) .ai-note{border-left:3px solid #cf9730}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome{border-left:4px solid #72818d}:root:not([data-theme="light"]):not([data-theme="auto"]) .outcome-note{color:#b8c1c9}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="none"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="unknown"]{border-left-color:#5f666b}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="complaint"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="investigation"]{border-left-color:#cf9730}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="indictment"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="trial"]{border-left-color:#5e6a8d}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="conviction-nonfinal"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="mixed"]{border-left-color:#46b987}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="conviction-final"]{border-left-color:#39c683;background:#1f2b24}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="acquittal"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="dismissed"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="time-barred"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="pardon"]{border-left-color:#c94a36}:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="political"],:root:not([data-theme="light"]):not([data-theme="auto"]) .detail-outcome[data-outcome="administrative"]{border-left-color:#6f6090}:root:not([data-theme="light"]):not([data-theme="auto"]) .source-popover{box-shadow:0 10px 30px rgba(36,37,38,0.18)}:root:not([data-theme="light"]):not([data-theme="auto"]) .nav .theme-toggle:focus-visible{outline:3px solid #373f53}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-col[data-state="established"]{border-top-color:var(--st-documented,#46b987)}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-col[data-state="claimed"]{border-top-color:var(--st-alleged,#cf9730)}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-col[data-state="open"]{border-top-color:var(--st-statement,#72818d)}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind{background:#23272b;color:#c5d1db}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="reporting"]{background:#222930}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="statement"]{background:#24272a;color:#b3bbc1}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="denial"]{background:#2d1919;color:#e09f9f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="document"]{background:#222f29;color:#a7dec6}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="institution"]{background:#1b2131;color:#6b8cea}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="observer"]{background:#211a2e;color:#a08ccd}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="result"]{background:#242526}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="arrest"]{background:#30211b;color:#f0b095}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="detention"]{background:#392620;color:#f2b9a4}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="release"]{background:#222f29;color:#a7dec6}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="resignation"]{background:#383220;color:#f3dbaa}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="dismissal"]{background:#3e3323;color:#f2cea3}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="suspension"]{background:#363022;color:#e0d3b0}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="indictment"]{background:#1b2131;color:#6b8cea}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="official"]{background:#213529;color:#aee7cc;border-color:#435d4f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="confirmed"]{background:#2b3523;color:#cee7ae;border-color:#556242}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="unconfirmed"]{background:#383020;color:#f2d7a3;border-color:#655b43}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="denied"]{background:#2d1919;color:#e09f9f;border-color:#5f3f3f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-conf[data-status="unconfirmed"]{background:#2d1919;color:#e09f9f;border-color:#5f3f3f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-conf[data-status="confirmed"]{background:#222f29;color:#a7dec6;border-color:#435d4f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-entry[data-confirmation="unconfirmed"]{border-left:3px solid #8b5d5d}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status[data-status="automated"]{background:#2f291a;color:#f3dbaa;border:1px solid #877a5a}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto{border:1px solid #877a5a;background:#2f291a}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto summary .section-kicker{color:#f3dbaa}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto-more{color:#f3dbaa}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status{background:#1b2131;color:#6b8cea}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status[data-status="closed"]{background:#24272a;color:#b3bbc1}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status[data-status="promoted"]{background:#222f29;color:#a7dec6}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-panel-lead{color:#b8c1c9}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-panel-tracks .recent-meta{color:#a9b1a9}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="demand"]{background:#363022;color:#e0d3b0}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="complaint"]{background:#211a2e;color:#a08ccd}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="investigation"]{background:#1b2131;color:#6b8cea}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch{background:#24272a;color:#bac6d4}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="new"]{background:#1b2131;color:#6b8cea}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="follow"]{background:#213529;color:#aee7cc}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="denial"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="retracted"]{background:#2d1919;color:#e09f9f}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="confirmation"]{background:#2b3523;color:#cee7ae}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="correction"]{background:#383020;color:#f2d7a3}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-updates li[data-kind="denial"]{border-left-color:#8b5d5d}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-updates li[data-kind="confirmation"]{border-left-color:#60b44b}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-changed{color:#f2d7a3}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="funds"]{background:#222f29;color:#aee7cc}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="flight"]{background:#3e3323;color:#f2cea3}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="records"]{background:#24272a;color:#bac6d4}:root:not([data-theme="light"]):not([data-theme="auto"]) .nav .script-toggle:focus-visible{outline-color:#373f53}:root:not([data-theme="light"]):not([data-theme="auto"]){color-scheme:dark;--paper:#1a1a19;--surface:#232322;--ink:#ecebe6;--muted:#a3a19a;--line:#363532;--blue:#86adf7;--blue-dark:#a9c3fb;--sage:#2a2e27;--red:#f09595}:root:not([data-theme="light"]):not([data-theme="auto"]) .site-header{background:#121211;border-bottom-color:#2c2b29;color:#ecebe6}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-intro{background:#121211}:root:not([data-theme="light"]):not([data-theme="auto"]) img:not([src$=".svg"]){filter:brightness(.92)}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-pill{background:#232322;border-color:#3a3936;color:#d9d7d0}:root:not([data-theme="light"]):not([data-theme="auto"]) .hb-pill[aria-pressed="true"]{background:#ecebe6;border-color:#ecebe6;color:#1a1a19}:root:not([data-theme="light"]):not([data-theme="auto"]) .source-ref,:root:not([data-theme="light"]):not([data-theme="auto"]) .tag{background:#2a2927;border-color:#3a3936;color:#d9d7d0}:root:not([data-theme="light"]):not([data-theme="auto"]) blockquote{border-left-color:#4a4946;color:#c9c7c0}:root:not([data-theme="light"]):not([data-theme="auto"]) .to-top{background:#ecebe6;color:#1a1a19}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind{background:#F1EFE8;color:#444441}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="statement"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="result"]{background:#F1EFE8;color:#444441}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="denial"]{background:#FCEBEB;color:#791F1F}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="document"]{background:#EAF3DE;color:#27500A}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="institution"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="indictment"]{background:#E6F1FB;color:#0C447C}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="observer"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="complaint"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="investigation"]{background:#EEEDFE;color:#3C3489}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="arrest"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="detention"]{background:#FAECE7;color:#712B13}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="release"]{background:#E1F5EE;color:#085041}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="demand"]{background:#FAEEDA;color:#633806}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="resignation"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="dismissal"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="suspension"]{background:#FBEAF0;color:#72243E}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="official"]{background:#EAF3DE;color:#27500A;border-color:#EAF3DE}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="confirmed"]{background:#E1F5EE;color:#085041;border-color:#E1F5EE}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="unconfirmed"]{background:#FAEEDA;color:#633806;border-color:#FAEEDA}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ver[data-level="denied"]{background:#FCEBEB;color:#791F1F;border-color:#FCEBEB}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-conf[data-status="unconfirmed"]{background:#FCEBEB;color:#791F1F;border-color:#FCEBEB}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-conf[data-status="confirmed"]{background:#E1F5EE;color:#085041;border-color:#E1F5EE}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status{background:#E6F1FB;color:#0C447C}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-status[data-status="automated"]{background:#FAEEDA;color:#633806;border-color:#FAEEDA}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto{background:#232322;border-color:#4a4335}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto summary .section-kicker,:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-auto-more{color:#FAC775}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch{background:#F1EFE8;color:#444441}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="new"]{background:#FAEEDA;color:#633806}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="follow"]{background:#E1F5EE;color:#085041}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="denial"],:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="retracted"]{background:#FCEBEB;color:#791F1F}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="confirmation"]{background:#EAF3DE;color:#27500A}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-ch[data-change="correction"]{background:#E6F1FB;color:#0C447C}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-changed{color:#FAC775}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-updates li[data-kind="denial"]{border-left-color:#F09595}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-updates li[data-kind="confirmation"]{border-left-color:#5DCAA5}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-feed .trk-day-title{background:var(--paper)}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="statement"]{background:#E6F1FB;color:#0C447C}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="funds"]{background:#E1F5EE;color:#085041}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="flight"]{background:#FAECE7;color:#712B13}:root:not([data-theme="light"]):not([data-theme="auto"]) .trk-kind[data-kind="records"]{background:#F1EFE8;color:#444441}
@media (prefers-color-scheme: dark){:root[data-theme="auto"]{--paper:#2b2922;--surface:#242014;--ink:#cddbe8;--muted:#b4bab8;--blue:#6b8cea;--blue-dark:#829fed;--red:#e19d92}:root[data-theme="auto"] .verified-dot{background:#686d66}:root[data-theme="auto"] .site-notice{background:#33372a;color:#c0c9bb}:root[data-theme="auto"] .index-sheet{border:1px solid #585d53;background:#333829;box-shadow:0 8px 12px rgba(36,37,38,0.031)}:root[data-theme="auto"] .index-sheet:before,:root[data-theme="auto"] .index-sheet:after{background:#393e30;border:1px solid #565a50}:root[data-theme="auto"] .index-sheet:after{background:#2f3227}:root[data-theme="auto"] .sheet-top{border-bottom:1px solid #575d51;color:#bfcbba}:root[data-theme="auto"] .hero-year{color:#bfcbba}:root[data-theme="auto"] .sheet-lines>*{border-bottom:1px solid #52594d;color:#bec9ba}:root[data-theme="auto"] .sheet-lines:empty{background:repeating-linear-gradient(transparent 0px,transparent 22px,#4d5448 22px,#4d5448 23px)}:root[data-theme="auto"] .sheet-footer{color:#bec9ba}:root[data-theme="auto"] .text-link{border-bottom:1px solid #5f6662}:root[data-theme="auto"] .case-card:hover{border-color:#58605c;box-shadow:0 4px 20px rgba(36,37,38,0.027)}:root[data-theme="auto"] .badge,:root[data-theme="auto"] .tag{color:#bdc7bb;background:#2d3126}:root[data-theme="auto"] .badge[data-status=allegation],:root[data-theme="auto"] .badge[data-status=unresolved],:root[data-theme="auto"] .badge[data-status=supported-allegation],:root[data-theme="auto"] .badge[data-status=pending]{background:#3b3121;border-color:#5c523d;color:#dbc8a6}:root[data-theme="auto"] .badge[data-status=established],:root[data-theme="auto"] .badge[data-status=judgment],:root[data-theme="auto"] .badge[data-status=final-judgment]{background:#2f3729;border-color:#4a5743;color:#baceb6}:root[data-theme="auto"] .badge[data-status=insufficient],:root[data-theme="auto"] .badge[data-status=unverified],:root[data-theme="auto"] .badge[data-status=mixed]{background:#2b2e2a;border-color:#494d45;color:#b7bebb}:root[data-theme="auto"] .impact-marker:before{background:#83807b}:root[data-theme="auto"] .impact-marker[data-tier=critical]:before,:root[data-theme="auto"] .impact-marker[data-tier=kriticno]:before{background:#7d7675}:root[data-theme="auto"] .impact-marker[data-tier=major]:before{background:#aa8f68}:root[data-theme="auto"] .impact-marker[data-tier=significant]:before{background:#6d7074}:root[data-theme="auto"] .featured-grid .featured .case-bottom{border-color:#6a8495}:root[data-theme="auto"] .featured-grid .featured .badge{background:#3d4041;border-color:#748b80}:root[data-theme="auto"] .featured-grid .featured .tag{border-color:#6c8593}:root[data-theme="auto"] .search-box input,:root[data-theme="auto"] .source-search input,:root[data-theme="auto"] input[type=search]{border:1px solid #4c514a}:root[data-theme="auto"] .search-icon,:root[data-theme="auto"] .search-box>svg{color:#acb2ad}:root[data-theme="auto"] input::placeholder{color:#a4ada6}:root[data-theme="auto"] .filters select{border:1px solid #4c514a;color:#bbc6be}:root[data-theme="auto"] .view-switch{border:1px solid #4c514a}:root[data-theme="auto"] .view-switch button{color:#a8b0a9}:root[data-theme="auto"] .empty-state{border:1px dashed #565c53}:root[data-theme="auto"] .load-more{border:1px solid #555c53}:root[data-theme="auto"] .principles{background:#32372b;border-block:1px solid #4c5245}:root[data-theme="auto"] .principle{border-right:1px solid #4e5548}:root[data-theme="auto"] .principle>span,:root[data-theme="auto"] .principle .number{color:#b4bead}:root[data-theme="auto"] .principle p{color:#b7c0b4}:root[data-theme="auto"] .detail-section>p{color:#bac3bf}:root[data-theme="auto"] .impact-item{background:#2d3026}:root[data-theme="auto"] .impact-item h3{color:#b4bdaf}:root[data-theme="auto"] .source-ref{border:1px solid #4f554b;background:#2f3528;color:#bdceb8}:root[data-theme="auto"] .timeline{border-left:1px solid #535a4d}:root[data-theme="auto"] .source:target{background:#323729;outline:10px solid #434a38}:root[data-theme="auto"] .source-status{color:#c5bfac}:root[data-theme="auto"] .prose{color:#bbc6c1}:root[data-theme="auto"] .prose th{background:#333829}:root[data-theme="auto"] .callout{background:#2f3528;border-left:3px solid #737d6d;color:#bcc9b7}:root[data-theme="auto"] .callout strong{color:#c5dac4}@media(max-width:680px){:root[data-theme="auto"] .principle{border-bottom:1px solid #4e5548}}:root[data-theme="auto"] .hero-art>.hero-year{color:#acb5a6}:root[data-theme="auto"] .case-sources-note{color:#a8b0a9}:root[data-theme="auto"] .case-topline>.icon{color:#9caa9a}:root[data-theme="auto"] .detail-section .lead{color:#c1cec6}:root[data-theme="auto"] .detail-section .muted{color:#aab0ab}:root[data-theme="auto"] .impact-item>span{color:#b4bdaf}:root[data-theme="auto"] .aside-sticky nav a span{color:#a1aa9f}:root[data-theme="auto"] .aside-note{background:#2f3528;border:1px solid #4b5142;color:#bbc8b2}:root[data-theme="auto"] .source-case-links .tag{color:#bacab6;background:#2f3528}:root[data-theme="auto"] section.site-notice.container{color:#b0b7b0}:root[data-theme="auto"] section.site-notice .icon{color:#a5b09f}:root[data-theme="auto"] .catalog-description{color:#b4bdb8}:root[data-theme="auto"] .catalog-meta{color:#aeb7b0}:root[data-theme="auto"] .catalog-meta a{border-bottom:1px solid #525a50}:root[data-theme="auto"] .catalog-nav h2,:root[data-theme="auto"] .catalog-nav h3,:root[data-theme="auto"] .catalog-nav>p{color:#a9b1a9}:root[data-theme="auto"] .category-link{color:#b5c0b7}:root[data-theme="auto"] .category-link>span:last-child,:root[data-theme="auto"] .category-link .category-count{color:#a7b1a3}:root[data-theme="auto"] .category-link:hover{background:#2e3127}:root[data-theme="auto"] .category-link.active,:root[data-theme="auto"] .category-link[aria-current=true],:root[data-theme="auto"] .category-link[aria-current=page],:root[data-theme="auto"] .category-link[aria-current=location],:root[data-theme="auto"] .category-link[data-active=true]{background:#2e3329}:root[data-theme="auto"] .case-group-heading{border-bottom:1px solid #535b50}:root[data-theme="auto"] .group-count{border:1px solid #4a5144;color:#afb8aa;background:#2c3026}:root[data-theme="auto"] .catalog-groups .case-card:hover{border-color:#666e61;background:#222213}:root[data-theme="auto"] .catalog-groups .case-number{color:#a3ad9f}:root[data-theme="auto"] .catalog-groups .case-summary{color:#b0b8b2}:root[data-theme="auto"] .catalog-groups .case-sources-note{color:#a5ada0}:root[data-theme="auto"] .narrative-block p,:root[data-theme="auto"] .narrative-section>p{color:#c3cec7}:root[data-theme="auto"] .narrative-block strong{color:#ccded1}:root[data-theme="auto"] .narrative-block ul,:root[data-theme="auto"] .narrative-block ol{color:#c3cec7}:root[data-theme="auto"] .narrative-block blockquote{border-left:2px solid #5e6759;color:#b8c4b6}:root[data-theme="auto"] .discussion-item{border-left:3px solid #5f685a;background:#25271a}:root[data-theme="auto"] .discussion-speaker{color:#c4d6c6}:root[data-theme="auto"] .discussion-kind{color:#acb4a7}:root[data-theme="auto"] .discussion-item p{color:#bac8ba}:root[data-theme="auto"] .discussion-item blockquote{color:#bac8ba}:root[data-theme="auto"] .analysis-note{border-left:3px solid #6f766b;background:#2e3525;color:#bdcab9}:root[data-theme="auto"] .analysis-note h3,:root[data-theme="auto"] .analysis-note h4{color:#c8dbc3}:root[data-theme="auto"] .question-list li{color:#bdc9ba}:root[data-theme="auto"] .question-list li:before{color:#a7b19e}@media(max-width:900px){:root[data-theme="auto"] .category-link{border:1px solid #4b5344;background:#2b2f25}:root[data-theme="auto"] .category-link.active,:root[data-theme="auto"] .category-link[aria-current=true],:root[data-theme="auto"] .category-link[aria-current=page],:root[data-theme="auto"] .category-link[aria-current=location],:root[data-theme="auto"] .category-link[data-active=true]{border:1px solid #5e6859;background:#343c2e}}:root[data-theme="auto"]{--paper:#2e3439;--surface:#1a1a1a;--ink:#cddceb;--muted:#b6c2ce}:root[data-theme="auto"] .site-header{background:#2a2c2d;border-bottom-color:#4384bc}:root[data-theme="auto"] .site-header .brand-mark{background:#57689b}:root[data-theme="auto"] .site-header .nav a[aria-current=page]:after{background:#34405c}:root[data-theme="auto"] .site-header .header-note{border-left-color:#61829e}:root[data-theme="auto"] .site-header .verified-dot{background:#546c5a}:root[data-theme="auto"] .site-header .menu-button{border-color:#698196}:root[data-theme="auto"] .site-header :focus-visible{outline-color:#373f53}:root[data-theme="auto"] .catalog-heading{border-bottom-color:#525b63}:root[data-theme="auto"] .catalog-description{color:#b6c2ce}:root[data-theme="auto"] .catalog-meta{color:#b6c2ce}:root[data-theme="auto"] .catalog-meta a{color:#b8cbdb}:root[data-theme="auto"] .catalog-nav nav::-webkit-scrollbar-thumb{background:#67727c}:root[data-theme="auto"] .catalog-nav .category-link{border:1px solid #515a63;background:#232a30;color:#b9c9d8}:root[data-theme="auto"] .catalog-nav .category-link>span:last-child,:root[data-theme="auto"] .catalog-nav .category-count{color:#b1c1d0}:root[data-theme="auto"] .catalog-nav .category-link:hover{background:#182027;border-color:#6b7680;color:#afccee}:root[data-theme="auto"] .catalog-nav .category-link.active,:root[data-theme="auto"] .catalog-nav .category-link[aria-current=true],:root[data-theme="auto"] .catalog-nav .category-link[aria-current=page],:root[data-theme="auto"] .catalog-nav .category-link[aria-current=location],:root[data-theme="auto"] .catalog-nav .category-link[data-active=true]{color:#9dbdf1;background:#232d3d;border:1px solid #53647d}:root[data-theme="auto"] .catalog-main>.toolbar .search-box input{border-color:#566069;background:#1a1a1a}:root[data-theme="auto"] .catalog-main>.toolbar .search-icon{color:#adbcca}:root[data-theme="auto"] .catalog-main>.toolbar .filters select{border-color:#566069;background:#1c232a;color:#b8c8d8}:root[data-theme="auto"] .catalog-main>.toolbar .filter-reset{border-color:#566069;background:#212930}:root[data-theme="auto"] .catalog-main>.toolbar .filter-reset:hover{background:#1a1a1a}:root[data-theme="auto"] .catalog-main>.results-bar .result-count{color:#b4c2d0}:root[data-theme="auto"] .catalog-main>.results-bar .view-switch{background:#1f262d;border-color:#566068}:root[data-theme="auto"] .catalog-main>.results-bar .view-switch button{color:#b3c4d1}:root[data-theme="auto"] .catalog-main>.results-bar .view-switch button[aria-pressed=true]{background:#3c3e40}:root[data-theme="auto"] .case-group-heading{border-bottom-color:#535c65}:root[data-theme="auto"] .case-group-heading h2{color:#c1d5e6}:root[data-theme="auto"] .group-count{border-color:#566069;background:#20282f;color:#b2c3d2}:root[data-theme="auto"] .catalog-groups .case-card{border:1px solid #4f5861;background:#1a1a1a;box-shadow:0 1px 2px rgba(52,54,56,0.035)}:root[data-theme="auto"] .catalog-groups .case-card:hover{border-color:#64809b;background:#1a1a1a;box-shadow:0 2px 6px rgba(57,58,60,0.071)}:root[data-theme="auto"] .catalog-groups .case-number{color:#aab9c4}:root[data-theme="auto"] .catalog-groups .case-content .case-meta{color:#b1c0cc}:root[data-theme="auto"] .catalog-groups .case-meta .impact-marker{color:#b1c0cc}:root[data-theme="auto"] .catalog-groups .case-title{color:#c4daed}:root[data-theme="auto"] .catalog-groups .case-summary{color:#b6c2ce}:root[data-theme="auto"] .catalog-groups .case-bottom{border-top-color:#3e4850}:root[data-theme="auto"] .catalog-groups .case-bottom .badge{color:#c1d1c6;background:#293128;border-color:#4e574b}:root[data-theme="auto"] .catalog-groups .case-bottom .badge[data-status=allegation],:root[data-theme="auto"] .catalog-groups .case-bottom .badge[data-status=unresolved],:root[data-theme="auto"] .catalog-groups .case-bottom .badge[data-status=pending]{background:#3e3423;border-color:#685b45;color:#e3cbac}:root[data-theme="auto"] .catalog-groups .case-bottom .badge[data-status=unverified],:root[data-theme="auto"] .catalog-groups .case-bottom .badge[data-status=mixed]{background:#262d31;border-color:#47525a;color:#b3c3d1}:root[data-theme="auto"] .catalog-groups .case-bottom .arrow-link{color:#87a9e7}:root[data-theme="auto"] .catalog-groups .case-sources-note{color:#acbac7}:root[data-theme="auto"] .catalog-groups.list-view .case-card{border-color:#4f5861}:root[data-theme="auto"] .detail-main{background:#171c21;border:1px solid #4c555c}:root[data-theme="auto"] .detail-section,:root[data-theme="auto"] .narrative-section{border-bottom-color:#454f56}:root[data-theme="auto"] .detail-main .narrative-block p,:root[data-theme="auto"] .detail-main .narrative-section>p,:root[data-theme="auto"] .detail-main .lead{color:#bacbd8}:root[data-theme="auto"] .detail-main .narrative-block strong{color:#c1d8ea}:root[data-theme="auto"] .detail-main .discussion-item{background:#1f272b;border-color:#454f56;border-left-color:#5f6b73}:root[data-theme="auto"] .detail-main .discussion-item p,:root[data-theme="auto"] .detail-main .discussion-item blockquote{color:#b8cad8}:root[data-theme="auto"] .detail-main .discussion-speaker{color:#bdd1e2}:root[data-theme="auto"] .detail-main .discussion-kind{color:#aabbc7}:root[data-theme="auto"] .detail-main .analysis-note{background:#222b31;border-left-color:#5f6c77;color:#b5c6d4}:root[data-theme="auto"] .detail-main .analysis-note h3,:root[data-theme="auto"] .detail-main .analysis-note h4{color:#bcd1e3}:root[data-theme="auto"] .detail-main .impact-item{background:#20282c;border-color:#475057}:root[data-theme="auto"] .detail-main .impact-item>span{color:#acbcc9}:root[data-theme="auto"] .impact-marker[data-tier=systemic]:before{background:#6e6d73}:root[data-theme="auto"] .impact-marker[data-tier=broad]:before{background:#6d7074}:root[data-theme="auto"] .impact-marker[data-tier=limited]:before{background:#818992}:root[data-theme="auto"] .significance-assessment{background:#1f252d;border:1px solid #464f59;border-left:3px solid #6c6f7b}:root[data-theme="auto"] .significance-assessment h3{color:#c0d0e2}:root[data-theme="auto"] .significance-assessment p{color:#b4c3d3}:root[data-theme="auto"] .significance-assessment .significance-note{color:#acbac7;border-top:1px solid #414a54}:root[data-theme="auto"] .significance-note a{color:#a2c1e5}:root[data-theme="auto"] .significance-assessment:target{border-color:#5a6a7d;border-left-color:#4f79b0}:root[data-theme="auto"] .significance-levels>*{border:1px solid #46515a;background:#1f262d}:root[data-theme="auto"] .significance-levels h3{color:#bed1e2}:root[data-theme="auto"] .significance-levels p{color:#b2c1d0}:root[data-theme="auto"] .detail-main .source-number,:root[data-theme="auto"] .detail-main .source-meta,:root[data-theme="auto"] .detail-main .source-status{color:#adbbc8}:root[data-theme="auto"] .people-intro{color:#b3c3d2}:root[data-theme="auto"] .people-filter{background:#232d35;border:1px solid #4c5761}:root[data-theme="auto"] .people-filter>label{color:#b5c9d9}:root[data-theme="auto"] .people-filter input[type=search],:root[data-theme="auto"] .people-filter select{border:1px solid #545f69;background:#1a1a1a;color:#bed3e5}:root[data-theme="auto"] .people-multiple input{accent-color:#a2c1e5}:root[data-theme="auto"] .people-count,:root[data-theme="auto"] .person-count{color:#a9b9c8}:root[data-theme="auto"] .people-legend,:root[data-theme="auto"] .people-directory{color:#b4c5d4}:root[data-theme="auto"] .person-related{color:#afc6da}:root[data-theme="auto"] .person-entry{background:#171c21;border:1px solid #4c555c}:root[data-theme="auto"] .person-entry:target{border-color:#4f79b0;box-shadow:0 0 0 2px rgba(109,112,116,0.133)}:root[data-theme="auto"] .person-heading>p{color:#acbac7}:root[data-theme="auto"] .person-case{border-top:1px solid #404950}:root[data-theme="auto"] .person-case-heading>a,:root[data-theme="auto"] .person-case-heading h3{color:#a2c1e5}:root[data-theme="auto"] .person-status{border:1px solid #46515a;background:#20282f;color:#afc6da}:root[data-theme="auto"] .person-status[data-person-status=alleged]{background:#342d1d;border-color:#75684e;color:#eed5a9}:root[data-theme="auto"] .person-status[data-person-status=proceeding]{background:#24202f;border-color:#4c465b;color:#bbb0d0}:root[data-theme="auto"] .person-role{color:#b7c9d9}:root[data-theme="auto"] .person-context{color:#afbecc}:root[data-theme="auto"] .person-registry{color:#afbecc;border-left:2px solid #4c555c;background:#1d2328}:root[data-theme="auto"] .person-registry>a{color:#a2c1e5}:root[data-theme="auto"] .person-registry-name{color:#acbac7}:root[data-theme="auto"] .person-registry-note{color:#a2afba}:root[data-theme="auto"] .person-registry-note a{color:#afbecc}:root[data-theme="auto"] .case-person .person-registry{background:#171c21}:root[data-theme="auto"] .case-person{border:1px solid #444e59;background:#1d2328}:root[data-theme="auto"] .case-person:target{border-color:#4f79b0;box-shadow:0 0 0 2px rgba(109,112,116,0.133)}:root[data-theme="auto"] .case-person h4{color:#acbac7}:root[data-theme="auto"] .case-person .person-cases{border-top:1px solid #404a55}@media(max-width:800px){:root[data-theme="auto"] .person-heading{border-bottom:1px solid #404950}}:root[data-theme="auto"] .detail-main .source-ref{background:#1e2934;color:#a6c5e5;border-color:#465361}:root[data-theme="auto"] .detail-aside{color:#b1c1cf}:root[data-theme="auto"] .detail-aside .aside-note{background:#222a30;border-color:#4d5861;color:#b2c4d2}:root[data-theme="auto"] .detail-aside .aside-note a,:root[data-theme="auto"] .detail-aside .aside-note p{color:#b2c4d2}:root[data-theme="auto"] .prose{background:#171c21;border:1px solid #4c555c;color:#b7c7d4}@media(max-width:1099px){:root[data-theme="auto"] .catalog-main>.toolbar{border-bottom:1px solid #525b63}}@media(max-width:680px){:root[data-theme="auto"] .site-header .header-inner .nav a{border-top-color:#60819f}}:root[data-theme="auto"] .recent-list time{color:#a9b1a9}:root[data-theme="auto"] .toc-mobile summary{color:#bbc6be}:root[data-theme="auto"] .toc-mobile nav a span{color:#a1aa9f}:root[data-theme="auto"] .to-top{box-shadow:0 6px 18px rgba(36,37,38,0.22)}:root[data-theme="auto"]{--cat-institucije:#6b8cea;--cat-javni-novac:#e3c286;--cat-ljudska-prava:#e19d92;--cat-mediji-i-izbori:#a08ccd;--cat-zivotna-sredina:#a7dec6}:root[data-theme="auto"] .hb-intro{background:#2a2c2d;border-top:1px solid #5281ad}:root[data-theme="auto"] .hb-search label{color:#a9b1a9}:root[data-theme="auto"] .hb-stat{background:#37393a}:root[data-theme="auto"] a.hb-stat:hover{background:#434648}:root[data-theme="auto"] .hb-area{border-top:6px solid var(--c,#4f80b0)}:root[data-theme="auto"] .hb-area:hover{border-color:#575d54}:root[data-theme="auto"] .hb-n{color:#a9b1a9}:root[data-theme="auto"] .hb-pill{border:1px solid #4c5149;color:#c5d1dc}:root[data-theme="auto"] .hb-tile:before{background:var(--c,#242526)}:root[data-theme="auto"] .hb-k{color:#a9b1a9}:root[data-theme="auto"] .hb-s{color:#b8c1c9}:root[data-theme="auto"] .hb-dot{background:var(--c,#242526)}:root[data-theme="auto"] .hb-tiles.list-view .hb-tile{border-bottom:1px solid #42453d}:root[data-theme="auto"] .hb-tiles.list-view .hb-tile:before{background:#494f46}:root[data-theme="auto"] .hb-tiles.list-view .hb-tile[data-impact=broad]:before{background:#6576a8}:root[data-theme="auto"] .hb-tiles.list-view .hb-tile[data-impact=systemic]:before{background:#6a6564}:root[data-theme="auto"] .hb-tiles.list-view .hb-row-meta{color:#b8c1c9}:root[data-theme="auto"] .hb-bar-fill{background:#5f6c79}:root[data-theme="auto"] .hb-bar:nth-child(n+13) .hb-bar-fill{background:#242526}:root[data-theme="auto"] .hb-bar-n{color:#a9b1a9}:root[data-theme="auto"] .hb-years-axis{color:#a9b1a9}:root[data-theme="auto"] .hb-years-note{color:#b8c1c9}:root[data-theme="auto"]{--st-documented:#a7dec6;--st-alleged:#e3c286;--st-proceeding:#a08ccd;--st-judgment:#6b8cea;--st-statement:#b3bbc1}:root[data-theme="auto"] .hb-entry:before{background:#494f46}:root[data-theme="auto"] .hb-entry:hover{border-color:#575d54}:root[data-theme="auto"] .hb-st{background:var(--st,#6c7370)}:root[data-theme="auto"] .hb-acas{border:1px solid #4c555c;color:#afc6da}:root[data-theme="auto"] .ai-note{border-left:3px solid #cf9730}:root[data-theme="auto"] .detail-outcome{border-left:4px solid #72818d}:root[data-theme="auto"] .outcome-note{color:#b8c1c9}:root[data-theme="auto"] .detail-outcome[data-outcome="none"],:root[data-theme="auto"] .detail-outcome[data-outcome="unknown"]{border-left-color:#5f666b}:root[data-theme="auto"] .detail-outcome[data-outcome="complaint"],:root[data-theme="auto"] .detail-outcome[data-outcome="investigation"]{border-left-color:#cf9730}:root[data-theme="auto"] .detail-outcome[data-outcome="indictment"],:root[data-theme="auto"] .detail-outcome[data-outcome="trial"]{border-left-color:#5e6a8d}:root[data-theme="auto"] .detail-outcome[data-outcome="conviction-nonfinal"],:root[data-theme="auto"] .detail-outcome[data-outcome="mixed"]{border-left-color:#46b987}:root[data-theme="auto"] .detail-outcome[data-outcome="conviction-final"]{border-left-color:#39c683;background:#1f2b24}:root[data-theme="auto"] .detail-outcome[data-outcome="acquittal"],:root[data-theme="auto"] .detail-outcome[data-outcome="dismissed"],:root[data-theme="auto"] .detail-outcome[data-outcome="time-barred"],:root[data-theme="auto"] .detail-outcome[data-outcome="pardon"]{border-left-color:#c94a36}:root[data-theme="auto"] .detail-outcome[data-outcome="political"],:root[data-theme="auto"] .detail-outcome[data-outcome="administrative"]{border-left-color:#6f6090}:root[data-theme="auto"] .source-popover{box-shadow:0 10px 30px rgba(36,37,38,0.18)}:root[data-theme="auto"] .nav .theme-toggle:focus-visible{outline:3px solid #373f53}:root[data-theme="auto"] .trk-col[data-state="established"]{border-top-color:var(--st-documented,#46b987)}:root[data-theme="auto"] .trk-col[data-state="claimed"]{border-top-color:var(--st-alleged,#cf9730)}:root[data-theme="auto"] .trk-col[data-state="open"]{border-top-color:var(--st-statement,#72818d)}:root[data-theme="auto"] .trk-kind{background:#23272b;color:#c5d1db}:root[data-theme="auto"] .trk-kind[data-kind="reporting"]{background:#222930}:root[data-theme="auto"] .trk-kind[data-kind="statement"]{background:#24272a;color:#b3bbc1}:root[data-theme="auto"] .trk-kind[data-kind="denial"]{background:#2d1919;color:#e09f9f}:root[data-theme="auto"] .trk-kind[data-kind="document"]{background:#222f29;color:#a7dec6}:root[data-theme="auto"] .trk-kind[data-kind="institution"]{background:#1b2131;color:#6b8cea}:root[data-theme="auto"] .trk-kind[data-kind="observer"]{background:#211a2e;color:#a08ccd}:root[data-theme="auto"] .trk-kind[data-kind="result"]{background:#242526}:root[data-theme="auto"] .trk-kind[data-kind="arrest"]{background:#30211b;color:#f0b095}:root[data-theme="auto"] .trk-kind[data-kind="detention"]{background:#392620;color:#f2b9a4}:root[data-theme="auto"] .trk-kind[data-kind="release"]{background:#222f29;color:#a7dec6}:root[data-theme="auto"] .trk-kind[data-kind="resignation"]{background:#383220;color:#f3dbaa}:root[data-theme="auto"] .trk-kind[data-kind="dismissal"]{background:#3e3323;color:#f2cea3}:root[data-theme="auto"] .trk-kind[data-kind="suspension"]{background:#363022;color:#e0d3b0}:root[data-theme="auto"] .trk-kind[data-kind="indictment"]{background:#1b2131;color:#6b8cea}:root[data-theme="auto"] .trk-ver[data-level="official"]{background:#213529;color:#aee7cc;border-color:#435d4f}:root[data-theme="auto"] .trk-ver[data-level="confirmed"]{background:#2b3523;color:#cee7ae;border-color:#556242}:root[data-theme="auto"] .trk-ver[data-level="unconfirmed"]{background:#383020;color:#f2d7a3;border-color:#655b43}:root[data-theme="auto"] .trk-ver[data-level="denied"]{background:#2d1919;color:#e09f9f;border-color:#5f3f3f}:root[data-theme="auto"] .trk-conf[data-status="unconfirmed"]{background:#2d1919;color:#e09f9f;border-color:#5f3f3f}:root[data-theme="auto"] .trk-conf[data-status="confirmed"]{background:#222f29;color:#a7dec6;border-color:#435d4f}:root[data-theme="auto"] .trk-entry[data-confirmation="unconfirmed"]{border-left:3px solid #8b5d5d}:root[data-theme="auto"] .trk-status[data-status="automated"]{background:#2f291a;color:#f3dbaa;border:1px solid #877a5a}:root[data-theme="auto"] .trk-auto{border:1px solid #877a5a;background:#2f291a}:root[data-theme="auto"] .trk-auto summary .section-kicker{color:#f3dbaa}:root[data-theme="auto"] .trk-auto-more{color:#f3dbaa}:root[data-theme="auto"] .trk-status{background:#1b2131;color:#6b8cea}:root[data-theme="auto"] .trk-status[data-status="closed"]{background:#24272a;color:#b3bbc1}:root[data-theme="auto"] .trk-status[data-status="promoted"]{background:#222f29;color:#a7dec6}:root[data-theme="auto"] .hb-panel-lead{color:#b8c1c9}:root[data-theme="auto"] .hb-panel-tracks .recent-meta{color:#a9b1a9}:root[data-theme="auto"] .trk-kind[data-kind="demand"]{background:#363022;color:#e0d3b0}:root[data-theme="auto"] .trk-kind[data-kind="complaint"]{background:#211a2e;color:#a08ccd}:root[data-theme="auto"] .trk-kind[data-kind="investigation"]{background:#1b2131;color:#6b8cea}:root[data-theme="auto"] .trk-ch{background:#24272a;color:#bac6d4}:root[data-theme="auto"] .trk-ch[data-change="new"]{background:#1b2131;color:#6b8cea}:root[data-theme="auto"] .trk-ch[data-change="follow"]{background:#213529;color:#aee7cc}:root[data-theme="auto"] .trk-ch[data-change="denial"],:root[data-theme="auto"] .trk-ch[data-change="retracted"]{background:#2d1919;color:#e09f9f}:root[data-theme="auto"] .trk-ch[data-change="confirmation"]{background:#2b3523;color:#cee7ae}:root[data-theme="auto"] .trk-ch[data-change="correction"]{background:#383020;color:#f2d7a3}:root[data-theme="auto"] .trk-updates li[data-kind="denial"]{border-left-color:#8b5d5d}:root[data-theme="auto"] .trk-updates li[data-kind="confirmation"]{border-left-color:#60b44b}:root[data-theme="auto"] .trk-changed{color:#f2d7a3}:root[data-theme="auto"] .trk-kind[data-kind="funds"]{background:#222f29;color:#aee7cc}:root[data-theme="auto"] .trk-kind[data-kind="flight"]{background:#3e3323;color:#f2cea3}:root[data-theme="auto"] .trk-kind[data-kind="records"]{background:#24272a;color:#bac6d4}:root[data-theme="auto"] .nav .script-toggle:focus-visible{outline-color:#373f53}:root[data-theme="auto"]{color-scheme:dark;--paper:#1a1a19;--surface:#232322;--ink:#ecebe6;--muted:#a3a19a;--line:#363532;--blue:#86adf7;--blue-dark:#a9c3fb;--sage:#2a2e27;--red:#f09595}:root[data-theme="auto"] .site-header{background:#121211;border-bottom-color:#2c2b29;color:#ecebe6}:root[data-theme="auto"] .hb-intro{background:#121211}:root[data-theme="auto"] img:not([src$=".svg"]){filter:brightness(.92)}:root[data-theme="auto"] .hb-pill{background:#232322;border-color:#3a3936;color:#d9d7d0}:root[data-theme="auto"] .hb-pill[aria-pressed="true"]{background:#ecebe6;border-color:#ecebe6;color:#1a1a19}:root[data-theme="auto"] .source-ref,:root[data-theme="auto"] .tag{background:#2a2927;border-color:#3a3936;color:#d9d7d0}:root[data-theme="auto"] blockquote{border-left-color:#4a4946;color:#c9c7c0}:root[data-theme="auto"] .to-top{background:#ecebe6;color:#1a1a19}:root[data-theme="auto"] .trk-kind{background:#F1EFE8;color:#444441}:root[data-theme="auto"] .trk-kind[data-kind="statement"],:root[data-theme="auto"] .trk-kind[data-kind="result"]{background:#F1EFE8;color:#444441}:root[data-theme="auto"] .trk-kind[data-kind="denial"]{background:#FCEBEB;color:#791F1F}:root[data-theme="auto"] .trk-kind[data-kind="document"]{background:#EAF3DE;color:#27500A}:root[data-theme="auto"] .trk-kind[data-kind="institution"],:root[data-theme="auto"] .trk-kind[data-kind="indictment"]{background:#E6F1FB;color:#0C447C}:root[data-theme="auto"] .trk-kind[data-kind="observer"],:root[data-theme="auto"] .trk-kind[data-kind="complaint"],:root[data-theme="auto"] .trk-kind[data-kind="investigation"]{background:#EEEDFE;color:#3C3489}:root[data-theme="auto"] .trk-kind[data-kind="arrest"],:root[data-theme="auto"] .trk-kind[data-kind="detention"]{background:#FAECE7;color:#712B13}:root[data-theme="auto"] .trk-kind[data-kind="release"]{background:#E1F5EE;color:#085041}:root[data-theme="auto"] .trk-kind[data-kind="demand"]{background:#FAEEDA;color:#633806}:root[data-theme="auto"] .trk-kind[data-kind="resignation"],:root[data-theme="auto"] .trk-kind[data-kind="dismissal"],:root[data-theme="auto"] .trk-kind[data-kind="suspension"]{background:#FBEAF0;color:#72243E}:root[data-theme="auto"] .trk-ver[data-level="official"]{background:#EAF3DE;color:#27500A;border-color:#EAF3DE}:root[data-theme="auto"] .trk-ver[data-level="confirmed"]{background:#E1F5EE;color:#085041;border-color:#E1F5EE}:root[data-theme="auto"] .trk-ver[data-level="unconfirmed"]{background:#FAEEDA;color:#633806;border-color:#FAEEDA}:root[data-theme="auto"] .trk-ver[data-level="denied"]{background:#FCEBEB;color:#791F1F;border-color:#FCEBEB}:root[data-theme="auto"] .trk-conf[data-status="unconfirmed"]{background:#FCEBEB;color:#791F1F;border-color:#FCEBEB}:root[data-theme="auto"] .trk-conf[data-status="confirmed"]{background:#E1F5EE;color:#085041;border-color:#E1F5EE}:root[data-theme="auto"] .trk-status{background:#E6F1FB;color:#0C447C}:root[data-theme="auto"] .trk-status[data-status="automated"]{background:#FAEEDA;color:#633806;border-color:#FAEEDA}:root[data-theme="auto"] .trk-auto{background:#232322;border-color:#4a4335}:root[data-theme="auto"] .trk-auto summary .section-kicker,:root[data-theme="auto"] .trk-auto-more{color:#FAC775}:root[data-theme="auto"] .trk-ch{background:#F1EFE8;color:#444441}:root[data-theme="auto"] .trk-ch[data-change="new"]{background:#FAEEDA;color:#633806}:root[data-theme="auto"] .trk-ch[data-change="follow"]{background:#E1F5EE;color:#085041}:root[data-theme="auto"] .trk-ch[data-change="denial"],:root[data-theme="auto"] .trk-ch[data-change="retracted"]{background:#FCEBEB;color:#791F1F}:root[data-theme="auto"] .trk-ch[data-change="confirmation"]{background:#EAF3DE;color:#27500A}:root[data-theme="auto"] .trk-ch[data-change="correction"]{background:#E6F1FB;color:#0C447C}:root[data-theme="auto"] .trk-changed{color:#FAC775}:root[data-theme="auto"] .trk-updates li[data-kind="denial"]{border-left-color:#F09595}:root[data-theme="auto"] .trk-updates li[data-kind="confirmation"]{border-left-color:#5DCAA5}:root[data-theme="auto"] .trk-feed .trk-day-title{background:var(--paper)}:root[data-theme="auto"] .trk-kind[data-kind="statement"]{background:#E6F1FB;color:#0C447C}:root[data-theme="auto"] .trk-kind[data-kind="funds"]{background:#E1F5EE;color:#085041}:root[data-theme="auto"] .trk-kind[data-kind="flight"]{background:#FAECE7;color:#712B13}:root[data-theme="auto"] .trk-kind[data-kind="records"]{background:#F1EFE8;color:#444441}}
