.water-budget-guide .wb-section,.water-budget-guide .wb-subsection{margin-block:2rem;scroll-margin-top:7rem}.water-budget-guide .wb-figure{margin:2rem 0;padding:1.4rem;border:1px solid var(--line,#d9dccc)}.water-budget-guide .wb-figure svg{display:block;width:100%;max-width:260px;height:auto}.water-budget-guide .wb-figure figcaption,.water-budget-guide .wb-help{font-size:.9rem;line-height:1.55}.water-budget-guide .wb-two,.water-budget-guide .wb-three,.water-budget-guide .wb-grid,.water-budget-guide .wb-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.water-budget-guide .wb-three{grid-template-columns:repeat(3,minmax(0,1fr))}.water-budget-guide fieldset{min-width:0;margin:1.5rem 0;padding:1.1rem;border:1px solid var(--line,#d9dccc)}.water-budget-guide legend{font-weight:700;font-size:1rem;padding:0 .5rem}.water-budget-guide .wb-field{min-width:0}.water-budget-guide .wb-field label{display:block;font-size:1rem;font-weight:600;margin-bottom:.4rem}.water-budget-guide #wb-form input,.water-budget-guide #wb-form select,.water-budget-guide #wb-form textarea,.water-budget-guide #wb-text{box-sizing:border-box;width:100%;min-width:0;padding:.7rem;background:var(--paper,#fff);color:inherit;font:inherit;border:1px solid var(--line,#d9dccc);border-radius:.2rem}.water-budget-guide textarea{resize:vertical}.water-budget-guide #wb-text{font-size:1rem;line-height:1.6}.water-budget-guide button{font:inherit;font-weight:600;background:var(--ink,#243c2d);color:#fff;border:1px solid var(--ink,#243c2d);border-radius:.25rem;padding:.75rem 1rem;white-space:normal;cursor:pointer}.water-budget-guide button:disabled{opacity:.6}.water-budget-guide .wb-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-block:1rem}.water-budget-guide .wb-error{color:#813125;font-weight:600}.water-budget-guide #wb-errors{padding:1rem;border:2px solid #813125}.water-budget-guide #wb-result{padding:1rem;border:1px solid var(--ink,#243c2d)}.water-budget-guide :focus-visible{outline:3px solid var(--ink,#243c2d);outline-offset:3px}.water-budget-guide .wb-formula{font-size:1.3rem;font-weight:600}.water-budget-guide .wb-chain{padding-left:1.5rem}.water-budget-guide .wb-chain li{margin-block:.7rem}.water-budget-guide [hidden]{display:none!important}.water-budget-guide p,.water-budget-guide li,.water-budget-guide h3{overflow-wrap:anywhere}.water-budget-guide .wb-quantity{min-width:0;border-bottom:1px solid var(--line,#d9dccc)}.water-budget-guide .wb-quantity h4{margin-top:.5rem}.water-budget-guide #wb-print-sheet{display:none}.water-budget-guide .wb-static-form{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.water-budget-guide .wb-sources-list a{overflow-wrap:anywhere}
.water-budget-guide .toc a span{flex:0 0 1.3rem;white-space:nowrap}
.water-budget-guide .wb-confirm{margin:1rem 0;padding:1rem;border:2px solid var(--ink,#243c2d)}.water-budget-guide .wb-confirm button{margin:.4rem .4rem .4rem 0}
@media(max-width:680px){.water-budget-guide .wb-two,.water-budget-guide .wb-three,.water-budget-guide .wb-grid,.water-budget-guide .wb-quantities{grid-template-columns:minmax(0,1fr)}.water-budget-guide .wb-figure{padding:1rem}.water-budget-guide fieldset{padding:.8rem}.water-budget-guide .toc li{min-width:0}.water-budget-guide .toc a{overflow-wrap:anywhere}}
@media print{.water-budget-guide header,.water-budget-guide footer,.water-budget-guide .toc,.water-budget-guide button,.water-budget-guide .wb-enhanced{display:none!important}.water-budget-guide details:not([open])>*:not(summary){display:block!important}.water-budget-guide h2,.water-budget-guide h3,.water-budget-guide h4{break-after:avoid}.water-budget-guide tr,.water-budget-guide .wb-figure{break-inside:avoid}.water-budget-guide .wb-figure{color:#000;border-color:#000}.water-budget-guide.wb-printing #main{display:none!important}.water-budget-guide.wb-printing #wb-print-sheet{display:block!important;font-size:11pt}.water-budget-guide #wb-print-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.water-budget-guide #wb-print-sheet a{color:#000}.water-budget-guide .wb-three{grid-template-columns:1fr}.water-budget-guide .wb-static-form{font-size:11pt}}
