/* Arcade1008: additive rules for new game pages (screenshot gallery, feature list, directory headings). Uses existing tokens only. */
.a8-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.a8-shots figure{margin:0;min-width:0}
.a8-shots a{display:block}
.a8-shots img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#1b3a6b}
.a8-shots figcaption{font-size:12.5px;line-height:1.5;color:#4f5e51;margin-top:8px}
.a8-shots.is-phone img{aspect-ratio:auto}
.a8-features{list-style:none;padding-left:0!important}
.a8-features li{border-left:3px solid var(--sc-orange,#ff6a1a);padding-left:14px;margin:14px 0}
.a8-features strong{color:var(--sc-navy,#1d4a8f)}
.a8-more-link{margin-top:18px;font-weight:700}
.a8-more-link a{color:var(--sc-navy,#1d4a8f)}
.a8-dir-heading{max-width:var(--sc-wrap,1200px);margin:34px auto 4px;padding:0 var(--sc-gutter,24px);font-size:26px;letter-spacing:-.6px}
.a8-dir-sub{max-width:var(--sc-wrap,1200px);margin:0 auto 14px;padding:0 var(--sc-gutter,24px);font-size:15px;color:#4f5e51}
.a8-dir-sub a{color:var(--sc-navy,#1d4a8f)}
.browser-choice .a8-guide-link{margin-top:-10px}
@media (max-width:640px){.a8-shots{grid-template-columns:1fr}.a8-dir-heading{padding:0 16px;font-size:22px}.a8-dir-sub{padding:0 16px}}
.a8-shots.is-phone{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}
.guide-body .a8-inline{margin:22px 0}
.guide-body .a8-inline img{box-shadow:none;border:1px solid var(--sc-line,#dde3ec)}
.guide-body .a8-inline figcaption{color:var(--sc-muted,#5f6b80)}
