/* Stage 31: Inspiration-only editorial masonry presentation. */
#px-inspiration-gallery.px-inspiration-grid{gap:12px!important;align-items:start!important}
#px-inspiration-gallery .px-inspiration-column{gap:12px!important;min-width:0}
#px-inspiration-gallery .px-inspiration-card{margin:0!important;padding:0!important;background:transparent!important}
#px-inspiration-gallery .px-inspiration-media{border-radius:3px!important;overflow:hidden!important;line-height:0}
#px-inspiration-gallery .px-inspiration-photo-link{display:block!important;width:100%!important;line-height:0}
#px-inspiration-gallery .px-inspiration-photo-link img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:3px!important;transform:none!important}
#px-inspiration-gallery .px-inspiration-card:hover .px-inspiration-photo-link img{transform:none!important;filter:brightness(.94)!important}
/* Reveal photo actions unobtrusively on hover, keep keyboard/touch access. */
@media (hover:hover) and (pointer:fine){
 #px-inspiration-gallery .px-inspiration-overlay-actions{opacity:0;transition:opacity .18s ease}
 #px-inspiration-gallery .px-inspiration-card:hover .px-inspiration-overlay-actions,
 #px-inspiration-gallery .px-inspiration-card:focus-within .px-inspiration-overlay-actions{opacity:1}
}
@media(max-width:900px){#px-inspiration-gallery.px-inspiration-grid{gap:10px!important}#px-inspiration-gallery .px-inspiration-column{gap:10px!important}}
@media(max-width:520px){#px-inspiration-gallery.px-inspiration-grid{gap:9px!important}#px-inspiration-gallery .px-inspiration-column{gap:9px!important}}
@media(prefers-reduced-motion:reduce){#px-inspiration-gallery .px-inspiration-overlay-actions{transition:none!important}}
