/* Additions to the existing GeneratePress theme only. */
html{scroll-padding-top:20px}.gar-games-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:22px 0 35px}.gar-game{min-width:0}.gar-game img{width:100%;height:auto;aspect-ratio:220/294;object-fit:cover}.gar-game[hidden]{display:none}.gar-game h3{font-size:17px;line-height:1.4;margin:8px 0}.gar-game .game-copy>p{font-size:12px;margin:8px 0}.gar-game .game-copy>a{display:block;background:#c30018;color:white;text-align:center;border-radius:8px;padding:8px;font-size:13px;text-decoration:none}.catalog-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:20px 0}.search{display:flex;align-items:center;gap:10px}.search input{min-height:44px;width:285px;max-width:100%;color:#ddd;background:#110d0e;border:1px solid #777;padding:9px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:#a00000;color:white;border:1px solid #a00000;padding:10px;min-height:44px;font-size:13px}.filters button[aria-pressed=true]{border-color:white}.game-status{font-size:13px}.gar-table-scroll{overflow-x:auto;max-width:100%}.gar-table-scroll table{min-width:420px}#faq details{border-bottom:1px solid #444;padding:14px 0}#faq summary{cursor:pointer;font-weight:700;line-height:1.5}#faq details p{padding:12px 0;margin:0}#guide .eyebrow{display:none}#guide .article-meta{font-size:12px}#guide .article-toc{border:1px solid #555;padding:12px;margin:20px 0}#guide .article-toc a{display:inline-block;margin:4px 12px 4px 0}#guide section{margin:28px 0}#ez-toc-container{margin:25px 0}#games,#access,#payments,#mobile,#faq,#guide{margin-top:35px}#access h3,#mobile h2,#payments h2{margin-top:22px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:768px){.gar-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.search{width:100%}.search input{width:100%}.catalog-controls{gap:12px}.gar-game h3{font-size:16px}.gar-game .game-copy>a{min-height:44px}#bonus{margin-top:20px}#bonus strong{font-size:16px!important}#guide h3{font-size:20px}.inside-article{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.gar-game .game-copy>a+a{background:transparent;color:inherit;text-decoration:underline;font-size:12px;padding:6px 0;line-height:1.5}.gar-game .game-description{font-size:12px;line-height:1.5;margin:10px 0}

@media(max-width:768px){.gar-table-scroll table{min-width:0;width:100%;table-layout:fixed}.gar-table-scroll th,.gar-table-scroll td{overflow-wrap:anywhere}.gar-table-scroll th:first-child{width:30%}.search input{min-width:0;flex:1}}

/* Keep legacy theme paint overflow inside the mobile page; all visible content and the payment table fit its width. */
@media(max-width:768px){html,body{max-width:100%;overflow-x:clip}}
