/* Only four project pages. Existing gallery presentation remains unchanged. */
.family-subpage .case-brief{padding:0;background:#fff}
.case-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start;padding-block:45px 25px}
.family-subpage .case-brief h2{font-size:clamp(25px,2.5vw,35px);line-height:1.2;letter-spacing:-.04em;max-width:590px}
.family-subpage .case-brief .overline{margin-bottom:16px}
.family-subpage .case-brief-grid>p{margin:0;font-size:14px;line-height:1.95;color:#64646e}
.case-product-anchor{height:0;scroll-margin-top:90px}
.family-subpage .case-decisions{padding:0}
.case-choice-image{margin:30px 0 0;max-width:100%;min-width:0;background:none}
.case-choice-image .visual-screen-open{border:1px solid #e4e4ea;border-radius:10px}
.case-choice-image img{max-height:340px;object-fit:contain}
.case-choice-image figcaption{font-size:11px;line-height:1.8;color:#64646e;margin-top:12px;max-width:470px}
@media(max-width:1000px){.case-brief-grid{gap:35px}}
@media(max-width:700px){.case-brief-grid{grid-template-columns:1fr;gap:20px;padding-block:35px 15px}.family-subpage .case-brief h2{font-size:27px}.family-subpage .case-brief-grid>p{font-size:14px}.case-choice-image{margin-top:25px}.case-choice-image img{max-height:280px}}
