/* Scoped refinements for established game pages. */
.sd-page:not(#cp-minecraft) .sd-hero-copy{min-width:0}
.sd-page:not(#cp-minecraft) .sd-actions{flex-wrap:wrap}
.sd-page:not(#cp-minecraft) .sd-hero h1{overflow-wrap:break-word}
@media(min-width:768px){
#cp-fivem.sd-page .sd-hero,#cp-satisfactory.sd-page .sd-hero{grid-template-columns:minmax(0,1fr) 46%}
#cp-fivem.sd-page .sd-hero-art,#cp-satisfactory.sd-page .sd-hero-art{left:auto;right:0}
#cp-fivem.sd-page .sd-hero-copy,#cp-fivem.sd-page .sd-hero-pills,#cp-satisfactory.sd-page .sd-hero-copy,#cp-satisfactory.sd-page .sd-hero-pills{grid-column:1}
#cp-fivem.sd-page .sd-hero{border-radius:10px 45px 10px 10px;border-bottom:4px solid #a65220}
#cp-satisfactory.sd-page .sd-hero{border-radius:8px;border-bottom:6px solid #976115}
#cp-enshrouded.sd-page .sd-hero{display:flex;flex-direction:column;padding-top:330px;min-height:0}
#cp-enshrouded.sd-page .sd-hero-art{width:100%;height:330px}
#cp-enshrouded.sd-page .sd-hero-copy{align-self:center;max-width:950px;text-align:center}
#cp-enshrouded.sd-page .sd-actions{justify-content:center}
#cp-garry-s-mod.sd-page .sd-hero{border-radius:40px 8px 40px 8px;border:2px solid #256599}
#cp-rust.sd-page .sd-hero{border-radius:0;border-left:6px solid #a44929}
#cp-hytale.sd-page .sd-hero{border-radius:65px 12px 65px 12px;border-bottom:4px solid #527b30}
}
@media(max-width:767px){
.sd-page:not(#cp-minecraft) .sd-hero h1{font-size:clamp(28px,7vw,38px)}
.sd-page:not(#cp-minecraft) .sd-hero-price{flex-wrap:wrap;gap:10px}
}

/* ETS2: keep the sequel number with the game name. */
#cp-euro-truck-simulator-2.sd-page .sd-hero h1{font-size:clamp(28px,2.7vw,40px);line-height:1.15}

/* Windrose: clear sea battle, with shading confined to the copy. */
#cp-windrose.sd-page .sd-hero-art{opacity:1;filter:none;object-position:65% center}
#cp-windrose.sd-page .sd-hero:after{background:linear-gradient(90deg,rgba(9,30,40,.94) 0%,rgba(9,30,40,.86) 33%,rgba(9,30,40,.35) 57%,transparent 80%)}
@media(max-width:767px){
#cp-windrose.sd-page .sd-hero{padding-top:240px}
#cp-windrose.sd-page .sd-hero-art{height:240px;object-position:center}
#cp-windrose.sd-page .sd-hero:after{background:linear-gradient(0deg,#123b47 0%,#123b47 60%,transparent 85%)}
#cp-windrose.sd-page .sd-hero-copy{background:#123b47;padding-top:24px}
#cp-windrose.sd-page .sd-hero-pills{position:relative;z-index:1}
}
