.installed-hero{overflow:hidden;background:#173e47;margin:35px 0;min-height:470px}
.installed-hero img{height:470px;object-fit:cover;object-position:54% center}
.installed-hero .hero-note{left:0;bottom:0;right:0;padding:12px 18px;background:rgba(10,34,40,.88);color:#fff}
.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.scene-card{border:1px solid var(--line);background:white;min-width:0}
.scene-image{height:225px;display:flex;align-items:center;justify-content:center;background:#eaf0f1;padding:12px;overflow:hidden}
.scene-image img{width:100%;height:100%;object-fit:contain}
.scene-image.photo{padding:0}.scene-image.photo img{object-fit:cover}
.scene-copy{padding:23px 20px}.scene-copy h3{font-size:20px;margin-bottom:14px}.scene-copy p{font-size:13px;color:var(--muted);margin:0}
.image-disclosure{font-size:12px;color:var(--muted);margin:24px 0 0;max-width:850px}
.catalog-price{font-size:24px;font-weight:700;margin:18px 0 4px}.price-context{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-image{height:260px}}
@media(max-width:600px){.installed-hero{min-height:300px;margin:12px 0 35px}.installed-hero img{height:300px}.installed-hero .hero-note{font-size:10px}.scene-grid{grid-template-columns:1fr;gap:24px}.scene-image{height:260px}.scene-copy h3{font-size:23px}.scene-copy p{font-size:14px}}
