/**
 * tposers.com games pages — layout overrides.
 * Hides the site-wide horizontal pattern band; keeps vertical rail.
 */

body.site-tposers .site-patterns > .site-pattern-hor {
    display: none;
}

body.site-tposers .hero,
body.site-tposers .content {
    position: relative;
    z-index: 2;
}

body.site-tposers .games-page {
    position: relative;
    z-index: 2;
}

body.site-tposers .game-detail,
body.site-tposers .game-card {
    background: var(--ak-bg);
}

body.site-tposers .game-detail-poster,
body.site-tposers .game-card-image,
body.site-tposers .game-card-image--placeholder {
    position: relative;
    z-index: 2;
    background-color: var(--ak-bg);
}

body.site-tposers .games-legal-panel h3 {
    font-family: var(--ak-font-mono);
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--ak-text);
    margin: 1.25rem 0 0.5rem;
}

body.site-tposers .games-legal-panel h3:first-of-type {
    margin-top: 0.75rem;
}

body.site-tposers .games-legal-panel a {
    color: var(--ak-text);
    text-decoration: underline;
    text-underline-offset: 2px;
}

body.site-tposers .games-legal-panel a:hover {
    color: var(--ak-red);
}
