/* Foot of the game pages (Oct 2026): includes/game-tail.php */
/* Above the fixed hero layers, like .c-books and .c-mpg__body */
.c-more-games, .c-game-tail__author { position: relative; z-index: 2; background: var(--bg-dark); }
.c-more-games { padding: var(--space-lg, 4rem) 20px var(--space-md, 2.5rem); border-top: 1px solid var(--border); }
.c-more-games__inner { max-width: 1100px; margin: 0 auto; }
.c-more-games__label {
    display: block; margin-bottom: 1.25rem; color: var(--accent); font-family: var(--font-display);
    text-transform: uppercase; letter-spacing: 3px; font-size: .8rem;
}
.c-more-games__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.c-more-games__grid { align-items: stretch; }
/* Buttons on one line: each card is a column, the button sits at its foot, and every
   card keeps the same strip below the button (the jigsaw's "Browse all" link lives there) */
.c-more-games__grid .c-play-tile { border: 1px solid var(--border); display: flex; flex-direction: column; position: relative; padding-bottom: 44px; }
.c-more-games__grid .c-play-tile__main { flex: 1; display: flex; flex-direction: column; }
.c-more-games__grid .c-play-tile__content { flex: 1; display: flex; flex-direction: column; }
.c-more-games__grid .c-play-tile__btn { margin-top: auto; }
.c-more-games__grid .c-play-tile__more { position: absolute; left: 0; right: 0; bottom: 0; margin: 0; padding: 0; min-height: 44px; }
.c-more-games__grid .c-play-tile__content { padding: 1.1rem 1.5rem 1.5rem; }
.c-more-games__grid .c-play-tile__title { font-size: 1.3rem; }
.c-more-games__grid .c-play-tile__btn { min-height: 52px; font-size: .85rem; }
.c-game-tail__author { padding-top: var(--space-md, 2.5rem); }
@media (max-width: 768px) {
    .c-more-games { padding: var(--space-md, 2.5rem) 16px; }
    .c-more-games__grid { grid-template-columns: 1fr; gap: 18px; }
}
.c-game-tail__author { padding: 0 20px; }
.c-game-tail__author .c-authors__inner { max-width: 1100px; margin: 0 auto; }
@media (max-width: 768px) { .c-game-tail__author { padding: 0 16px; } }
