.games-hub-page {
    background:
        radial-gradient(circle at 82% 0%, rgba(230, 184, 76, .16), transparent 28rem),
        #08131f;
}

.games-hub-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(260px, .55fr);
    gap: clamp(28px, 6vw, 90px);
    align-items: end;
    max-width: 1240px;
    margin: 0 auto;
    padding: 86px 24px 72px;
    color: #f3f0e5;
}

.games-hub-hero h1 {
    max-width: 820px;
    margin: 0;
    color: #fffdf5;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-size: clamp(3.2rem, 8vw, 7.5rem);
    letter-spacing: .015em;
    line-height: .9;
    text-transform: uppercase;
}

.games-hub-hero > div > p:not(.eyebrow) {
    max-width: 720px;
    margin: 24px 0 0;
    color: #b7c1ca;
    font-size: 1.08rem;
    line-height: 1.75;
}

.games-hub-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 28px;
}

.games-hub-feature {
    display: grid;
    gap: 12px;
    padding: 26px;
    border: 1px solid rgba(230, 184, 76, .5);
    background: linear-gradient(145deg, rgba(12, 91, 69, .85), rgba(5, 18, 29, .96));
    box-shadow: 14px 14px 0 rgba(0, 0, 0, .22);
}

.games-hub-feature strong {
    color: #fffdf5;
    font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
    font-size: 3.1rem;
    letter-spacing: .04em;
    line-height: .9;
    text-transform: uppercase;
}

.games-hub-feature span { color: #c8ded7; line-height: 1.6; }
.games-hub-feature a { color: #f7d982; font-weight: 850; }

.games-hub-section {
    max-width: 1240px;
    margin: 0 auto;
    padding: 28px 24px 74px;
}

.games-hub-section + .games-hub-section { padding-top: 0; }

.games-hub-section .section-heading h2 {
    color: #fffdf5;
}

@media (max-width: 760px) {
    .games-hub-hero { grid-template-columns: 1fr; padding: 56px 18px 48px; }
    .games-hub-hero h1 { font-size: clamp(3rem, 15vw, 5rem); }
    .games-hub-section { padding: 20px 18px 56px; }
    .games-hub-feature { box-shadow: 8px 8px 0 rgba(0, 0, 0, .22); }
}
