/* Statistics-page additions, scoped to preserve the shared site design. */
.descriptive-jump{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 5px;font-size:13px}
.descriptive-jump a{border:1px solid var(--line);border-radius:24px;padding:8px 15px;text-decoration:none;background:var(--white)}
.descriptive-jump a:hover{background:var(--mint)}
.descriptive-section{scroll-margin-top:24px}
.descriptive-section .calculator-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#descriptive-data{width:100%;min-height:195px;resize:vertical;padding:15px;border:1px solid #aebdab;border-radius:9px;background:white;color:var(--ink);font:15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}
#descriptive-data:focus-visible{outline:3px solid #227954;outline-offset:4px}
#descriptive-data[aria-invalid=true]{border-color:#9c4636}
.descriptive-help{font-size:12px;color:var(--muted);line-height:1.75;margin:11px 0 0}
.descriptive-privacy{font-size:12px;line-height:1.7;color:var(--green);margin:22px 0 0}
.descriptive-section .panel-title{align-items:flex-start;flex-wrap:wrap;gap:8px}
.descriptive-section .results{position:static}
.descriptive-result-status{font-size:12px;color:var(--muted);margin:0 0 18px}
.descriptive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}
.descriptive-grid>div{padding:12px 0;border-bottom:1px solid #cbd9c5;min-width:0}
.descriptive-grid>div:nth-child(odd){padding-right:18px}
.descriptive-grid dt{font-size:11px;color:#536950;line-height:1.5;margin-bottom:4px}
.descriptive-grid dd{font-size:17px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.descriptive-grid .descriptive-highlight{padding-top:0;padding-bottom:15px}
.descriptive-grid .descriptive-highlight dd{font:31px/1.2 Georgia,serif;letter-spacing:-.7px}
.descriptive-grid .descriptive-wide{grid-column:1/-1;padding-right:0}
.descriptive-grid .descriptive-wide dd{font-size:16px}
.descriptive-warning:empty{display:none}
.descriptive-copy-status{font-size:11px;color:var(--green);margin:8px 0 0;min-height:18px}
.descriptive-methods{margin-top:30px;border:1px solid var(--line);border-radius:var(--radius);padding:23px 28px;background:#f0f1e8}
.descriptive-methods summary{font-size:15px;font-weight:650;cursor:pointer}
.descriptive-methods p,.descriptive-methods li{font-size:13px;color:var(--muted);line-height:1.8}
.descriptive-methods ul{padding-left:20px;margin:17px 0 10px}
.descriptive-methods li{margin:8px 0}
.descriptive-methods p{margin:15px 0 0}
.descriptive-summary-heading{margin:58px 0 24px;scroll-margin-top:24px}
.descriptive-summary-heading h2{font-size:35px;letter-spacing:-1.2px;margin-bottom:10px}
.descriptive-summary-heading p{font-size:14px;color:var(--muted);margin:0;max-width:620px}
@media(max-width:760px){.descriptive-section .calculator-layout{grid-template-columns:1fr}.descriptive-summary-heading{margin-top:40px}.descriptive-summary-heading h2{font-size:30px}.descriptive-methods{padding:20px}.descriptive-grid dd{font-size:16px}}
@media print{.descriptive-jump,.descriptive-methods,.descriptive-section .form-panel,.descriptive-copy-status{display:none!important}.descriptive-summary-heading{margin-top:28px}.descriptive-summary-heading h2{font-size:20pt}.descriptive-section .results{break-inside:avoid}.descriptive-grid dd{font-size:11pt}.descriptive-grid .descriptive-highlight dd{font-size:20pt}}
