/* Game discovery rails: reserved columns, never overlays. */
.game-network{display:grid;grid-template-areas:"game" "left" "right";grid-template-columns:minmax(0,1fr);max-width:1320px;margin-inline:auto;width:100%;isolation:isolate}
.game-network>.site,.game-network>.site-wrap{grid-area:game;width:100%;min-width:0}
.game-network .network-rail{grid-area:left;min-width:0;padding:24px 20px 0;margin:0;display:block;color:var(--ink,#27362d);font-family:system-ui,sans-serif}
.game-network .network-rail--right{grid-area:right;padding-top:12px;padding-bottom:32px}
.game-network .network-title{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:inherit}
.game-network .network-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.game-network .network-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line,#d8d5ca);border-radius:8px;background:var(--surface,#fffdf7);color:inherit;text-decoration:none;transition:box-shadow .15s,border-color .15s}
.game-network .network-card:hover{border-color:var(--accent,#426445);box-shadow:0 3px 12px #00000012}
.game-network .network-card:focus-visible{outline:3px solid var(--accent,#426445);outline-offset:4px}
.game-network .network-card img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background:#e9e3d7;border:0}
.game-network .network-copy{display:block;padding:10px}
.game-network .network-name{display:block;font:700 14px/1.3 system-ui,sans-serif;overflow-wrap:break-word}
.game-network .network-description{display:block;margin-top:5px;font:400 11px/1.4 system-ui,sans-serif;opacity:.78}
.game-network .network-action{display:block;margin-top:8px;font:700 10px/1.3 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#426445)}
@media(max-width:600px){.game-network .network-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.game-network .network-rail{padding-inline:16px}}
@media(min-width:1440px){
 .game-network{max-width:1720px;padding-inline:16px;grid-template-areas:"left game right";grid-template-columns:140px minmax(0,1320px) 140px;column-gap:16px;align-items:start}
 .game-network .network-rail,.game-network .network-rail--right{position:sticky;top:20px;margin-top:112px;padding:0 2px 8px;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin;align-self:start}
 .game-network .network-cards{grid-template-columns:minmax(0,1fr);gap:12px}
 .game-network .network-copy{padding:9px}
 .game-network>.site,.game-network>.site-wrap{padding-inline:24px}
}
@media(prefers-reduced-motion:reduce){.game-network .network-card{transition:none}}
