.games-home .catalog-categories a {
  border: 1px solid #e8e5e2;
}
.games-home .catalog-categories a[aria-current] {
  background: var(--accent);
  color: #fff;
  border-color: var(--accent);
}
.games-home .catalog-topics {
  background: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 28px;
}
.games-home .catalog-topics > .catalog-section-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
.games-home .catalog-topic {
  min-height: 125px;
  background: var(--brand-tint);
}
.games-home .catalog-topic--1 {
  background: #fff5df;
}
.games-home .catalog-topic--2 {
  background: #eff5e6;
}
.games-home .catalog-topic h3 {
  font-size: 18px;
}
.games-home .catalog-topic > div {
  max-width: 80%;
}
.games-home .catalog-topic > .ui-icon {
  opacity: 0.18;
}
.games-home .catalog-kind {
  color: var(--accent);
}
.games-home .catalog-cover-badge {
  background: var(--accent);
}
.games-home .catalog-cover-badge--candidate {
  background: #fff7e9;
}
.games-home .catalog-resource-tags li {
  border-radius: 4px;
  color: var(--accent);
  background: #fff;
  border-color: var(--brand-border);
}
.game-scene {
  display: block;
  position: absolute;
  inset: 0;
  background-image: url('/games/game-scenes-v1.jpg');
  background-size: 300% 200%;
  background-position: var(--scene-x, 0%) var(--scene-y, 0%);
}
.game-scene--1,
.game-scene--4 {
  --scene-x: 50%;
}
.game-scene--2,
.game-scene--5 {
  --scene-x: 100%;
}
.game-scene--3,
.game-scene--4,
.game-scene--5 {
  --scene-y: 100%;
}
.game-text-preview {
  font-size: 24px;
  color: #67533d;
}
.game-text-preview small {
  display: block;
  font-size: 14px;
}
.game-comparison {
  margin-top: 28px;
}
.game-comparison details {
  border: 0;
  border-top: 1px solid #e5e5e0;
  border-bottom: 1px solid #e5e5e0;
  border-radius: 0;
  margin: 0;
  padding: 16px 0;
}
.game-comparison summary {
  font-size: 17px;
}
.game-comparison p,
.game-organizing-note p {
  color: var(--muted);
  font-size: 13px;
}
.game-comparison .table-scroll {
  max-width: 100%;
}
.game-organizing-note {
  margin: 26px 0 18px;
}
.game-organizing-note h2 {
  font-size: 17px;
}
@media (max-width: 1050px) {
}
@media (max-width: 800px) {
  .games-home .catalog-topic {
    padding: 16px;
  }
  .games-home .catalog-topic h3 {
    font-size: 16px;
  }
  .games-home .catalog-topic > div {
    max-width: 100%;
  }
}
@media (max-width: 540px) {
  .games-home .catalog-topic {
    min-height: 80px;
  }
  .games-home .catalog-topic p {
    display: block;
    max-width: 85%;
    font-size: 12px;
  }
  .games-home .catalog-topics {
    margin-bottom: 24px;
  }
}
