.wp-block-query {
  a {
    border-color: transparent;
  }
}

.wp-block-post-template.is-flex-container.is-flex-container,
.wp-block-query-loop.is-flex-container.is-flex-container {
  display: grid;
  gap: var(--wp--custom--gap--horizontal);
  @for $i from 1 through 6 {
    &.columns-#{$i} {
      @include media-sm-up {
        grid-template-columns: repeat($i, minmax(0, 1fr));
      }
      > li {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 0;
      }
    }
  }
}

.wp-block-post-featured-image {
  margin-top: 0;
  margin-bottom: var(--wp--custom--gap--vertical);
  overflow: hidden;
  a {
    border: none;
  }
}

.wp-block-post-title {
  a {
    color: var(--wp--preset--color--heading-color);
    border-color: transparent;
    &:hover {
      border-color: currentColor;
    }
  }
}

.wp-block-post-terms {
  a {
    border-color: transparent;
    &:hover {
      border-color: currentColor;
    }
  }
}

.wp-block-post-date {
  a {
    border-color: transparent;
    &:hover {
      border-color: currentColor;
    }
  }
}
