.game-hero{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:70px;padding-top:65px;padding-bottom:72px}.game-hero h1{font-size:clamp(55px,6vw,88px)}.game-hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px}.live-dot{width:7px;height:7px;background:#507957;border-radius:100%}.hero-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:465px;margin:24px 0}.hero-actions{display:flex;align-items:center;gap:22px}.surprise{border:0;border-bottom:1px solid;background:transparent;color:var(--ink);padding:0 0 3px;cursor:pointer;font-size:13px;font-weight:600}.hero-note{font-size:11px;color:var(--muted);margin-top:25px}.hero-poster{display:block;background:#142b31;border-radius:12px;overflow:hidden;color:#f7f6ef;transform:rotate(2deg);box-shadow:10px 20px 0 #e5e7dc}.hero-poster img{width:100%;aspect-ratio:8/5;object-fit:cover}.poster-top{display:flex;justify-content:space-between;padding:16px 22px;font-size:10px;letter-spacing:.1em;color:#c6ddcd}.poster-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 26px}.poster-bottom small{font-size:9px;letter-spacing:.1em;display:block;color:#a7c8b6}.poster-bottom strong{font-family:Georgia,serif;font-size:37px;font-weight:400}.poster-play{display:grid;place-items:center;width:45px;height:45px;border-radius:100%;background:#d0e4b1;color:#213b30}.collection{padding-bottom:100px}.games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px}.game-image{display:block;border-radius:9px;overflow:hidden;position:relative;background:var(--card-color);padding:24px}.game-image img{aspect-ratio:8/5;object-fit:cover;border-radius:5px;box-shadow:0 8px 20px #0002;width:100%;transition:transform .25s}.game-image:hover img{transform:scale(1.025)}.play-badge{position:absolute;bottom:39px;right:39px;background:#f8f7eee8;color:#203931;padding:8px 12px;font-size:11px;border-radius:4px;display:flex;gap:25px;align-items:center}.game-card .card-meta{margin:20px 0 10px}.game-card h3{font-size:27px;letter-spacing:-.04em}.game-card p{font-size:14px;color:var(--muted);margin:12px 0 18px;max-width:500px;line-height:1.7}.game-card .text-link{font-size:13px}.nav>div{gap:22px}@media(max-width:900px){.game-hero{gap:35px}.hero-actions{flex-wrap:wrap;gap:15px}.game-hero h1{font-size:58px}.hero-poster{box-shadow:7px 12px 0 #e5e7dc}.game-image{padding:16px}.play-badge{bottom:26px;right:26px}}@media(max-width:650px){.game-hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:52px}.game-hero h1{font-size:61px}.hero-intro{font-size:16px}.hero-poster{margin:0 7px}.poster-bottom strong{font-size:30px}.games-grid{grid-template-columns:1fr;gap:38px}.collection{padding-bottom:55px}.nav{padding:19px 20px;gap:14px;flex-wrap:wrap}.nav>div{gap:16px;width:100%;justify-content:space-between}.nav .button.small{display:none}.nav a:not(.brand){font-size:12px}.game-card h3{font-size:25px}.browse-heading h2{font-size:21px}.filter{padding:9px 13px}.game-card .card-meta{font-size:9px}.hero-note{margin-top:18px}}@media(prefers-reduced-motion:reduce){.game-image img{transition:none}}

.hero-poster img,.game-image img{height:auto}
