.site-header{z-index:10;--header-bg:#213368;--header-fg:#fff;background:var(--header-bg);color:var(--header-fg);position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}.wordmark{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.wordmark-mark{flex:none;align-items:center;display:flex}.wordmark-logo{width:auto;height:60px;display:block}.wordmark-lockup{border-left:1px solid color-mix(in srgb, var(--header-fg) 26%, transparent);line-height:1.02;font-family:var(--md-ref-typeface-brand);color:#ee3d96;flex-direction:column;padding-left:14px;font-size:1.0625rem;font-weight:600;display:none}.site-nav{gap:32px;margin-left:auto;display:none}.site-nav a{font-family:var(--md-ref-typeface-brand);letter-spacing:.005em;color:color-mix(in srgb, var(--header-fg) 90%, transparent);padding-bottom:5px;font-size:1.1875rem;font-weight:400;text-decoration:none;transition:color .18s;position:relative}.site-nav a:after{content:"";background:var(--md-sys-color-tertiary);height:2px;position:absolute;bottom:0;left:0;right:0}.site-nav a:hover,.site-nav a:focus-visible{color:var(--md-sys-color-tertiary)}.header-toggle{--md-icon-button-icon-color:var(--header-fg);color:var(--header-fg);margin-left:auto}.site-nav+.header-toggle{margin-left:0}.page{max-width:1200px;margin:0 auto;padding:0 20px 96px;overflow-x:clip}.page--hero{padding-bottom:40px}.section-band{background:var(--md-sys-color-surface-container-lowest)}.page--band{padding-bottom:0}.hero-block{scroll-margin-top:100px;position:relative}.hero,.hero-block .counters{z-index:1;position:relative}.hero-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-kv{width:340px;height:auto;display:none;position:absolute;top:10px;right:30px}.hero{flex-direction:column;align-items:flex-start;gap:20px;padding:56px 0 32px;display:flex}.hero-eyebrow{color:var(--md-sys-color-tertiary);text-transform:none;letter-spacing:.02em;margin:0}.hero-title{max-width:22ch;color:var(--md-sys-color-primary);letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:var(--md-sys-color-tertiary);text-decoration-color:var(--md-sys-color-tertiary);text-underline-offset:.12em;margin:0;text-decoration-thickness:1px}.hero-title .accent{color:var(--md-sys-color-tertiary)}.hero-subtitle{max-width:68ch;color:var(--md-sys-color-on-surface-variant);margin:0}.hero-meta{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:8px 20px;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta md-icon{width:18px;height:18px;color:var(--md-sys-color-tertiary);font-size:18px}.counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}.counter-card{flex-direction:column;gap:4px;padding:20px;display:flex;position:relative}.counter-card-outline{z-index:0;position:absolute;inset:0}.counter-card>.counter-value,.counter-card>.counter-label,.counter-card>.counter-sub{z-index:1;position:relative}.counter-value{color:var(--md-sys-color-primary);letter-spacing:-.02em}.counter-label{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.06em}.counter-sub{color:var(--md-sys-color-on-surface-variant);margin-top:2px}.section{padding:56px 0 0;scroll-margin-top:100px}.section-head{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.section-title-row{align-items:center;gap:12px;display:flex}.section-symbol{width:.975em;height:.975em;font-size:var(--md-sys-typescale-headline-medium-size,1.75rem);flex:none}.section-title{color:var(--md-sys-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--md-sys-color-tertiary);text-decoration-color:var(--md-sys-color-tertiary);text-underline-offset:.12em;margin:0;text-decoration-thickness:1px}.section-subtitle{max-width:70ch;color:var(--md-sys-color-on-surface-variant);margin:0}.tabs-wrap{--md-primary-tab-container-color:transparent}.filters{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-bottom:none;border-radius:0 16px 0 0;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;padding:16px 20px;display:flex}.filters md-outlined-select{min-width:180px}.filter-result{color:var(--md-sys-color-on-surface-variant);margin-left:auto}.case-list{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.case-list-head{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;gap:12px;padding:12px 20px;display:none}.case-list-head .col-title{flex:1;min-width:0}.case-row{border-top:1px solid var(--md-sys-color-outline-variant)}.case-row:first-child{border-top:none}.case-summary{text-align:left;cursor:pointer;width:100%;color:var(--md-sys-color-on-surface);font:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;position:relative}.case-summary:hover{background:var(--md-sys-color-surface-container-low)}.case-summary .col-country{flex:none;align-items:center;gap:8px;width:auto;font-weight:500;display:flex}.case-flag{font-size:18px;line-height:1}.case-summary .col-title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.case-title-text{-webkit-line-clamp:2;color:var(--md-sys-color-on-surface);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-desc-text{-webkit-line-clamp:2;color:var(--md-sys-color-on-surface-variant);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-summary .col-status{flex:none;align-items:center;gap:10px;display:flex}.expand-icon{color:var(--md-sys-color-on-surface-variant);margin-left:auto;margin-right:5px;transition:transform .2s}.case-row.open .expand-icon{transform:rotate(180deg)}.case-detail{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr;gap:20px;padding:4px 20px 24px;display:grid}.detail-overview{color:var(--md-sys-color-on-surface);margin:0;padding-top:16px;line-height:1.6}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-field{flex-direction:column;gap:3px;display:flex}.detail-field .k{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.detail-field .v{color:var(--md-sys-color-on-surface)}.detail-sources{flex-direction:column;gap:6px;display:flex}.detail-sources a{color:var(--md-sys-color-primary);word-break:break-all;align-items:flex-start;gap:6px;text-decoration:none;display:inline-flex}.detail-sources a md-icon{flex:none;width:16px;height:16px;margin-top:2px;font-size:16px}.detail-sources a:hover{text-decoration:underline}.source-note{color:var(--md-sys-color-on-surface-variant);margin:0;font-style:italic}.chip{white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;line-height:1.4;display:inline-flex}.chip md-icon{width:14px;height:14px;font-size:14px}.chip-status-convicted{background:var(--status-convicted-container);color:var(--status-convicted)}.chip-status-ongoing{background:var(--status-ongoing-container);color:var(--status-ongoing)}.chip-status-acquitted{background:var(--status-acquitted-container);color:var(--status-acquitted)}.chip-neutral{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant)}.chip-env{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.charts-grid{grid-template-columns:1fr;gap:16px;display:grid}.chart-card{--md-outlined-card-container-shape:0 16px 0 0;flex-direction:column;gap:16px;padding:20px 20px 24px;display:flex}.chart-card.span-2{grid-column:1/-1}.chart-title{color:var(--md-sys-color-on-surface);margin:0}.chart-caption{color:var(--md-sys-color-on-surface-variant);margin:0}.bar-rows{flex-direction:column;gap:12px;display:flex}.bar-row{grid-template-columns:120px 1fr auto;align-items:center;gap:12px;display:grid}.bar-label{color:var(--md-sys-color-on-surface-variant);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-rows--stacked-label .bar-row{grid-template-columns:1fr auto;grid-template-areas:"label label""track value";row-gap:6px}.bar-rows--stacked-label .bar-label{text-align:left;white-space:normal;text-overflow:clip;grid-area:label;overflow:visible}.bar-rows--stacked-label .bar-track{grid-area:track}.bar-rows--stacked-label .bar-value{grid-area:value}.bar-track{background:var(--md-sys-color-surface-container-high);border-radius:6px;height:22px;display:flex;position:relative;overflow:hidden}.bar-seg{height:100%;transition:width .5s}.bar-seg.judicial{background:var(--md-sys-color-primary)}.bar-seg.administrative{background:var(--md-sys-color-tertiary)}.bar-seg.nonJudicial{background:var(--md-sys-color-secondary)}.bar-seg.single{background:var(--md-sys-color-primary);border-radius:6px}.bar-rows--stacked-label{--acts-bar-top:var(--md-sys-color-primary);--acts-bar-bottom:#9fc3ef}.bar-value{color:var(--md-sys-color-on-surface);text-align:right;min-width:24px;font-weight:500}.legend{flex-wrap:wrap;gap:8px 20px;display:flex}.legend-item{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;display:inline-flex}.legend-swatch{border-radius:4px;flex:none;width:14px;height:14px}.legend-swatch.judicial{background:var(--md-sys-color-primary)}.legend-swatch.administrative{background:var(--md-sys-color-tertiary)}.legend-swatch.nonJudicial{background:var(--md-sys-color-secondary)}.donut-wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donut{flex:none}.donut-legend{flex-direction:column;flex:1;gap:10px;min-width:180px;display:flex}.donut-legend-item{color:var(--md-sys-color-on-surface);align-items:center;gap:10px;display:flex}.donut-legend-item .dot{border-radius:3px;flex:none;width:12px;height:12px}.donut-legend-item .count{color:var(--md-sys-color-on-surface-variant);margin-left:auto;font-weight:500}.site-footer{max-width:1200px;color:var(--md-sys-color-on-surface-variant);border-top:1px solid var(--md-sys-color-outline-variant);flex-direction:column;gap:2px;margin:56px auto 0;padding:24px 20px 40px;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--md-sys-color-primary);text-decoration:none}.site-footer a:hover{text-decoration:underline}.empty-state{text-align:center;color:var(--md-sys-color-on-surface-variant);padding:48px 20px}@media (min-width:600px){.wordmark-lockup{display:flex}.counters{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:840px){.site-nav{display:flex}.header-toggle{margin-left:0}.hero{padding-top:80px}.hero-kv{display:block}.counters{grid-template-columns:repeat(4,minmax(0,1fr))}.case-list-head{display:flex}.case-summary{align-items:center}.case-summary .col-country,.case-list-head .col-country{flex:none;width:150px}.case-summary .col-status,.case-list-head .col-status{flex:none;width:200px}.case-detail{grid-template-columns:2fr 1fr}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
