.product-starspun-scenes .individual-gallery { max-width: 46rem; margin: 0 auto 2rem; }
.individual-gallery .selection-screen { display: block; width: 100%; height: auto; border: 2px solid #25252a; }
.individual-gallery .gallery-labels, .individual-gallery .artwork-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.individual-gallery .gallery-labels { margin: 1.5rem 0 .6rem; }
.individual-gallery .gallery-labels h3 { margin: 0; font-size: clamp(1.3rem, 2.4vw, 1.8rem); }
.individual-gallery figure { margin: 0; min-width: 0; }
.individual-gallery figure a { display: block; }
.individual-gallery figure img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: contain; background: white; border: 2px solid #25252a; }
.individual-gallery figcaption { min-height: 3em; padding: .4rem 0; }
@media (max-width: 500px) { .individual-gallery .gallery-labels, .individual-gallery .artwork-grid { gap: .5rem; } .individual-gallery figcaption { font-size: .85rem; } }
