/* Native touch scrolling with a restrained gallery treatment on phones. */
.gallery-controls{display:none}
@media(max-width:600px){#work .gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-inline:0}#work .gallery::-webkit-scrollbar{display:none}#work .gallery figure,#work .gallery figure:first-child{flex:0 0 88%;width:88%;height:auto;aspect-ratio:3/4;scroll-snap-align:center;transition:opacity .3s,scale .3s;opacity:.55;scale:.97}#work .gallery figure.is-current{opacity:1;scale:1}#work .gallery img{pointer-events:none}#work .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.gallery-navigation{display:flex;align-items:center;gap:8px}.gallery-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--brand-border);border-radius:50%;background:transparent;color:var(--gold)}.gallery-controls button:hover:not(:disabled){background:#d1ab2410}.gallery-controls button:disabled{opacity:.3}.gallery-controls .arrow-up-right{width:19px;height:19px}.gallery-position{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--gold);letter-spacing:1px}.gallery-dots{display:flex;gap:6px;align-items:center}.gallery-dots span{height:3px;width:14px;border-radius:4px;background:#d1ab2430;transition:width .3s,background .3s}.gallery-dots span.is-current{width:30px;background:var(--gold)}#work .image-credit{text-align:left;margin-top:18px}}
@media(prefers-reduced-motion:reduce){#work .gallery figure,.gallery-dots span{transition:none!important}}
