.water-common-problem{display:grid;grid-template-columns:340px 1fr;gap:30px;max-width:1200px;width:100%;margin-bottom:30px}@media (max-width:1620px){.water-common-problem{gap:30px}}@media (max-width:1280px){.water-common-problem{grid-template-columns:1fr;gap:28px}nav.toc{position:relative!important;top:0!important}}.water-common-problem nav.toc{position:sticky;top:40px;align-self:start;background:#FFF;border-radius:20px;padding:28px 22px;box-shadow:0 8px 24px rgb(30 90 140 / .1),0 2px 6px rgb(30 90 140 / .06);border:1px solid #FFF}.water-common-problem .toc-eyebrow{display:flex;align-items:center;gap:8px;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#2E7BB8;margin:0 0 14px 2px}.water-common-problem .toc-eyebrow .eyebrow-icon{font-size:14px;line-height:1;flex:none;color:#b31942}.water-common-problem .toc-h1{font-weight:700!important;font-size:20px!important;line-height:30px!important;margin:0 0 22px!important;padding-bottom:20px!important;border-bottom:1.5px dashed #CFE6F7!important;color:#0A3161!important}.water-common-problem .pipe-run{position:relative!important;list-style:none!important;margin:0!important;padding:0!important}.water-common-problem .pipe-run::before{content:""!important;position:absolute!important;left:23px!important;top:26px!important;bottom:26px!important;width:3px!important;background:#0a3161!important;border-radius:3px!important}.water-common-problem .pipe-run li{position:relative!important;margin:0!important;padding:0px!important}.water-common-problem .pipe-run li:before{display:none}.water-common-problem .pipe-run li+li{margin-top:4px!important}.water-common-problem .toc-link{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px 10px 0;cursor:pointer;border-radius:14px;transition:background .18s ease,transform .18s ease}.water-common-problem .toc-link:hover .badge{transform:translateY(-1px)}.water-common-problem .toc-link:focus-visible{outline:2px solid #2E7BB8;outline-offset:2px;border-radius:14px}.water-common-problem .badge{position:relative;z-index:1;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#E6EAEF;border:2px solid #FFF;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgb(46 123 184 / .16);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.water-common-problem .badge .icon-emoji{font-size:18px;font-weight:700;line-height:1;color:#0A3161;transition:color .2s ease,transform .2s ease}.water-common-problem .toc-link[aria-current="true"] .badge{background:#0A3161;box-shadow:0 4px 12px rgb(46 123 184 / .35)}.water-common-problem .toc-link[aria-current="true"] .badge .icon-emoji{color:#FFF}.water-common-problem .toc-text{display:flex;flex-direction:column;gap:2px}.water-common-problem .toc-label{font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0A3161}.water-common-problem .toc-title{font-size:14px;line-height:20px;color:#1d1e22;font-weight:500}.water-common-problem .toc-link[aria-current="true"] .toc-title{color:#b31942;font-weight:600}.water-common-problem .toc-link[aria-current="true"] .toc-label{color:#b31942}.water-common-problem article section{scroll-margin-top:40px;padding:32px 32px 40px;margin-bottom:28px;background:#FFF;border-radius:20px;box-shadow:0 8px 24px rgb(30 90 140 / .1),0 2px 6px rgb(30 90 140 / .06)}.water-common-problem #sec-0{background:linear-gradient(135deg,#b31942 0,#8f142c 100%);color:#fff;box-shadow:0 12px 28px rgb(31 92 144 / .28)}.water-common-problem .sec-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.water-common-problem .sec-icon{flex:none;width:44px;height:44px;border-radius:50%;background:#f7e8ec;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.water-common-problem .sec-icon .icon-emoji{font-size:18px;font-weight:700;line-height:1;color:#b31942}.water-common-problem article h1{font-weight:700;font-size:28px;line-height:1.3;margin:0 0 12px}.water-common-problem article h2{font-weight:700!important;font-size:18px!important;line-height:30px!important;margin:0;color:#0a3161!important}.water-common-problem article p{font-size:16px;line-height:30px;color:#5B7A93;margin:0 0 10px}.water-common-problem article p:last-child{margin-bottom:0}.water-common-problem #sec-0 p{color:#fff;font-size:16px!important}.water-common-problem #sec-0 p a{color:#fff;text-decoration:underline}.water-common-problem .kicker{font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#EAF4FC;opacity:.85;margin-bottom:6px;display:block}