.brochure-section{background:#eef4f8;color:#12253a;padding:clamp(64px,7vw,112px) 24px}
.brochure-wrap{max-width:1280px;margin:auto}
.brochure-kicker{margin:0 0 16px;color:#d7542c;font:700 12px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.brochure-section h2{max-width:900px;margin:0 0 20px;font:700 clamp(32px,4vw,60px)/1.12 Sora,'DM Sans',sans-serif}
.brochure-intro{max-width:920px;margin:0 0 36px;color:#465e70;font-size:clamp(16px,1.5vw,20px);line-height:1.75}
.brochure-section figure{margin:0;min-width:0}
.brochure-structure{display:grid;grid-template-columns:1.35fr .85fr;gap:20px;align-items:stretch}
.brochure-structure figure img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover}
.brochure-structure>div{background:white;padding:16px 16px 26px}
.brochure-structure>div img{display:block;width:100%;height:240px;object-fit:cover;margin-bottom:22px}
.brochure-section h3{margin:0 0 12px;font:700 clamp(19px,2vw,25px)/1.3 Sora,'DM Sans',sans-serif}
.brochure-section p{overflow-wrap:anywhere}
.brochure-structure>div h3,.brochure-structure>div p{margin-left:12px;margin-right:12px}
.brochure-section article p,.brochure-structure>div p{color:#4a6071;line-height:1.7;margin-bottom:0}
.brochure-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.brochure-cards article{min-width:0;display:grid;grid-template-columns:42% 1fr;background:#fff}
.brochure-cards article img{display:block;width:100%;height:100%;min-height:290px;object-fit:cover;background:white}
.brochure-cards article:first-child img{object-fit:contain;padding:18px}
.brochure-cards article>div{padding:28px}
.brochure-source-note{border-top:1px solid #c9d7e2;margin:32px 0 0;padding-top:18px;color:#526779;font-size:13px;line-height:1.6}
.water-brochure-detail>section{margin-top:64px}
.water-brochure-detail section>h3{font-size:clamp(26px,3vw,40px);margin-bottom:24px}
.water-brochure-detail section>p:not(.brochure-kicker){max-width:930px;line-height:1.7;color:#4a6071}
.water-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.water-info-grid article{background:white;padding:28px;min-width:0}
.water-feature-grid article{padding:0 0 26px}.water-feature-grid article img{display:block;width:100%;height:220px;object-fit:cover;margin-bottom:22px}.water-feature-grid article span,.water-feature-grid article h4,.water-feature-grid article p{margin-left:26px;margin-right:26px}
.water-brochure-detail h4{margin:0 0 12px;font:700 19px/1.35 Sora,'DM Sans',sans-serif}
.water-info-grid article span,.water-joint-grid article span{display:block;margin-bottom:12px;color:#d7542c;font-weight:700}
.water-joint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
.water-joint-grid article{background:white;min-width:0}
.water-joint-grid img{display:block;width:100%;height:235px;object-fit:contain;padding:20px;background:#fff}
.water-joint-grid article>div{padding:4px 28px 30px}
.wall-side-grid{grid-template-columns:1fr}.wall-side-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.wall-side-grid img{height:100%;min-height:300px;object-fit:cover;padding:0}.wall-side-grid article>div{padding:36px 34px;align-self:center}.wall-side-grid article:nth-child(even) img{order:2}
.water-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;counter-reset:application;list-style:none;padding:0;margin:0}
.water-application-grid li{background:white;padding:18px 20px;line-height:1.5;min-width:0}
.water-application-grid li:before{counter-increment:application;content:counter(application,decimal-leading-zero)' / ';color:#d7542c;font-weight:700}
.water-caveat{font-size:14px;margin-top:20px}
.water-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}
.water-case-grid article{background:white;min-width:0}
.water-case-grid img{display:block;width:100%;height:245px;object-fit:cover;background:#dce7ee}
.water-case-grid article>div{padding:18px}
.water-case-grid h4{font:700 15px/1.5 Sora,'DM Sans',sans-serif;margin:0 0 8px}
.water-case-grid p{font-size:13px;margin:0;line-height:1.5}
.water-table-link{margin:36px 0 0}.water-table-link a{display:inline-block;background:#143452;color:#fff;padding:14px 20px;font-weight:700;text-decoration:none}
.water-table-link-actions{display:flex;align-items:stretch;gap:20px;flex-wrap:wrap}.water-table-link-actions a{display:flex;align-items:center}
.pressure-scroll-hint{display:none}
@media(max-width:900px){.brochure-structure{grid-template-columns:1fr}.brochure-structure figure img{min-height:0;max-height:520px;aspect-ratio:1.5}.brochure-cards{grid-template-columns:1fr}}
@media(max-width:900px){.water-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.water-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.brochure-section{padding:56px 20px}.brochure-structure>div img{height:190px}.brochure-cards article{grid-template-columns:1fr}.brochure-cards article img{height:210px;min-height:0}.brochure-cards article>div{padding:22px}.brochure-structure figure img{aspect-ratio:1.2}.water-brochure-detail>section{margin-top:48px}.water-info-grid,.water-joint-grid,.water-application-grid{grid-template-columns:1fr}.wall-side-grid article{grid-template-columns:1fr}.wall-side-grid article:nth-child(even) img{order:0}.wall-side-grid img{min-height:240px}.water-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.water-case-grid img{height:170px}.water-case-grid article>div{padding:12px}.water-case-grid h4{font-size:13px}.water-case-grid p{font-size:11px}.water-joint-grid img{height:190px}.water-table-link-actions{display:grid;gap:10px}.water-table-link-actions a{width:100%}.pressure-scroll-hint{display:block;font-size:13px;color:#526779}}
