.water-calculator{min-width:0}.water-controls{gap:1.1rem;display:grid}.water-controls p,.water-controls .calculator-field{margin:0}.water-controls .calculator-field{gap:.4rem;display:grid}.water-controls fieldset{border:0;min-width:0;margin:.7rem 0 0;padding:0}.water-units legend{font-size:.9rem;font-weight:650}.water-units label{align-items:center;gap:.5rem;min-height:44px;padding-right:1rem;display:inline-flex}.water-toggle{align-items:center;gap:.6rem;min-height:44px;display:flex}.water-controls input[type=radio],.water-toggle input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.water-environment{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.water-primary h2{font-size:1.15rem}.water-kicker{margin-bottom:0;font-weight:650}#water-total{overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:800;line-height:1.2}#water-hero-bottles{font-size:1.15rem;font-weight:650}.water-primary .calculator-notice{border-top:1px solid var(--color-border);padding:1rem 0 0}.water-model{color:var(--color-primary);font-weight:650}.water-review #water-total{font-size:1.8rem}.water-review-title{font-weight:750}.water-calculator>.content-section{max-width:none}.water-breakdown dl{margin-block:1.5rem}.water-breakdown dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.water-breakdown dl>div:last-child{font-weight:750}.water-breakdown dd{text-align:right;margin:0}.water-method summary{cursor:pointer;min-height:44px;color:var(--color-primary);font-weight:650}.water-plan dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.water-plan dl>div{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.water-plan dt{font-weight:650}.water-plan dd{margin:.6rem 0 0;font-size:1.3rem;font-weight:750}.water-bottle .calculator-field{max-width:26rem;margin-block:1rem}#water-bottle-count{font-size:1.25rem}.water-electrolytes{border-left:3px solid var(--color-primary);background:var(--color-primary-light);padding:.8rem 1rem}.water-calculator textarea{width:100%;max-width:100%;font:inherit}.water-editorial h3{margin-top:1.5rem}.water-coefficients{border-collapse:collapse;width:100%;margin-block:1rem}.water-coefficients th,.water-coefficients td{border-bottom:1px solid var(--color-border);text-align:left;padding:.7rem .4rem}@media (max-width:800px){.water-plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.water-environment,.water-plan dl{grid-template-columns:1fr}.water-coefficients{font-size:.85rem}.water-coefficients th,.water-coefficients td{padding-inline:.2rem}}
