/* Readability pass: enlarge supporting copy without inflating headings. */
.opening p,.section-intro p,.case-head p,.ethics p,.method-grid p,.law-axis p,.law-notes p,.review-protocol li span{font-size:15px!important;line-height:1.85!important}
.case-card p,.case-card .place{font-size:12px!important;line-height:1.65!important}.case-card h3{font-size:16px!important}.case-detail .summary,.case-detail p{font-size:16px!important;line-height:1.85!important}.case-detail h3{font-size:18px!important;line-height:1.5!important}.detail-grid span{font-size:12px!important}.detail-grid b{font-size:15px!important;line-height:1.55!important}.case-sources a{font-size:14px!important;line-height:1.65!important}.coverage-ledger header p,.evidence-shell p,.source-row{font-size:14px!important;line-height:1.7!important}.law-axis b{font-size:19px!important}.law-axis a{font-size:13px!important}.law-notes h3{font-size:21px!important}
@media(max-width:900px){.opening p,.section-intro p,.case-head p,.ethics p,.method-grid p,.law-axis p,.law-notes p,.review-protocol li span{font-size:14px!important}.case-card p,.case-card .place{font-size:11px!important}.case-card h3{font-size:15px!important}.case-detail .summary,.case-detail p{font-size:15px!important}.case-sources a{font-size:13px!important}.source-row{font-size:13px!important}}
:root{--chart-label:#333;--chart-label-stroke:rgba(255,255,255,.72)}:root[data-theme='dark']{--chart-label:#eee;--chart-label-stroke:rgba(20,30,30,.7)}

