/* Shared reader styling survives Markdown imports. */
:root{--paper:#fff9db}
body{font-size:16px;line-height:1.8;background:var(--paper)}
header h1{font-size:28px}header p{font-size:15px}header .eyebrow{font-size:11px}
.meta{font-size:13px}.filters button{font-size:14px}.count{font-size:14px}
.intro h2{font-size:20px}.intro p{font-size:16px}.caveat{font-size:14px}
.num{font-size:14px}.tag{font-size:13px}.item h3{font-size:21px;line-height:1.5}
.facts{font-size:14px}.bodycopy p{font-size:16px}.impact{font-size:15px}
.report-note{font-size:15px}.report-details summary{font-size:16px;padding:12px 0}
.report-body{font-size:16px;line-height:1.85}.report-body h2{font-size:21px}.report-body h3{font-size:18px}
.report-body table{font-size:15px;min-width:740px}.report-body th,.report-body td{padding:12px}
footer{font-size:14px}.item>div{min-width:0}.item{grid-template-columns:28px minmax(0,1fr)}
