/* PEGNIO mobile game catalog: landscape feature -> small squares -> landscape feature. */
.new-home .hero-mosaic {
 display:block!important; height:auto!important; aspect-ratio:auto!important;
 grid-template-columns:none!important; grid-template-rows:none!important;
 margin:0 0 22px!important;
}
.new-home .hero-obby {
 display:block!important;width:100%!important;height:auto!important;
 aspect-ratio:2.28/1!important;grid-row:auto!important;grid-column:auto!important;
 border-radius:17px!important;overflow:hidden!important;
}
.new-home .hero-obby>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.new-home .hero-side{display:none!important}
.new-home .game-row,.new-home .all-card-grid{
 display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;
 grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:11px!important;
 width:100%!important;overflow:visible!important;padding:0!important;
}
.new-home .game-row>.brod-game:nth-child(n),
.new-home .all-card-grid>.brod-game:nth-child(n) {
 display:block!important;grid-column:auto!important;grid-row:auto!important;
 width:100%!important;height:auto!important;aspect-ratio:1/1!important;
}
.new-home .brod-game>.brod-cover{width:100%!important;height:100%!important}
.new-home .brod-game>.brod-cardfoot,.new-home .spot-caption,
.new-home .brod-game .corner-label,.new-home .brod-game .play-hover{
 display:none!important;
}
.pegnio-wide-feature{width:100%;margin:24px 0!important}
.pegnio-wide-button{
 display:block;position:relative;width:100%;height:auto;aspect-ratio:2.35/1;
 overflow:hidden;border:0;border-radius:17px;padding:0;
 background:#292637;cursor:pointer;
}
.pegnio-wide-button>img{
 display:block;width:100%;height:100%;object-fit:cover;object-position:center;
 transition:transform .2s ease;
}
.pegnio-wide-button:hover>img{transform:scale(1.035)}
.pegnio-wide-button:focus-visible{outline:3px solid #c9a6ff;outline-offset:3px}
.new-home .brod-section{margin:0 0 22px!important}
@media(max-width:1400px){
 .new-home .game-row,.new-home .all-card-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
}
@media(max-width:1100px){
 .new-home .game-row,.new-home .all-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:760px){
 .new-home .hero-mosaic{margin-bottom:23px!important}
 .new-home .hero-obby{aspect-ratio:1.93/1!important;border-radius:16px!important}
 .new-home .game-row,.new-home .all-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
 .new-home .game-row>.brod-game:nth-child(n),.new-home .all-card-grid>.brod-game:nth-child(n){
  grid-column:auto!important;grid-row:auto!important;aspect-ratio:1/1!important;
 }
 .pegnio-wide-feature{margin:24px 0!important}
 .pegnio-wide-button{aspect-ratio:1.93/1!important;border-radius:16px!important}
 .new-home .brod-section{margin-bottom:20px!important}
}
@media(max-width:320px){
 .new-home .game-row,.new-home .all-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
