/* 20260923 priority product gallery — responsive, restrained and performance-aware */
.priority-product-gallery{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}
.priority-gallery-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:clamp(1.6rem,3vw,2.6rem)}
.priority-gallery-heading h2{max-width:16ch;margin:.45rem 0 0}
.priority-gallery-heading>p{max-width:42rem;margin:0;color:var(--muted,#676761);line-height:1.7}
.priority-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}
.priority-gallery-card{margin:0;border:1px solid rgba(18,18,15,.15);background:#f7f5ef;overflow:hidden}
.priority-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#f7f5ef}
.priority-gallery-card figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:1rem 1.1rem;border-top:1px solid rgba(18,18,15,.13);background:#fff}
.priority-gallery-card figcaption strong{font-size:clamp(.95rem,1.4vw,1.15rem)}
.priority-gallery-card figcaption span{color:var(--muted,#676761);font-size:.8rem;text-align:right}
@media (max-width:780px){.priority-gallery-heading{grid-template-columns:1fr;gap:1rem}.priority-gallery-grid{grid-template-columns:1fr}.priority-gallery-card figcaption{align-items:flex-start;flex-direction:column;gap:.35rem}.priority-gallery-card figcaption span{text-align:left}}
