/* Content-first stories. The spatial entrances retain their own visual systems. */

.work-film{margin:0 auto;max-width:100%;text-align:center}
.work-film video{display:block;max-width:100%;margin:auto;background:#0b1013;border-radius:3px;object-fit:contain}
.work-film.portrait-film video{height:min(660px,75dvh);width:auto;aspect-ratio:886/1920}
.work-film.wide-film video{width:100%;height:auto;max-height:75dvh}
.work-film figcaption{font:12px/1.6 var(--body);opacity:.8;margin:14px auto 0;max-width:720px}

.sticker-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px auto}
.sticker-gallery figure{margin:0;min-width:0;text-align:center;border-bottom:1px solid #80808066;padding-bottom:25px}
.sticker-gallery img{height:220px;width:100%;object-fit:contain}.sticker-gallery figcaption{font-size:14px;margin:15px 0}
.sticker-gallery button{display:block;margin:15px auto;min-height:44px;background:#d9ed79;color:#172219;border:0;padding:10px 18px;border-radius:3px;cursor:pointer}
.sticker-gallery a{font-size:12px;text-decoration:underline;text-underline-offset:4px}

.artifact-dialog{overflow:auto}

.map-foot a,.map-foot button{font:inherit;text-decoration:underline;text-underline-offset:5px;line-height:2;min-height:44px}
@media(max-width:760px){
 .work-film.portrait-film video{height:auto;width:auto;max-height:65dvh;max-width:100%}.work-film figcaption{font-size:10px}.sticker-gallery{grid-template-columns:1fr;gap:25px}.sticker-gallery img{height:240px}.sticker-gallery figure{max-width:300px;width:100%;margin:auto}.map-foot{font-size:10px}
}

.arrival-work-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px}.arrival-work-links a{font-size:12px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #f7f5e34d}
@media(max-width:760px){.arrival-invitation{bottom:20%}.arrival-work-links{gap:15px;margin-top:8px}.arrival-work-links a{font-size:10px}.arrival-type{top:21%}}

.work-film.portrait-film video{aspect-ratio:auto}.place-scene h2:focus{outline:none}

.world-space{overflow:clip}

