/* Portraits only: two-column mobile masonry gallery, original image ratios. */
@media(max-width:768px){
.gallery-page .section{padding-left:12px!important;padding-right:12px!important;}
.gallery-page #gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:0!important;align-items:start!important;width:100%!important;padding:0!important;}
.gallery-page #gallery>.g-masonry-col{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important;align-self:start!important;}
.gallery-page #gallery .g-item{width:auto!important;height:auto!important;min-width:0!important;margin:0!important;grid-row-end:auto!important;align-self:stretch!important;}
.gallery-page #gallery .g-img-wrap{width:100%!important;height:auto!important;padding:0!important;aspect-ratio:auto!important;background:transparent!important;}
.gallery-page #gallery picture{display:block!important;width:100%!important;height:auto!important;}
.gallery-page #gallery img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important;clip-path:none!important;opacity:1!important;}
}
/* Mobile only: hide light borders baked into selected legacy portrait files. */
@media(max-width:768px){
.gallery-page #gallery .g-item.mobile-white-border-trim .g-img-wrap{overflow:hidden!important;}
.gallery-page #gallery .g-item.mobile-white-border-trim picture{overflow:hidden!important;}
.gallery-page #gallery .g-item.mobile-white-border-trim img{transform:scale(1.03)!important;transform-origin:center center!important;}
}
