/* Covers only on home/category cards. Names remain in the HTML and accessible link label. */
.jp-card.jp-thumb-only{
 position:relative!important;display:block!important;isolation:isolate;
 aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;
 border:0!important;border-radius:12px!important;background:#15161c!important;
 overflow:hidden!important;transform:none!important;box-shadow:none!important;will-change:auto;
}
.jp-card.jp-thumb-only .thumb{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 aspect-ratio:auto!important;margin:0!important;overflow:hidden!important;
}
.jp-card.jp-thumb-only .thumb img{
 display:block;width:100%!important;height:100%!important;object-fit:cover;
 transform:none!important;filter:none!important;transition:transform .2s ease;
}
.jp-card.jp-thumb-only .meta{
 position:absolute!important;inset:auto 0 0!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:30px 12px 11px!important;
 background:linear-gradient(transparent,rgba(5,7,12,.88))!important;
 opacity:0!important;visibility:hidden;pointer-events:none;transform:translateY(4px);
 transition:opacity .16s ease,transform .16s ease,visibility .16s;
}
.jp-card.jp-thumb-only .meta .t{
 margin:0!important;min-height:0!important;color:#fff!important;
 font-size:clamp(12px,.9vw,15px)!important;line-height:1.3!important;font-weight:700;
 text-shadow:0 1px 5px rgba(0,0,0,.5);
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.jp-card.jp-thumb-only .meta .c{display:none!important}
.jp-card.jp-thumb-only::before,.jp-card.jp-thumb-only::after,.jp-card.jp-thumb-only .thumb::after{
 content:none!important;display:none!important;
}
body.home .jp-mosaic-item > .jp-card.jp-thumb-only{height:100%!important;aspect-ratio:auto!important}
.jp-card.jp-thumb-only:focus-visible{outline:2px solid #ffdc00!important;outline-offset:-2px!important}
.jp-card.jp-thumb-only:focus-visible .meta{opacity:1!important;visibility:visible;transform:none}
@media(hover:hover) and (pointer:fine){
 .jp-card.jp-thumb-only:hover .meta{opacity:1!important;visibility:visible;transform:none}
 .jp-card.jp-thumb-only:hover .thumb img{transform:scale(1.025)!important}
}
@media(hover:none),(pointer:coarse){
 .jp-card.jp-thumb-only .meta{display:none!important}
 .jp-card.jp-thumb-only{border-radius:10px!important}
}
@media(prefers-reduced-motion:reduce){
 .jp-card.jp-thumb-only .meta,.jp-card.jp-thumb-only .thumb img{transition:none!important}
 .jp-card.jp-thumb-only:hover .thumb img{transform:none!important}
}
@media(max-width:820px){
 body.home .jp-cg-proplus .jp-mosaic-item > .jp-card.jp-thumb-only{height:auto!important;aspect-ratio:16/10!important}
 body.home .jp-cg-proplus .jp-mosaic-item:first-child > .jp-card.jp-thumb-only{aspect-ratio:16/9!important}
 body.home .jp-cg-proplus .jp-mosaic-item:last-child > .jp-card.jp-thumb-only{aspect-ratio:16/8.8!important}
}

/* Recommendation tiles retain their existing grid dimensions and game links. */
.single-jogo .jp-sg-card .jp-sg-card-title{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .16s ease;}
.single-jogo .jp-sg-card .jp-sg-card-img::after{content:none!important;display:none!important;}
.single-jogo .jp-sg-card:focus-visible{outline:2px solid #ffdc00!important;outline-offset:-2px;}
.single-jogo .jp-sg-card:focus-visible .jp-sg-card-title{opacity:1!important;visibility:visible;}
@media(hover:hover) and (pointer:fine){.single-jogo .jp-sg-card:hover .jp-sg-card-title{opacity:1!important;visibility:visible;}}
@media(hover:none),(pointer:coarse){.single-jogo .jp-sg-card .jp-sg-card-title{display:none!important;}}
