/* game-details.css */
.gd{display:grid;gap:var(--space-8);align-items:start}
@media (min-width:64em){.gd{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}
.gd__art{position:sticky;top:calc(var(--topbar-h) + 1rem);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-3),var(--glow-scarlet);background:var(--color-surface-2);aspect-ratio:211/260;max-width:22rem;margin-inline:auto}
.gd__art img{width:100%;height:100%;object-fit:cover}
.gd__art .tile__tag{font-size:.75rem;padding:.35rem .8rem .35rem .65rem}
.gd__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:var(--space-3) 0 var(--space-5)}
.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}
@media (min-width:48em){.specs{grid-template-columns:repeat(3,1fr)}}
.spec{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}
.spec dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}
.spec dd{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--gold-400);margin-top:.15rem}
.spec dd small{display:block;font-family:var(--font-body);font-size:var(--fs-xs);color:var(--text-4);letter-spacing:0}
.gd__acts{margin-bottom:var(--space-7)}
.gd__sect{margin-bottom:var(--space-8)}
.gd__sect h2{font-size:var(--fs-xl)}
.gd__sect p,.gd__sect li{color:var(--text-3)}
.related{margin-top:var(--space-9)}
