.case-law-insights{border-block:3px solid #111;background:#fff}
.case-law-insights>.wrap>h2{font-size:clamp(42px,6vw,78px);max-width:16ch;margin:.2em 0}
.case-law-insights>.wrap>.lede{max-width:72ch;font-size:clamp(18px,2vw,24px)}
.case-law-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0;border-block:2px solid #111}
.case-law-kpis div{padding:24px;border-right:1px solid #aaa}.case-law-kpis div:last-child{border-right:0}
.case-law-kpis b,.case-law-kpis span{display:block}.case-law-kpis b{font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(34px,4vw,58px);font-variant-numeric:tabular-nums;line-height:1}.case-law-kpis span{margin-top:8px;font-size:12px;font-weight:800;text-transform:uppercase}
.case-law-governance{max-width:90ch;border-left:5px solid #111;padding:18px 22px;background:#f3f3f1}
.case-law-filter-bar{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:10px;align-items:end;margin:42px 0 16px;padding:20px;border:1px solid #aaa}
.case-law-filter-bar label{display:grid;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase}.case-law-filter-bar input,.case-law-filter-bar select{width:100%;min-height:44px;border:1px solid #777;background:#fff;padding:8px;color:#111}
.case-law-active-filters{display:flex;flex-wrap:wrap;gap:8px;min-height:32px}.case-law-active-filters span{border:1px solid #777;padding:5px 8px;font-size:12px}
.case-law-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.case-law-insight-card{display:flex;flex-direction:column;min-width:0;padding:24px;border-top:4px solid #111;background:#f7f7f5;outline-offset:4px}
.case-law-insight-card[hidden]{display:none}.case-law-card-number{font:800 12px/1 ui-monospace,monospace}.case-law-metric{margin:24px 0 5px;font-family:"Iowan Old Style",Georgia,serif;font-size:clamp(34px,4vw,54px);font-variant-numeric:tabular-nums;line-height:1}.case-law-insight-card h3{font-size:25px;margin:8px 0 18px}.case-law-insight-card p{font-size:15px}.case-law-boundary{padding-top:14px;border-top:1px solid #aaa;color:#444}.case-law-inspect{margin-top:auto;align-self:flex-start}
.case-law-progress,.case-law-segmented-bar{display:flex;height:14px;margin:4px 0 18px;border:1px solid #111;background:#fff}.case-law-progress span,.case-law-segmented-bar span{display:block;background:#111}.case-law-segmented-bar i{display:block;background:#bbb;border-left:1px solid #111}
.case-law-timeline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0 18px;font:800 12px ui-monospace,monospace}.case-law-timeline i{border-top:3px solid #111;position:relative}.case-law-timeline i:before,.case-law-timeline i:after{content:"";position:absolute;top:-7px;width:10px;height:10px;border:2px solid #111;background:#fff;border-radius:50%}.case-law-timeline i:before{left:0}.case-law-timeline i:after{right:0}
.case-law-no-results{padding:30px;border:1px solid #111}.case-law-drilldown{width:min(1100px,calc(100% - 32px));max-height:86vh;border:2px solid #111;padding:0;background:#fff}.case-law-drilldown::backdrop{background:rgba(0,0,0,.55)}.case-law-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#fff;border-bottom:2px solid #111}.case-law-dialog-head h2{font-size:32px;margin:0}.case-law-dialog-head button{min-width:44px;min-height:44px;border:1px solid #111;background:#fff;font-weight:800}.case-law-drilldown>p{padding:0 22px}.case-law-table-wrap{overflow:auto;padding:0 22px 24px}.case-law-drilldown table{width:100%;border-collapse:collapse;font-size:14px}.case-law-drilldown th,.case-law-drilldown td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #aaa}.case-law-drilldown th{position:sticky;top:72px;background:#fff}
@media(max-width:1050px){.case-law-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.case-law-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-law-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.case-law-kpis div:nth-child(2){border-right:0}.case-law-kpis div:nth-child(-n+2){border-bottom:1px solid #aaa}}
@media(max-width:620px){.case-law-filter-bar,.case-law-insight-grid,.case-law-kpis{grid-template-columns:1fr}.case-law-kpis div{border-right:0;border-bottom:1px solid #aaa}.case-law-kpis div:last-child{border-bottom:0}.case-law-insight-card{padding:20px}.case-law-insights>.wrap>h2{font-size:42px}.case-law-drilldown th{position:static}}
@media print{[data-case-law-controls],.case-law-active-filters,.case-law-inspect,.case-law-drilldown{display:none!important}.case-law-insight-grid{display:block}.case-law-insight-card,.case-law-insight-card[hidden]{display:block!important;break-inside:avoid;margin:0 0 18px}.case-law-insights{border:0}.case-law-governance{border:1px solid #111}}
