.logic-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 30px}
.logic-promos .sudoku-promo-card,.logic-promos .chess-promo-card,.logic-promos .draughts-promo-card{display:grid;grid-template-columns:minmax(0,1fr) 38%;align-items:center;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);margin:0;min-height:210px}
.logic-promos .sudoku-promo-card-copy,.chess-promo-copy,.draughts-promo-copy{min-width:0;padding:20px}
.logic-promos .eyebrow{font-size:10px;color:#8b6b17}
.logic-promos h2{font:750 clamp(24px,2vw,28px)/1.15 system-ui,sans-serif;margin:9px 0;color:var(--text)}
.logic-promos p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 17px}
.logic-promos .btn{font-size:12px;padding:10px 12px;min-height:42px}
.logic-promos .sudoku-promo-card-art,.chess-promo-art,.draughts-promo-art{display:block;width:100%;height:210px;overflow:hidden;background:#edf3fa}
.logic-promos .sudoku-promo-card-art img,.chess-promo-art img,.draughts-promo-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.15)}
html[data-theme=shadow] .logic-promos .eyebrow{color:#edcb7b}
@media(max-width:1100px){.logic-promos{grid-template-columns:1fr}.logic-promos .sudoku-promo-card,.logic-promos .chess-promo-card,.logic-promos .draughts-promo-card{grid-template-columns:minmax(0,1fr) 38%;min-height:180px}.logic-promos .sudoku-promo-card-art,.chess-promo-art,.draughts-promo-art{height:180px}}
@media(max-width:520px){.logic-promos .sudoku-promo-card,.logic-promos .chess-promo-card,.logic-promos .draughts-promo-card{grid-template-columns:minmax(0,1fr) 32%;min-height:180px}.logic-promos .sudoku-promo-card-copy,.chess-promo-copy,.draughts-promo-copy{padding:20px}.logic-promos h2{font-size:24px}.logic-promos .sudoku-promo-card-art,.chess-promo-art,.draughts-promo-art{height:180px}.logic-promos .sudoku-promo-card-copy p{font-size:12px}}
