.more-games{background:#111c2d;border-top:1px solid #35445d}
.game-tile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.game-tile{display:block;min-width:0;overflow:hidden;border:1px solid #35445d;border-radius:16px;background:#202d44;text-decoration:none;transition:transform .2s,border-color .2s}
.game-tile:hover,.game-tile:focus-visible{transform:translateY(-4px);border-color:#ff8e3c}
.game-tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#23334a}
.game-tile-body{display:block;padding:13px 12px 15px}
.game-tile strong{display:block;color:#f8f4eb;font-size:.91rem;line-height:1.25}
.game-tile small{display:block;color:#b9c4d5;font-size:.75rem;line-height:1.35;margin-top:4px}
.subpage .site-header{position:relative}
.subpage-main{padding:55px 0 85px}
.breadcrumb{font-size:.82rem;color:#b9c4d5;margin-bottom:25px}
.breadcrumb a{color:#ffd27b}
.subpage-intro{max-width:800px;margin-bottom:30px}
.subpage-intro h1{font-size:clamp(2.6rem,6vw,5rem);margin:10px 0 18px}
.subpage-intro p{font-size:1.1rem}
.subpage .game-frame{height:min(62vw,630px);min-height:560px}
.subpage .game-note{margin-bottom:10px}
.subpage-section{padding-top:68px}
.subpage-section h2{font-size:clamp(1.9rem,4vw,2.8rem)}
.subpage-copy{max-width:840px;color:#b9c4d5}
.subpage-copy p,.subpage-copy li{font-size:1.02rem}
.subpage-copy li+li{margin-top:10px}
.source-note{font-size:.85rem;color:#aebcd0;margin-top:17px}
.shot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.shot-grid figure{margin:0;border:1px solid #35445d;border-radius:14px;overflow:hidden;background:#202d44}
.shot-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#25344b}
.shot-grid figcaption{padding:10px 12px;color:#b9c4d5;font-size:.8rem;line-height:1.4}
.other-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.other-links a{display:inline-block;border:1px solid #35445d;border-radius:999px;padding:8px 15px;text-decoration:none;font-weight:700;font-size:.9rem}
.other-links a:hover{border-color:#ff8e3c;color:#ff8e3c}
.related-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-top:22px}
.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}
.share-label{color:#b9c4d5;font-size:.84rem;font-weight:700}
.share-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.share-link{display:grid;place-items:center;width:36px;height:36px;border:1px solid #5a6575;border-radius:50%;background:#202d44;color:#f8f4eb;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.share-link:hover,.share-link:focus-visible{background:#33435c;border-color:#ff8e3c;transform:translateY(-2px)}
.share-link svg{display:block;width:17px;height:17px;fill:currentColor}
@media(max-width:950px){.game-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.game-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-game-grid{grid-template-columns:1fr}.shot-grid{grid-template-columns:1fr}.subpage-main{padding-top:35px}.subpage .game-frame{height:70vh;min-height:500px}}
