/* scheda gioco: colonna laterale */
.gsb-gioco__top { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr); gap: 1rem; align-items: start; }
.gsb-gioco__body { display: flex; flex-direction: column; gap: 0.45rem; min-width: 0; }
.gsb-gioco__score { display: flex; align-items: center; gap: 0.5rem; margin-top: 0.15rem; }
.gsb-gioco__facts { display: grid; grid-template-columns: auto 1fr; gap: 0.3rem 0.75rem; margin: 1rem 0 0; padding-top: 0.75rem; border-top: 1px solid var(--gsb-line); font-size: var(--gsb-fs-meta); }
.gsb-gioco__facts dt { color: var(--gsb-faint); }
.gsb-gioco__facts dd { margin: 0; color: var(--gsb-text); font-weight: 600; }
.gsb-gioco__links { margin: 0.9rem 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 0.4rem; font-family: var(--gsb-font-head); font-size: var(--gsb-fs-meta); font-weight: 700; }
.gsb-gioco__links a { color: var(--gsb-sec); text-decoration: none; }
.gsb-gioco__links a:hover { text-decoration: underline; text-underline-offset: 0.2em; }
/* striscia compatta (copia "su mobile prima", visibile solo su schermi stretti) */
/* il contenitore è un div (non un link): il link sta sul titolo e si estende a tutta la striscia con ::after, contenuto da position:relative */
.gsb-gioco-strip { position: relative; display: grid; grid-template-columns: 3.25rem minmax(0, 1fr) auto; gap: 0.85rem; align-items: center; padding: 0.7rem 0.85rem; border: 1px solid var(--gsb-line); border-radius: var(--gsb-radius); color: inherit; background: var(--gsb-panel); }
.gsb-gioco-strip__link { color: inherit; text-decoration: none; }
.gsb-gioco-strip__link::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.gsb-gioco-strip__cover { display: block; aspect-ratio: 3 / 4; border-radius: 0.3rem; overflow: hidden; background: var(--gsb-panel-2); }
.gsb-gioco-strip__cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gsb-gioco-strip__body { display: flex; flex-direction: column; gap: 0.15rem; min-width: 0; }
