.sd-page.sd-v2{--game-ink:#17243d;--game-muted:#63728a;--game-line:#e1e6f0;--game-card:#fff;--game-soft:#f4f6fb;--game-highlight:#b8e4d7;--game-button-ink:#17243d;--game-tint:#26767010}
[data-bs-theme="dark"] .sd-page.sd-v2,[data-theme="dark"] .sd-page.sd-v2,body.theme-dark .sd-page.sd-v2{--game-ink:#e7eef8;--game-muted:#a9bad0;--game-line:#31445e;--game-card:#18273b;--game-soft:#101e30;--game-highlight:#99d7ec}

/* Individual game compositions; scoped to the six new pages. */
.sd-page.sd-v2 .sd-hero-copy{min-width:0}
.sd-page.sd-v2 .sd-hero h1{overflow-wrap:break-word}
@media(min-width:768px){
#cp-beammp.sd-page .sd-hero,#cp-unturned.sd-page .sd-hero{grid-template-columns:minmax(0,1fr) 46%}
#cp-beammp.sd-page .sd-hero-art,#cp-unturned.sd-page .sd-hero-art{left:auto;right:0}
#cp-beammp.sd-page .sd-hero-copy,#cp-beammp.sd-page .sd-hero-pills,#cp-unturned.sd-page .sd-hero-copy,#cp-unturned.sd-page .sd-hero-pills{grid-column:1}
#cp-beammp.sd-page .sd-hero{border-radius:8px;border-bottom:5px solid #246ba0}
#cp-unturned.sd-page .sd-hero{border-radius:0;border:3px solid #397451}
#cp-dont-starve-together.sd-page .sd-hero{display:flex;flex-direction:column;padding:320px 0 0;border:2px solid #92712f;border-radius:38px 8px 38px 8px}
#cp-dont-starve-together.sd-page .sd-hero-art{width:100%;height:320px}
#cp-dont-starve-together.sd-page .sd-hero-copy{max-width:900px;align-self:center;text-align:center}
#cp-dont-starve-together.sd-page .sd-actions{justify-content:center}
#cp-team-fortress-2.sd-page .sd-hero{grid-template-columns:52% minmax(0,1fr);border-radius:6px;box-shadow:0 8px 0 #a65c30}
#cp-team-fortress-2.sd-page .sd-hero-art{width:52%}
#cp-counter-strike-1-6.sd-page .sd-hero{display:flex;flex-direction:column;align-items:flex-start;min-height:630px;background:#121b26}
#cp-counter-strike-1-6.sd-page .sd-hero-art{width:100%;height:100%;opacity:1}
#cp-counter-strike-1-6.sd-page .sd-hero-copy{position:relative;z-index:1;max-width:650px;align-self:flex-start;margin:35px;background:rgba(14,23,34,.94);border-left:4px solid #d99955;border-radius:8px}
#cp-counter-strike-1-6.sd-page .sd-hero h1,#cp-counter-strike-1-6.sd-page .sd-hero-price{color:#fff}
#cp-counter-strike-1-6.sd-page .sd-hero h1 span,#cp-counter-strike-1-6.sd-page .sd-kicker{color:#ffc98f}
#cp-counter-strike-1-6.sd-page .sd-hero .sd-lead,#cp-counter-strike-1-6.sd-page .sd-hero-price span,#cp-counter-strike-1-6.sd-page .sd-hero-price small{color:#d2dce9}
#cp-counter-strike-1-6.sd-page .sd-hero-pills{position:relative;z-index:1;margin-left:35px}
#cp-euro-truck-simulator-2.sd-page .sd-hero{border-radius:50px 12px 12px 50px}
}
@media(max-width:767px){
.sd-page.sd-v2 .sd-hero h1{font-size:clamp(27px,7vw,34px)}
.sd-page.sd-v2 .sd-hero-copy{padding:24px 20px}
.sd-page.sd-v2 .sd-hero-pills{padding:0 20px 24px}
}
