#kb-site-preview .waters-story{--waters-blue:#3b829d}
#kb-site-preview .waters-story .folio-opening{padding-bottom:38px}
#kb-site-preview .waters-logo{display:block;width:225px;height:auto;max-height:96px;object-fit:contain;object-position:left center;margin:0 0 27px}
#kb-site-preview .waters-story .folio-opening h1{max-width:15ch}
#kb-site-preview .waters-hero{position:relative;margin:0 var(--folio-pad) 45px;border-top:1px solid #b1c3c9;padding-top:18px}
#kb-site-preview .waters-hero img{width:100%;height:auto;max-height:760px;object-fit:contain}
#kb-site-preview .waters-colour-note{border-left:2px solid var(--waters-blue);padding:13px 0 13px 22px;margin-top:27px;font:italic 23px/1.5 var(--studio-display,Georgia,serif);color:#536e79}
#kb-site-preview .waters-story .waters-pair{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}
#kb-site-preview .waters-pair .folio-photo:last-child{margin-top:60px;border-top:1px solid #c2b6c2;padding-top:20px}
#kb-site-preview .waters-side{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:center}
#kb-site-preview .waters-side h2{font-size:clamp(32px,3.7vw,49px);line-height:1.12;margin:10px 0 24px}
#kb-site-preview .waters-side p{font-size:17px;line-height:1.8}
#kb-site-preview .waters-specs{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:30px;border-top:1px solid #d8cfd7;padding-top:30px}
#kb-site-preview .waters-specs h3{font:400 28px/1.3 var(--studio-display,Georgia,serif);margin:0 0 12px}
#kb-site-preview .waters-specs p{font-size:16px;line-height:1.8}
#kb-site-preview .waters-source{font-size:12px!important;line-height:1.8!important;max-width:90ch}
#kb-site-preview .waters-studio{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
#kb-site-preview .waters-studio h2{font-size:clamp(34px,3.8vw,49px);line-height:1.12;margin-top:14px}
#kb-site-preview .waters-studio p{font-size:17px;line-height:1.8}
@media(max-width:800px){#kb-site-preview .waters-side{grid-template-columns:1fr;gap:28px}#kb-site-preview .waters-side .folio-photo{max-width:680px}#kb-site-preview .waters-studio{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){#kb-site-preview .waters-story .waters-pair,#kb-site-preview .waters-specs{grid-template-columns:1fr;gap:30px}#kb-site-preview .waters-pair .folio-photo:last-child{margin-top:0;padding-top:0;border-top:0}#kb-site-preview .waters-logo{width:190px}#kb-site-preview .waters-hero{margin-bottom:28px}#kb-site-preview .waters-colour-note{font-size:21px}}
