.installed-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.installed-photo-card{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left}
.installed-photo-media{display:block;aspect-ratio:4/3;background:#eeebe5;border-radius:10px;overflow:hidden}
.installed-photo-media img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}
.installed-photo-card:hover img{opacity:.88}
.installed-photo-copy{display:grid;gap:6px;padding-top:18px}
.installed-photo-copy strong{font-size:1.125rem;font-weight:500;line-height:1.5}
.installed-photo-copy>span{font-size:1rem;line-height:1.7;color:var(--quiet)}
.installed-photo-copy .installed-photo-open{font-size:.875rem;margin-top:5px;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.installed-photos .aurora-block-heading p:last-child{max-width:650px}
.installed-photo-detail{margin:0;background:#eeebe5}
.installed-photo-detail img{width:100%;max-height:72vh;object-fit:contain}
.product-real-gallery{padding:30px;background:var(--paper)}
.product-real-gallery h3{margin-bottom:22px;font-size:1.25rem;font-weight:500}
.product-real-gallery figure{margin:0 0 24px}
.product-real-gallery figure:last-child{margin-bottom:0}
.product-real-gallery img{width:100%;max-height:620px;object-fit:contain;background:#eeebe5}
.product-real-gallery figcaption{padding-top:10px;color:var(--quiet);font-size:.875rem;line-height:1.7}
.case-collection-link{margin:0 20px 16px 0}
@media(max-width:600px){.installed-photo-grid{grid-template-columns:1fr;gap:30px}.installed-photo-copy strong{font-size:1.0625rem}.product-real-gallery{padding:22px}.installed-photo-detail img{max-height:62vh}}
