/* Водоснабжение частного дома · отдельная редакционная версия */
body[data-page="water"]{
  --brand:#147ca7;--brand-2:#0e6288;--brand-3:#094d70;--soft:#e6f3f8;--soft-2:#f1f8fb;
  --deep:#123b54;--deep-2:#174e69;--accent:#2b9db4;--accent-2:#6abfcd;--accent-ink:#fff;
  --bg:#f5f8fa;--surface:#fff;--surface-2:#f9fcfd;--ink:#17354a;--ink-2:#36566b;--muted:#607888;--line:#dce8ed;--line-2:#c5d8e1;
  --hero-bg:linear-gradient(135deg,#e9f6fa 0%,#f7fbfc 56%,#e3f2f6 100%);--hero-ink:#15384e;--hero-muted:#4f6b7c;
  background:#f5f8fa;color:#17354a;
}
body[data-page="water"] .hdr{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #dce8ed;backdrop-filter:blur(14px)}
body[data-page="water"] .hdr.scrolled{box-shadow:0 8px 28px rgba(18,58,80,.1)}
body[data-page="water"] .hdr .logo b,
body[data-page="water"] .hdr .nav a,
body[data-page="water"] .hdr .nav a[aria-current="page"],
body[data-page="water"] .hdr-phone b{color:#173b52!important}
body[data-page="water"] .hdr-phone small{color:#698091!important}
body[data-page="water"] .hdr .nav a:hover{color:#147ca7!important}
body[data-page="water"] .hero{
  padding:calc(var(--header-h) + 56px) 0 92px;
  color:#17354a;
  background:radial-gradient(ellipse at 88% 8%,rgba(39,154,184,.12),transparent 34%),linear-gradient(135deg,#e8f5f8 0%,#f7fbfc 58%,#e6f3f7 100%)!important;
  border-bottom:1px solid #d9e8ed;
}
body[data-page="water"] .hero .orb{opacity:.22}
body[data-page="water"] .water-eyebrow{margin:0 0 14px;color:#247f98;font-size:11px;font-weight:800;letter-spacing:2.1px;text-transform:uppercase}
body[data-page="water"] .hero h1{max-width:630px;color:#15384e!important;font-size:clamp(36px,4.8vw,58px);line-height:1.05;letter-spacing:-.8px}
body[data-page="water"] .hero h1 .acc{margin-top:14px;color:#167e9b!important;font-size:.42em;line-height:1.35;letter-spacing:1.1px;text-transform:none}
body[data-page="water"] .hero-sub{max-width:550px;color:#4f6b7c;font-size:16px;line-height:1.75}
body[data-page="water"] .hero-feats{gap:12px 20px;margin-top:24px}
body[data-page="water"] .hero .hf{color:#34566b;font-size:12px;max-width:165px}
body[data-page="water"] .hero .hf .ic{color:#1684a2;width:23px;height:23px}
body[data-page="water"] .hero .btn-p{background:#147ca7!important;color:#fff!important;box-shadow:0 10px 24px rgba(20,124,167,.2)}
body[data-page="water"] .hero .btn-p:hover{background:#0f668b!important}
body[data-page="water"] .hero .btn-o{color:#176985;border-color:#9bc6d2}
body[data-page="water"] .hero .btn-o:hover{background:#e8f5f8}
body[data-page="water"] .hero-media{border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 58px rgba(27,72,92,.16);background:#dcebf0}
body[data-page="water"] .hero-media::after{background:linear-gradient(180deg,transparent 58%,rgba(10,40,58,.4))}
body[data-page="water"] .hero-tag{background:rgba(255,255,255,.94)!important;color:#1a5870!important}
body[data-page="water"] .trust{margin-top:-34px}
body[data-page="water"] .trust-in{border-color:#dce8ed;box-shadow:0 16px 40px rgba(24,67,88,.09)}
body[data-page="water"] .trust-ic{background:#e5f3f6;color:#147ca7}
body[data-page="water"] .sec{background:#fff}
body[data-page="water"] #services{padding-top:76px}
body[data-page="water"] .sec-head h2{color:#173b52}
body[data-page="water"] .sec-head .bar{background:linear-gradient(90deg,#1685a5,#70c3cf)}
body[data-page="water"] #services .card{border:1px solid #e0e9ed;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(17,61,83,.055);overflow:hidden}
body[data-page="water"] #services .card:hover{border-color:#b7d7df;box-shadow:0 20px 40px rgba(17,61,83,.12)}
body[data-page="water"] #services .card-media{height:198px;background:#dcebf0}
body[data-page="water"] #services .card-media img.beauty-card-img{height:198px}
body[data-page="water"] #services .badge{background:rgba(255,255,255,.94);color:#15566e;border-radius:30px;padding:7px 11px}
body[data-page="water"] #services .card-title{color:#173b52}
body[data-page="water"] #services .card-desc{color:#607888}
body[data-page="water"] #services .card-price{color:#147b94;font-weight:800}
body[data-page="water"] #services .link{color:#147b94}
body[data-page="water"] .gal-sec{background:#f3f8fa}
body[data-page="water"] .gal-filters .chip.on,
body[data-page="water"] .gal-filters .chip[aria-pressed="true"]{background:#147ca7;color:white;border-color:#147ca7}
body[data-page="water"] .sl-play:hover{background:#147ca7}
body[data-page="water"] .sl-progress i{background:linear-gradient(90deg,#147ca7,#70c3cf)}
body[data-page="water"] .calc-sec{background:linear-gradient(145deg,#eff7f9,#f8fbfc)}
body[data-page="water"] .calc-summary{background:#123b54;color:#fff}
body[data-page="water"] #prices{background:#fff}
body[data-page="water"] #about{background:#f2f7f8}
body[data-page="water"] #contacts{background:#fff}
body[data-page="water"] .related-services{background:#eff6f8}
body[data-page="water"] .scene-photo{position:absolute;inset:0;display:block;overflow:hidden}
body[data-page="water"] .scene-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}
body[data-page="water"] .sl-slide .scene-photo img{transition:transform .7s cubic-bezier(.22,.9,.3,1)}
body[data-page="water"] .sl-slide.on:hover .scene-photo img{transform:scale(1.025)}
@media(max-width:960px){body[data-page="water"] .hero{padding-bottom:70px}body[data-page="water"] .hero-grid{gap:28px}}
@media(max-width:640px){body[data-page="water"] .hero{padding-top:calc(var(--header-h) + 34px);padding-bottom:60px}body[data-page="water"] .hero h1{font-size:clamp(34px,9vw,45px)}body[data-page="water"] .hero-sub{font-size:14px}body[data-page="water"] .trust{margin-top:-22px}body[data-page="water"] #services{padding-top:56px}}
