.gallery-page{background:var(--navy-deep);min-height:100svh}.gallery-page .site-header{background:#071018b8}.gallery-page .site-header.scrolled{background:#071018f0}.gallery-main{position:relative}.gallery-page .gallery-supplier.supplier-section{padding-top:calc(var(--header-height) + clamp(2.75rem,6vw,4.5rem));padding-bottom:clamp(4.5rem,9vw,7rem);min-height:calc(100svh - var(--header-height))}.gallery-page .supplier-intro{animation:gallery-rise .85s var(--ease-out-expo) both}.gallery-page .supplier-story{animation:gallery-rise .9s var(--ease-out-expo) .08s both}.gallery-page .supplier-vault{animation:gallery-rise .95s var(--ease-out-expo) .14s both}.gallery-footer{margin-top:0;background:var(--navy-deep)}.gallery-footer .footer-inner{padding-block:2.5rem;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:start;gap:2rem}@keyframes gallery-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gallery-page .supplier-intro,.gallery-page .supplier-story,.gallery-page .supplier-vault{animation:none!important}}@media(max-width:1100px){.gallery-footer .footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:960px){.gallery-page .gallery-supplier.supplier-section{padding-top:calc(var(--header-height) + 1.75rem)}.gallery-footer .footer-inner{grid-template-columns:1fr}}@media(max-width:768px){.gallery-page .gallery-supplier.supplier-section{padding-bottom:calc(3.5rem + var(--sticky-mobile-height) + var(--safe-bottom))}.gallery-page .site-footer{padding-bottom:calc(1rem + var(--sticky-mobile-height) + var(--safe-bottom))}.gallery-footer .footer-cta{width:100%}}@media(max-width:640px){.gallery-page .gallery-supplier.supplier-section{padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:calc(3.25rem + var(--sticky-mobile-height) + var(--safe-bottom))}}@media(max-width:480px){.gallery-page .supplier-intro .section-title,.gallery-page .supplier-title{font-size:clamp(1.85rem,9vw,2.45rem)}}
