/* Section 133: mobile only, unified branding/drawer, proportional gallery. */
@media screen and (max-width:700px){
.site-header .brand .brand-copy::before,.site-header .brand .brand-copy::after{content:none!important;display:none!important;animation:none!important}
.site-header .header-inner{display:grid!important;grid-template-columns:43px 39px minmax(0,1fr) 31px 43px!important;gap:5px!important;min-height:76px!important;padding:7px 10px!important;align-items:center!important}
.site-header .brand{position:static!important;transform:none!important;grid-column:3!important;grid-row:1!important;max-width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:5px!important}
.site-header .brand-portrait{display:block!important;flex:0 0 30px!important;width:30px!important;height:43px!important;overflow:hidden!important}
.site-header .brand-portrait img{width:100%!important;height:100%!important;object-fit:contain!important}
.site-header .brand .brand-copy strong{font-size:clamp(15px,4.1vw,22px)!important;letter-spacing:0!important}
.site-header .brand .brand-copy small{font-size:9px!important}
.site-header .header-call{grid-column:1!important;grid-row:1!important;order:unset!important;width:43px!important;height:43px!important;min-width:0!important;margin:0!important}
.site-header .header-controls{display:contents!important}
.site-header .header-socials{display:contents!important}
.site-header .header-socials .social-icon{display:none!important}
.site-header .header-socials .social-icon:first-child{display:flex!important;grid-column:4!important;grid-row:1!important;width:30px!important;height:34px!important;align-items:center!important;justify-content:center!important;color:#e94492!important;border:0!important;background:transparent!important}
.site-header .header-socials .social-icon:first-child svg{width:25px!important;height:25px!important;stroke:#e94492!important}
.site-header .explore-trigger{display:flex!important;grid-column:5!important;grid-row:1!important;width:43px!important;height:43px!important;margin:0!important;justify-content:center!important;align-items:center!important}
.site-header .menu-toggle{display:none!important}
.site-header #mobile-nav.explore-panel{position:absolute!important;left:auto!important;right:0!important;transform:none!important;top:100%!important;width:min(345px,94vw)!important;max-height:calc(100dvh - 175px)!important;overflow-y:auto!important;box-sizing:border-box!important}
#gallery #photo-grid,#gallery #photo-grid.poster-carousel{height:auto!important;min-height:0!important;align-items:flex-start!important}
#gallery #photo-grid .photo-item{height:auto!important;min-height:0!important;align-self:flex-start!important;justify-content:flex-start!important}
#gallery #photo-grid .photo-item-image{aspect-ratio:auto!important;height:auto!important;min-height:0!important;display:block!important}
#gallery #photo-grid .photo-item-image>img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;display:block!important}
#gallery #photo-grid .photo-item[data-orientation="portrait"] .photo-item-image>img{width:auto!important;max-width:100%!important;max-height:75dvh!important;margin-inline:auto!important}
#gallery #photo-grid .photo-item[data-orientation="portrait"] .photo-item-image{display:flex!important;justify-content:center!important;align-items:center!important}
}
