/* 12 October 2026: bounded visual enrichment; preserve the existing type and spacing system. */
.visual-range-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-reference-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,6vw,88px);align-items:center}
.editorial-reference-grid h2{margin:0 0 26px;font-size:clamp(38px,4.3vw,58px);line-height:1.13}
.editorial-reference-grid .copy-large{margin:0 0 20px}
.editorial-reference-grid .copy{max-width:58ch}
.editorial-reference-image{margin:0;min-width:0}
.editorial-reference-image img{width:100%;height:auto;max-height:720px;object-fit:contain;object-position:right center;border-radius:0}
.editorial-reference-image figcaption,.ceiling-reference-feature figcaption,.supplied-design-board figcaption{font-size:13px;line-height:1.55;color:var(--muted);margin:14px 0 0}
.wall-reference-feature{padding-bottom:0}
.ceiling-reference-feature{margin-top:clamp(36px,5vw,64px)}
.ceiling-reference-feature img{width:100%;height:auto;border-radius:0}
.range-visual--study img{aspect-ratio:auto;object-fit:contain;max-width:600px;margin-inline:auto}
.range-visual--portrait img{aspect-ratio:auto;width:auto;max-width:100%;max-height:580px;margin-inline:auto}
.eelgrass-reference-feature{padding-bottom:20px}
.eelgrass-reference-copy{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:clamp(24px,6vw,88px);align-items:start;margin-bottom:36px}
.eelgrass-reference-copy h2{font-size:clamp(40px,4.5vw,62px);line-height:1.1;margin:0}
.eelgrass-reference-copy p{font-size:18px;line-height:1.65;margin:0 0 16px;max-width:72ch}
.eelgrass-reference-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.eelgrass-reference-gallery figure{margin:0;min-width:0}
.eelgrass-reference-gallery a{display:block}
.eelgrass-reference-gallery img{width:100%;height:auto;border-radius:0}
.eelgrass-reference-gallery figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}
.product-study-feature{padding-block:0 60px}
.supplied-design-board{max-width:900px;margin-inline:auto}
.supplied-design-board img{width:100%;height:auto;max-width:512px;margin-inline:auto;border-radius:0}
.supplied-design-board figcaption{text-align:center}
@media(max-width:900px){.editorial-reference-grid{gap:32px}.eelgrass-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.eelgrass-reference-copy{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.visual-range-grid--two{grid-template-columns:1fr}.editorial-reference-grid{grid-template-columns:1fr;gap:26px}.editorial-reference-image img{max-height:none}.editorial-reference-grid h2{font-size:clamp(36px,10vw,48px)}.eelgrass-reference-copy p{font-size:16px}.eelgrass-reference-gallery{gap:20px 16px}.ceiling-reference-feature{margin-top:32px}.product-study-feature{padding-bottom:38px}}
