/* Shared pieces for the four game landing pages: the genre line inside each H1
   and the "other games" links before the footer. Colours follow each page. */
.fafaa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

h1 > span.game-genre-title.game-genre-title { display: block; margin-top: 0.35em; color: inherit; opacity: 0.82; font-size: clamp(18px, 1.7vw, 26px); font-weight: 800; line-height: 1.6; letter-spacing: 0; white-space: normal; }

.more-games { width: min(1180px, calc(100% - 32px)); margin: 56px auto 32px; direction: rtl; }
.more-games h2 { margin: 0 0 14px; font-size: 20px; font-weight: 900; line-height: 1.5; letter-spacing: 0; }
.more-games ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.more-games li a { display: flex; flex-direction: column; gap: 4px; min-height: 80px; padding: 14px 18px; border: 1px solid color-mix(in srgb, currentColor 20%, transparent); border-radius: 12px; background: color-mix(in srgb, currentColor 5%, transparent); color: inherit; text-decoration: none; }
.more-games li a:hover { border-color: color-mix(in srgb, currentColor 50%, transparent); }
.more-games a:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.more-games strong { font-size: 17px; font-weight: 900; line-height: 1.5; }
.more-games small { font-size: 13px; line-height: 1.7; opacity: 0.78; }
.more-games-guides { margin: 16px 0 0; font-size: 14px; line-height: 2; }
.more-games-guides a { color: inherit; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 720px) { .more-games { margin-top: 40px; } .more-games ul { grid-template-columns: 1fr; } .more-games li a { min-height: 0; } }
