/* Center the hero artwork without changing its animation or image size. */
@media (min-width: 992px) {
  .gw-home-two .rt-hero-v2-right-part {
    justify-content: flex-end;
  }
  .gw-home-two .rt-hero-v2-image-wrap {
    width: 132px;
    max-width: none;
    flex: 0 0 132px;
  }
  .gw-home-two .rt-hero-v2-content-wrap {
    width: 202px;
    flex: 0 0 202px;
  }
}

/* Equal tracks keep all four thumbnails and dots evenly spaced. */
@media (min-width: 768px) {
  .gw-home-two .rt-hero-v2-bottom-main {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 0;
    align-items: stretch;
  }
  .gw-home-two .rt-hero-v2-bottom-main > .rt-hero-v2-bottom-card {
    width: 100%;
    min-width: 0;
    align-self: stretch;
    justify-content: flex-start;
  }
  .gw-home-two .rt-hero-v2-bottom-card > .rt-hero-v2-bottom-text-wap {
    width: 100%;
    max-width: 250px;
    text-align: center;
  }
  /* 100px image + 24px gap + 30px country + 20px gap + 6px dot radius. */
  .gw-home-two .rt-hero-v2-bottom-main + .rt-hero-v2-bottom-line-wrap {
    top: 179.5px;
    bottom: auto;
  }
}

@media (min-width: 768px) and (max-width: 1279px) {
  /* The existing country line is 27px at these widths. */
  .gw-home-two .rt-hero-v2-bottom-main + .rt-hero-v2-bottom-line-wrap {
    top: 176.5px;
  }
}
