.water-page .product-intro{min-height:0}
.water-page .product-visual{padding:0;min-height:420px;overflow:hidden}
.water-page .product-visual img{width:100%;height:100%;min-height:420px;object-fit:cover}
.water-page .product-summary{padding:clamp(40px,6vw,88px)}
.water-page .product-summary h1{margin:14px 0 20px}
.water-content{display:grid;grid-template-columns:1fr .9fr;gap:clamp(35px,7vw,100px);align-items:center;padding:clamp(45px,7vw,95px) clamp(24px,7vw,110px)}
.water-content h2{font:400 clamp(30px,3.8vw,52px)/1.1 Georgia,serif;margin:0 0 22px}
.water-content p{max-width:680px;margin:0 0 18px}
.water-content figure{margin:0}.water-content img{display:block;width:100%;height:min(48vw,530px);object-fit:cover}.water-content figcaption{padding:10px 0;color:var(--ink);font-size:13px}
.water-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(24px,7vw,110px);background:var(--paper)}
.water-contact p{margin:0}.water-contact a{display:inline-block;flex:none;padding:15px 27px;background:var(--olive);color:#fff;text-decoration:none}
@media(max-width:760px){.water-page .product-visual,.water-page .product-visual img{min-height:0}.water-page .product-visual img{aspect-ratio:4/3}.water-content{grid-template-columns:1fr}.water-content img{height:auto;max-height:480px}.water-contact{display:block}.water-contact a{margin-top:18px}}
