body.public-editorial #gallery .gallery-deck-scene{position:relative;height:280svh;margin-top:20px}body.public-editorial #gallery .gallery-deck-stage{position:sticky;top:80px;height:calc(100svh - 80px);min-height:420px;overflow:hidden;isolation:isolate;border-radius:28px;background:radial-gradient(ellipse at 50% 50%,var(--theme-tint),transparent 70%)}body.public-editorial #gallery .gallery-deck{position:absolute;inset:0;display:block;perspective:1400px}body.public-editorial #gallery .gallery-deck .gallery-tile{position:absolute;top:50%;left:50%;width:min(520px,65vw);height:330px;aspect-ratio:auto!important;margin:0;border-radius:22px;border:1px solid #ffffff30;padding:0;overflow:hidden;transform:translate(calc(-50% + var(--deck-x)),calc(-50% + var(--deck-y))) rotate(var(--deck-rotate));transform-origin:center;box-shadow:0 18px 44px #0004;opacity:1;filter:brightness(.65);transition:filter .35s;will-change:transform}body.public-editorial #gallery .gallery-deck .gallery-tile.deck-current{filter:brightness(1)}body.public-editorial #gallery .gallery-deck .gallery-tile img{width:100%;height:100%;object-fit:cover}body.public-editorial #gallery .gallery-deck .gallery-tile>span{position:absolute;inset:auto 0 0;padding:60px 24px 24px;background:linear-gradient(transparent,#06101ce6);color:#fff;font-size:20px;text-align:left}body.public-editorial #gallery .gallery-deck .gallery-tile:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px;filter:brightness(1);z-index:30!important}.gallery-deck-status{position:absolute;z-index:40;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;pointer-events:none;color:var(--theme-muted);font-size:10px;letter-spacing:.16em}@media(max-width:600px){body.public-editorial #gallery .gallery-deck-stage{height:calc(100svh - 100px);min-height:380px;border-radius:20px}body.public-editorial #gallery .gallery-deck .gallery-tile{width:82%;height:245px;border-radius:18px}body.public-editorial #gallery .gallery-deck .gallery-tile>span{font-size:16px;padding:45px 18px 20px}.gallery-deck-status{bottom:18px;left:14px;right:14px;font-size:8px}body.public-editorial #gallery .gallery-deck-scene{height:250svh}}body.public-editorial #gallery .deck-static{height:auto}body.public-editorial #gallery .deck-static .gallery-deck-stage{position:relative;top:0;height:auto;overflow:visible}body.public-editorial #gallery .deck-static .gallery-deck{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}body.public-editorial #gallery .deck-static .gallery-tile{position:relative;top:auto;left:auto;width:100%;transform:none;filter:none;will-change:auto}.deck-static .gallery-deck-status{display:none}@media(min-width:901px)and (hover:hover){body.public-editorial #gallery .deck-circular-hover .gallery-deck .gallery-tile{left:38%;transform:translate(calc(-50% + var(--deck-x)),calc(-50% + var(--deck-y))) rotate(var(--deck-rotate));transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s,box-shadow .4s}body.public-editorial #gallery .deck-circular-hover .gallery-deck .gallery-tile.deck-featured{transform:translate(calc(-50% + var(--deck-x) + 190px),calc(-50% + var(--deck-y))) rotate(0);z-index:50!important;filter:brightness(1);box-shadow:0 28px 65px #0005}}@media(prefers-reduced-motion:reduce){body.public-editorial #gallery .gallery-deck .gallery-tile{transition:none!important}}body.public-editorial #gallery .gallery-tile{cursor:pointer}body.public-editorial #gallery .gallery-tile>span small{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:.08em;margin-bottom:6px;color:#ddd}body.public-editorial #gallery .fleet-image-note{font-size:11px;text-align:center;margin-top:20px;color:var(--theme-muted)}.fleet-photo-dialog{padding:0;border:1px solid #ffffff35;border-radius:20px;background:#13181e;color:#fff;width:min(1000px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto}.fleet-photo-dialog::backdrop{background:#05090dcc;backdrop-filter:blur(8px)}.fleet-photo-dialog>img{display:block;width:100%;max-height:75dvh;object-fit:contain;background:#0c1014}.fleet-photo-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #ffffff55;border-radius:50%;background:#15181be6;color:#fff;font-size:28px;cursor:pointer}.fleet-photo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.fleet-photo-bar p{font:14px/1.4 Arial,sans-serif;text-align:center;color:#fff}.fleet-photo-bar button{width:44px;height:44px;flex:none;border:1px solid #ffffff35;border-radius:50%;color:#fff;background:transparent;cursor:pointer}
