.distribution-answer{margin:8px 0 32px}.distribution-lead{font-size:20px!important;line-height:1.55!important;font-weight:500;max-width:70ch;margin:10px 0}.distribution-answer>p:not(.distribution-lead):not(.regional-scope){font-size:16px;line-height:1.7;max-width:80ch}
.distribution-calculator{background:#f7f8f5;border:1px solid #dce0d7;border-radius:12px;padding:24px}.distribution-calculator h2{margin-top:0}.distribution-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.distribution-controls input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--line,#d7dcd2);border-radius:9px;background:white;color:var(--ink,#111827);font:inherit;font-size:15px;font-variant-numeric:tabular-nums}
.distribution-controls input[aria-invalid=true]{border-color:#852434}
.distribution-privacy{font-size:12px!important;color:#52514e;margin:-8px 0 16px}.distribution-size{font-size:13px!important;color:#52514e;margin:0}.distribution-verdict{font-size:16px!important;min-height:1.6em}.distribution-verdict strong{font-weight:600}
.distribution-scale{position:relative;display:grid;grid-template-columns:35fr 15fr 25fr 25fr;gap:2px;height:14px;margin:18px 0 22px}.distribution-scale span:first-child{border-radius:4px 0 0 4px}.distribution-scale span:last-child{border-radius:0 4px 4px 0}
.distribution-scale i{position:absolute;top:-6px;width:3px;height:26px;margin-left:-1.5px;background:#111827;border-radius:2px;box-shadow:0 0 0 2px #f7f8f5}
.distribution-legend{list-style:none;padding:0;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;line-height:1.5}.distribution-legend li{display:flex;align-items:center;gap:8px}
.distribution-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.distribution-calculator th .distribution-swatch{margin-right:8px;vertical-align:-1px}
.distribution-chart{position:relative;margin:8px 0 16px;max-width:780px}.distribution-chart svg{display:block;width:100%;height:auto;overflow:visible}.distribution-chart figcaption{font-size:12px;line-height:1.6;color:#52514e;margin-top:8px}
.distribution-grid{stroke:#e4e3df;stroke-width:1}.distribution-tick{fill:#52514e;font:11px system-ui,sans-serif}.distribution-direct{fill:#111827;font:600 12px system-ui,sans-serif}.distribution-break{stroke:#52514e;stroke-width:1;stroke-dasharray:3 3}
.distribution-missing{fill:none;stroke:#c9ccc4;stroke-dasharray:2 3}.distribution-chart g[data-year]{outline:none;cursor:default}.distribution-chart g[data-year]:focus-visible rect{stroke:#111827;stroke-width:1.5}
.distribution-tooltip{position:absolute;max-width:280px;padding:8px 10px;background:#111827;color:white;font-size:12px;line-height:1.5;border-radius:6px;pointer-events:none;z-index:2}
.distribution-rates{margin:16px 0;padding:20px 22px;background:#f7f8f5;border:1px solid #dce0d7;border-radius:12px}.distribution-rate{display:grid;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:16px;align-items:center;margin:10px 0;font-size:13px;line-height:1.5}
.distribution-rate>div{display:flex;align-items:center;gap:10px;min-width:0}.distribution-rate-bar{height:12px;background:#1c5cab;border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 7em)}.distribution-rate strong{font-variant-numeric:tabular-nums}.distribution-rate small{color:#52514e;white-space:nowrap}
.distribution-topic td small{color:#52514e}
@media(max-width:760px){.distribution-controls{grid-template-columns:minmax(0,1fr)}.distribution-calculator{padding:18px}.distribution-lead{font-size:17px!important}.distribution-rate{grid-template-columns:minmax(0,1fr);gap:4px}.distribution-rates{padding:16px}.distribution-controls input{font-size:16px}
 .distribution-calculator .regional-table table{min-width:0}.distribution-calculator tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line,#e4e3df)}
 .distribution-calculator tbody th{grid-column:1/-1;border:0;padding:0;white-space:normal}.distribution-calculator tbody td{border:0;padding:0}}
