.game-gallery{max-width:1440px;margin:auto;padding:65px 6%;border-top:1px solid var(--line)}.gallery-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:38px}.gallery-heading h2{font-size:56px;line-height:1.02;margin:20px 0 0}.gallery-heading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:360px;margin:0}.screenshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.screenshot-grid figure{margin:0;min-width:0}.screenshot-grid figure>a{display:block;border:1px solid #384347;border-radius:12px;overflow:hidden;background:#05090c;transition:transform .2s,border-color .2s}.screenshot-grid figure>a:hover{transform:translateY(-5px);border-color:var(--teal)}.screenshot-grid img{display:block;width:100%;height:auto;aspect-ratio:430/935;object-fit:contain}.screenshot-grid h3{font-size:29px;margin:21px 0 10px}.screenshot-grid figcaption p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:10px}.screenshot-grid figcaption>a{display:inline-block;font-size:11px;color:var(--teal);padding:10px 0}.capture-note{color:var(--muted);font-size:11px;line-height:1.8;margin:28px 0 0}@media(max-width:950px){.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}@media(max-width:600px){.game-gallery{padding:40px 6%}.gallery-heading{display:block}.gallery-heading h2{font-size:44px}.gallery-heading>p{margin-top:22px}.screenshot-grid{gap:25px 15px}.screenshot-grid h3{font-size:25px}.screenshot-grid figcaption p{font-size:12px}.screenshot-grid figure>a{border-radius:8px}}@media(prefers-reduced-motion:reduce){.screenshot-grid figure>a{transition:none}}

.screenshot-grid .menu-feature{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:65px;padding:30px;background:radial-gradient(ellipse,#16322d55,transparent 75%);border:1px solid var(--line);margin-bottom:12px}.menu-feature>a{width:240px;flex:none}.menu-feature figcaption{max-width:330px}.menu-feature figcaption h3{font-size:42px}.menu-feature figcaption p{font-size:14px}@media(max-width:600px){.screenshot-grid .menu-feature{flex-direction:column;gap:10px;padding:22px}.menu-feature>a{width:220px;max-width:100%}.menu-feature figcaption{width:100%}.menu-feature figcaption h3{font-size:34px}}
