/* Výchozí režim pro běžnou obrazovku: i plocha 8 × 8 se vejde bez zoomu. */
@media (min-width:900px){
  .page-shell{padding:clamp(12px,1.3vw,24px)}
  .game-header{gap:18px;margin-bottom:12px}
  .board-wrap{display:flex;justify-content:center;overflow:visible;padding-bottom:0}
  .board{width:min(100%,calc(100vh - 200px));min-width:0!important;margin-inline:auto;gap:clamp(3px,.45vw,7px);padding:clamp(4px,.45vw,8px);border-radius:14px}
  .board .card,.board .fixed-card{border-radius:9px}
  .board .card-face{border-radius:8px}
  .board .card-back::before{inset:14%}
}

@media (min-width:900px) and (max-height:820px){
  .game-header{margin-bottom:8px}
  .game-subtitle{margin-top:5px!important}
  .board{width:min(100%,calc(100vh - 175px))}
}
