/* Store photographs use the active Editorial Future Design System and color mode. */
body[data-design] .store-gallery{margin-bottom:56px}
body[data-design] .store-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body[data-design] .store-photo{margin:0;overflow:hidden;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);min-width:0}
body[data-design] .store-photo img{display:block;width:100%;height:330px;object-fit:cover;object-position:center}
body[data-design] .store-photo-wide{grid-column:1/-1}
body[data-design] .store-photo-wide img{height:auto;aspect-ratio:2405/1353}
body[data-design] .store-photo figcaption{padding:18px 20px;color:var(--ink)}
.store-photo figcaption strong{display:block;font-size:15px;line-height:1.4}
.store-photo figcaption span{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:var(--subtle)}
body[data-design="editorial-future"] .store-photo{border-radius:0}
body[data-design] .lab-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px}
@media(max-width:1000px){body[data-design] .lab-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-design] .store-photo img{height:280px}}
@media(max-width:760px){body[data-design] .store-gallery{margin-bottom:32px}body[data-design] .store-photos{grid-template-columns:1fr;gap:16px}body[data-design] .store-photo img{height:300px}body[data-design] .store-photo-wide img{height:auto;aspect-ratio:2405/1353}body[data-design] .lab-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}}
@media(max-width:430px){body[data-design] .lab-notes-grid{grid-template-columns:1fr}}
