/* Preserve the supplied amber design; fit real artwork and small screens. */
.rv{opacity:1;transform:none}
.lm>span{transform:none}
.art-image-link{display:block;cursor:zoom-in}
.art-img{aspect-ratio:1;background:#090704;display:grid;place-items:center}
.art-img img{width:100%;height:100%;object-fit:contain;filter:none}
.art-card:hover .art-img img{transform:scale(1.025);filter:none}
.art-cap{min-height:220px}
.art-cap .credit{line-height:1.65}
.portrait-img img{object-position:center 25%}
.video-poster{aspect-ratio:16/9;min-height:0}
.video-poster img{object-fit:cover}
.gal-grid>*{min-width:0}
.s-title,.hero h1,.supply-num{overflow-wrap:anywhere}
.telemetry dd{margin:0;text-align:right}
button:focus-visible,a:focus-visible{outline:2px solid var(--honey);outline-offset:5px}
body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
.lb-stage{min-height:0}
.lb-stage img{object-fit:contain;max-height:65dvh;min-width:0}
.lb-cap{max-width:900px;letter-spacing:.06em}
@media(max-width:1060px){.nav-links{gap:12px}.nav-links a{font-size:9px}}
@media(max-width:640px){
 .art-cap{min-height:0}.lb-stage{flex-direction:row;gap:6px}.lb-nav{width:34px;height:42px}
 .lb-stage img{max-width:calc(92vw - 80px)}.lb-cap{font-size:10px}.lb-close{top:12px;right:12px}
 .container{max-width:100%}.term-top,.arch-actions{flex-wrap:wrap}.coin-grid>*{min-width:0}
 .hero h1{font-size:clamp(38px,11vw,70px)}.s-title{font-size:clamp(27px,8vw,48px)}
 .nav-right{gap:6px}.chip-btn{font-size:8px;padding:8px}.brand{min-width:0}
 #menuBtn{min-width:44px;min-height:44px}
 .btn{white-space:normal;line-height:1.4;max-width:100%}
}
