.game-information{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.game-information h2{font-size:20px;font-weight:650;margin:0 0 16px}
.game-information dl{display:grid;gap:16px;margin:0}
.game-information-row{display:grid;grid-template-columns:minmax(125px,160px) minmax(0,1fr);gap:10px 20px;align-items:start}
.game-information dt{font-size:13px;line-height:30px;color:var(--muted);overflow-wrap:anywhere}
.game-information dd{display:flex;flex-wrap:wrap;gap:8px;margin:0;min-width:0}
.game-information-badge{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:7px;background:var(--surface-raised);color:var(--text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
a.game-information-badge{cursor:pointer;transition:background .15s,color .15s}
a.game-information-badge:hover,a.game-information-badge:focus-visible{background:var(--surface);text-decoration:underline;text-underline-offset:3px}
.game-instructions{margin-top:24px}.game-instructions h2{font-size:20px;margin:0 0 12px}.game-instructions p{color:var(--muted);font-size:14px;line-height:1.9}
@media(max-width:600px){.game-information-row{grid-template-columns:minmax(0,1fr);gap:6px}.game-information dt{line-height:1.5}}
.game-page .breadcrumbs{flex-wrap:wrap;row-gap:8px}
.game-page .breadcrumbs a{min-width:0;overflow-wrap:anywhere}
.game-page .breadcrumbs>span{max-width:100%}
