.compare-intro{grid-template-columns:1.8fr 1fr}.compare-intro .large-number{font-size:clamp(2.2rem,4vw,3.9rem)}.comparison-controls{grid-template-columns:1.4fr 1fr;margin:24px 0 12px}.cohort-grid,.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.cohort-grid fieldset{margin:0;border:1px solid var(--line);padding:20px 24px;background:#edf2e9;min-width:0}.cohort-grid legend{font:1.5rem Georgia;padding:0 9px}.cohort-grid label{margin:0 0 14px}.estimate-card{border:1px solid var(--line);border-top:4px solid var(--teal);padding:25px;min-width:0;background:#fffef9}.estimate-card:nth-child(2){border-top-color:#a25329}.estimate-card h3{font-family:inherit;font-size:1rem;line-height:1.4}.estimate-card .rate{font:3.4rem/1.2 Georgia;margin:8px 0}.estimate-card .interval{font-size:.92rem}.estimate-card dl{display:grid;grid-template-columns:1fr 1fr;font-size:.84rem;gap:10px;margin:22px 0 0}.estimate-card dt{color:var(--muted)}.estimate-card dd{margin:0;text-align:right}.interval-plot{height:24px;background:#e8ede6;position:relative;margin-top:20px;border-bottom:1px solid #abbfb5}.interval-plot .range{height:8px;position:absolute;top:7px;background:var(--teal)}.interval-plot .point{position:absolute;width:11px;height:18px;top:2px;transform:translateX(-50%);background:var(--ink);border:2px solid white}.estimate-card:nth-child(2) .range{background:#a25329}.axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}.difference-panel{background:var(--ink);color:white;padding:28px 32px}.difference-panel h3{font-size:1.55rem}.difference-panel .difference-number{font:2.4rem/1.3 Georgia}.difference-panel .small{color:#d5e8e2}.difference-panel p:last-child{margin:0}.unavailable{border-left:4px solid #a25329;background:#fbefdf;padding:15px;font-size:.92rem}.comparison-controls select:disabled{color:#5b6664;background:#eee}.actions button{border:0;cursor:pointer}#copy-status{margin-top:8px;min-height:1.5em}@media(max-width:900px){.comparison-controls label:first-child{grid-column:auto}}@media(max-width:620px){.compare-intro,.cohort-grid,.estimate-grid,.comparison-controls{display:block}.cohort-grid fieldset,.estimate-card{margin:18px 0}.comparison-controls label{margin-bottom:18px}.difference-panel{padding:23px}.difference-panel .difference-number{font-size:2rem}.estimate-card .rate{font-size:3rem}}@media print{.cohort-grid,.comparison-controls,#copy-link{display:none}.estimate-grid{display:grid}.difference-panel{color:var(--ink);background:white;border:1px solid var(--line)}.difference-panel .small{color:var(--ink)}}
.microdata-map-section{border-top:2px solid var(--teal);padding-top:28px;margin-top:38px;scroll-margin-top:25px}.map-meaning{margin:15px 0}.microdata-map-section .map-card .small{margin-top:12px}
