/* Scoped full-frame gallery layout. */
.justified-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px}
.justified-gallery>.photo-button,.justified-gallery>.editorial-photo{flex:none;min-width:0;margin:0;padding:0;aspect-ratio:auto;border-radius:6px;overflow:hidden}
.justified-gallery>.editorial-photo figure{width:100%;height:100%}
.justified-gallery>.photo-button img,.justified-gallery>.photo-button.portrait img,.justified-gallery>.editorial-photo img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:auto;transform:none}
@media(max-width:700px){.justified-gallery{gap:10px}.justified-gallery>.photo-button,.justified-gallery>.editorial-photo{border-radius:4px}}
