.byline{color:#6b6b63;font-size:.95rem;margin:.25rem 0 1.25rem}.pdf-link{font-weight:600;color:#1a3c2e}
.ks-h{margin-top:1.5rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:1rem 0}
.stat-card{background:#fff;border:1px solid #dfe8e1;border-left:4px solid #1a3c2e;border-radius:10px;padding:14px 16px}
.stat-num{font:600 1.6rem/1.1 Newsreader,Georgia,serif;color:#1a3c2e;margin:0 0 6px}.stat-txt{font-size:.92rem;color:#3d3d38;margin:0}
.small-note{font-size:.85rem;color:#6b6b63}.chart{margin:1.25rem 0}.chart img{width:100%;height:auto;border-radius:8px;border:1px solid #ebe4d6}
.chart figcaption{font-size:.85rem;color:#6b6b63;margin-top:.4rem}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}
.data-table th,.data-table td{border-bottom:1px solid #ebe4d6;padding:6px 8px;text-align:left}
.cite-box{background:#eef2ee;border:1px solid #dfe8e1;border-radius:12px;padding:16px 18px;margin:1.5rem 0}.cite-box h2{margin-top:0;font-size:1.25rem}
.cite-text{font-family:Georgia,serif;background:#fff;padding:10px;border-radius:6px}.cite-box textarea{width:100%;font:12px monospace;padding:8px;border-radius:6px;border:1px solid #dfe8e1}
.copy-btn{background:#1a3c2e;color:#fff;border:0;border-radius:8px;padding:8px 14px;cursor:pointer;font-weight:600}
.byline-foot{margin-top:2rem;font-size:.92rem;color:#3d3d38}
@media print{.trust-bar,.site-header,.site-nav,.footer,.copy-btn,#embed,.breadcrumb{display:none!important}.chart{break-inside:avoid}.stat-card{break-inside:avoid}body{background:#fff}}
