body{background:#0c111a;color:#f6f4ef}.header{color:#111317}.nav [aria-current=page]{color:#a97a36}.gallery-main{max-width:1420px;width:92%;margin:auto;padding:38px 0 52px}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.gallery-heading .eyebrow{margin:0 0 8px;font-size:10px}.gallery-heading h1{font:400 clamp(32px,4vw,52px)/1.1 Georgia,serif;margin:0;letter-spacing:-.025em}.gallery-back{font:12px Arial;color:#cbc7c0;border-bottom:1px solid #61533e;padding-bottom:6px}.gallery-stage{height:min(72vh,780px);min-height:320px;position:relative;background:#080c12;border:1px solid #252b35;border-radius:8px;overflow:hidden;isolation:isolate}.gallery-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .9s ease-in-out;z-index:1}.gallery-slide.is-current{opacity:1;z-index:2}.gallery-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5;border-radius:30px;background:#080c12c9;border:1px solid #ffffff30;padding:6px;backdrop-filter:blur(10px)}.gallery-controls button{background:transparent;border:0;color:#fff;min-width:40px;padding:9px 12px;border-radius:22px;cursor:pointer;font-size:12px}.gallery-controls button:hover,.gallery-controls button:focus-visible{background:#ffffff25;outline:1px solid #d5b37b}.footer{border-top:1px solid #252b35}@media(max-width:640px){.gallery-main{padding:27px 0 32px}.gallery-heading{margin-bottom:18px}.gallery-heading .eyebrow{font-size:8px}.gallery-stage{height:66vh;min-height:360px}.gallery-back{font-size:11px}.nav{gap:12px;justify-content:flex-start!important}.nav a{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.gallery-slide{transition:none}}
@media(max-width:640px){.nav{scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.gallery-stage{height:min(65vh,500px)}}
