.mp-compact-games{margin:22px 0 30px;min-width:0}
.mp-compact-games .mp-section-heading{align-items:center;gap:12px;margin-bottom:12px}
.mp-compact-games .mp-section-heading h2{font-size:clamp(16px,4.2vw,21px);line-height:1.3}
.mp-compact-games .mp-section-heading a{flex-shrink:0;font-size:11px}
.mp-compact-games__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#819b4866 transparent;padding:3px 0 12px}
.mp-compact-games__rail>article{min-width:0;scroll-snap-align:start}
.mp-compact-games__rail .wz-card-jogo{display:block;width:100%;min-width:0;border-radius:9px}
.mp-compact-games__rail .wz-cover-art{aspect-ratio:3/4}
.mp-compact-games__rail .wz-cover-art img{object-fit:contain}
.mp-compact-games__rail .wz-card-rodape{padding:6px 4px}
.mp-compact-games__rail .wz-card-rodape>span{font-size:10px;line-height:1.4}
.mp-compact-games__rail .wz-provider-brand{margin-top:3px;max-width:100%;overflow:hidden}
.mp-compact-games__rail .wz-provider-brand img{max-width:100%;max-height:13px}
.mp-compact-games__rail:focus-visible{outline:2px solid #dfff5d;outline-offset:3px}
@media(min-width:640px){.mp-compact-games__rail{grid-auto-columns:calc((100% - 40px)/6)}}
@media(min-width:1024px){.mp-compact-games__rail{grid-auto-columns:calc((100% - 56px)/8);gap:8px}.mp-compact-games__rail .wz-card-rodape>span{font-size:11px}}
