.water-score-summary{margin-bottom:35px}.water-score-uncertainty{color:var(--color-muted);border-left:3px solid var(--color-accent);margin:14px 0 0;padding-left:16px;font-size:12px;line-height:1.8}.water-score-summary .score-scale{padding-top:25px}.water-score-summary .score-scale-heading h2{font-size:28px}.water-score-summary .ws-slider-container{margin-bottom:25px}.water-score-coverage{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:20px;margin:14px 0 28px;font-size:12px;display:flex}.water-score-coverage p{margin:0}.water-score-coverage a{flex-shrink:0}.water-subscore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.water-subscore{border:1px solid var(--color-line);border-radius:var(--radius-DEFAULT);grid-template-columns:78px minmax(0,1fr);align-content:start;gap:16px;min-width:0;padding:25px;display:grid}.water-gauge{width:78px;height:78px;position:relative}.water-gauge svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.water-gauge circle{fill:none;stroke-width:8px}.water-gauge-track{stroke:var(--color-line)}.water-gauge-fill{stroke:var(--gauge-color);stroke-dasharray:var(--gauge-dash) 251.327;stroke-linecap:round}.water-gauge strong{color:var(--color-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:23px;font-weight:750;line-height:1;display:grid;position:absolute;inset:0}.motion-pending .water-gauge-fill{stroke-dasharray:0 251.327}.motion-playing .water-gauge-fill{animation:.85s cubic-bezier(.2,.7,.2,1) both water-gauge-reveal}@keyframes water-gauge-reveal{0%{stroke-dasharray:0 251.327}to{stroke-dasharray:var(--gauge-dash) 251.327}}.water-subscore .eyebrow{letter-spacing:.09em;margin:4px 0 8px;font-size:8px}.water-subscore h3{margin:0 0 8px;font-size:18px;line-height:1.3}.water-subscore p{color:var(--color-muted);margin:0 0 10px;font-size:11px;line-height:1.7}.water-subscore small{color:var(--color-muted);font-size:10px;line-height:1.6;display:block}.subscore-evidence{border-top:1px solid var(--color-line);grid-column:1/-1;margin-top:2px;padding-top:14px;font-size:11px}.subscore-evidence summary{min-height:30px;font-weight:650}.subscore-evidence-list{margin:10px 0;padding:0;list-style:none}.subscore-evidence-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.subscore-evidence-list a{overflow-wrap:anywhere;min-width:0;font:inherit}.subscore-parameter-index{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.water-score-context{color:var(--color-muted);grid-template-columns:1fr 1fr;gap:12px 30px;margin-top:20px;font-size:11px;line-height:1.8;display:grid}.water-score-context p{margin:0}.water-score-context p:last-child{grid-column:1/-1}.water-score-alert{border-left:4px solid var(--color-warning);background:var(--color-table-header);margin-block:0 24px;padding:14px 18px;font-size:13px}.water-treatment-intro{background:var(--color-table-header);border-radius:var(--radius-DEFAULT);gap:24px;margin-top:27px;padding:27px 30px;display:flex}.water-treatment-intro .parameter-icon{width:70px;height:70px}.water-treatment-intro .eyebrow{font-size:9px}.water-treatment-intro h3{margin:0 0 10px;font-size:23px;line-height:1.3}.water-treatment-intro p:not(.eyebrow),.water-treatment-intro a{font-size:12px;line-height:1.8}.visual-results{grid-template-columns:1fr 1fr;gap:20px;margin-block:25px;display:grid}.visual-result{border:1px solid var(--color-line);border-radius:var(--radius-DEFAULT);padding:25px}.visual-result-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.visual-result-heading .parameter-icon{width:54px;height:54px}.visual-result-heading h3{margin:0;font-size:19px;line-height:1.3}.visual-result-heading>div{flex:1;min-width:0}.visual-result-value{text-align:right;font-variant-numeric:tabular-nums}.visual-result-value strong{font-size:22px;display:block}.visual-result-value small{color:var(--color-muted);font-size:11px}.visual-result .comparison-bar{max-width:none}.visual-result .comparison-track{border-radius:3px;height:26px}.visual-result .comparison-caption{font-size:11px}.visual-result p{color:var(--color-muted);font-size:11px;line-height:1.8}.visual-result a{font-size:11px}.details-ready .visual-result-fallback{display:none}.water-treatment-advice{border-block:1px solid var(--color-line);margin-block:30px;padding-block:25px}.water-treatment-advice h2{font-size:26px}.water-treatment-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.water-treatment-cards article{background:var(--color-table-header);border-radius:var(--radius-DEFAULT);padding:22px}.water-treatment-cards .eyebrow{font-size:9px}.water-treatment-cards h3{font-size:18px;line-height:1.4}.water-treatment-cards p,.water-treatment-cards a{font-size:12px;line-height:1.8}@media (width<=1050px){.water-subscore{grid-template-columns:1fr;padding:18px}.water-score-coverage{display:block}.water-score-coverage a{margin-top:8px;display:inline-block}.water-subscore h3{font-size:17px}}@media (width<=700px){.water-subscore-grid,.visual-results,.water-treatment-cards{grid-template-columns:1fr}.water-subscore{grid-template-columns:78px minmax(0,1fr)}.water-score-context{grid-template-columns:1fr}.water-score-summary .score-scale-heading h2{font-size:23px}.water-treatment-intro{gap:15px;padding:22px 18px}.water-treatment-intro .parameter-icon{width:46px;height:46px}.water-treatment-intro h3{font-size:19px}.visual-result{padding:20px}.visual-result-heading h3{font-size:16px}.visual-result-heading .parameter-icon{width:44px;height:44px}.visual-result-value strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.motion-pending .water-gauge-fill{stroke-dasharray:var(--gauge-dash) 251.327}.motion-playing .water-gauge-fill{animation:none}}@media print{.water-score-summary{break-after:page}.water-subscore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10pt}.water-score-summary .score-scale{border-radius:var(--radius-scale-panel);padding:10pt}.water-score-summary .score-scale-heading h2{font-size:14pt}.water-score-summary .ws-slider-container{margin:12pt auto}.water-score-coverage{margin:8pt 0 15pt;font-size:7pt;display:flex}.water-score-coverage a{margin:0}.water-subscore{break-inside:avoid;grid-template-columns:1fr;gap:8pt;padding:10pt}.water-subscore h3{font-size:10pt}.water-subscore p,.water-subscore small{font-size:7pt}.water-gauge{width:55pt;height:55pt}.water-score-context,.water-score-alert,.water-score-uncertainty{font-size:7pt}.water-score-summary .ws-desc{max-width:100%;font-size:7pt}.subscore-evidence,.visual-results,.water-treatment-advice{display:none}.water-score-summary .ws-track{height:26pt}.water-score-summary .ws-block{padding-block:0;font-size:10pt}.water-score-summary .ws-score-display{font-size:45pt}.motion-pending .water-gauge-fill{stroke-dasharray:var(--gauge-dash) 251.327}.motion-playing .water-gauge-fill{animation:none}}
