.tv-channel {
  @include padding-direction(0.4rem, 0.8rem, 0.4rem, 0, true);

  > span {
    @extend %flex-center-nowrap;

    width: 100%;
    justify-content: flex-end;

    &::before {
      order: 2;
      color: mix($c-brag, $c-bg-page, 60%);
      font-size: 2.5em;
      margin-#{$start-direction}: 0.8rem;
    }

    > span {
      text-align: right;

      strong {
        display: block;
        text-transform: uppercase;
      }
    }
  }

  .champion {
    font-size: 0.9em;
    white-space: nowrap;
    display: block;
  }

  &.active > span::before {
    color: $c-accent;
  }
}

.tv-channels.subnav {
  @include breakpoint($mq-subnav-top) {
    grid-template-columns: repeat(auto-fit, minmax(18ch, 1fr));

    strong {
      letter-spacing: -1px;
    }
  }
}

.game__meta {
  margin-bottom: $block-gap;
}

body.no-rating rating {
  display: none;
}

.tv-channel {
  @include padding-direction(0.4rem, 0.8rem, 0.4rem, 0, true);

  > span {
    @extend %flex-center-nowrap;

    width: 100%;
    justify-content: flex-end;

    &::before {
      order: 2;
      color: mix($c-brag, $c-bg-page, 60%);
      font-size: 2.5em;
      margin-#{$start-direction}: 0.8rem;
    }

    > span {
      text-align: end;

      strong {
        display: block;
        text-transform: uppercase;
      }
    }
  }

  .champion {
    font-size: 0.9em;
    white-space: nowrap;
    display: block;
  }

  &.active > span::before {
    color: $c-accent;
  }
}

.tv-channels.subnav {
  @include breakpoint($mq-subnav-top) {
    grid-template-columns: repeat(auto-fit, minmax(18ch, 1fr));

    strong {
      letter-spacing: -1px;
    }
  }
}

.game__meta {
  margin-bottom: $block-gap;
}

body.no-rating rating {
  display: none;
}

Fix rtl alignment in /games
Fix rtl alignment in /games
