/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/card-link/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.card-link {
  width: 100%;
  display: grid;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 0.25rem;
  border: 2px solid var(--wp--preset--color--light-grey);
}
.card-link .card-image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: image;
}
.card-link .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-link .card-text {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: text;
  padding: 2rem;
}
.card-link .card-text h2 {
  margin: 0;
}
.card-link .card-text h2 a {
  color: var(--wp--preset--color--primary);
}
.card-link.is-style-vertical {
  grid-template-columns: 1fr;
  height: 100%;
  grid-template-areas: "text";
}
.card-link.is-style-vertical.has-image {
  grid-template-areas: "image" "text";
  grid-template-rows: 300px auto;
}

@media screen and (max-width: 1023px) {
  .card-link.is-style-horizontal-left, .card-link.is-style-horizontal-right {
    grid-template-columns: 1fr;
    grid-template-areas: "text";
  }
  .card-link.is-style-horizontal-left.has-image, .card-link.is-style-horizontal-right.has-image {
    grid-template-areas: "image" "text";
    grid-template-rows: 300px auto;
  }
  .card-link.is-style-horizontal-left.has-image > .card-image, .card-link.is-style-horizontal-right.has-image > .card-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .card-link.is-style-horizontal-left > .card-text, .card-link.is-style-horizontal-right > .card-text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .card-link.is-style-horizontal-left.has-image > .card-text, .card-link.is-style-horizontal-right.has-image > .card-text {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media screen and (min-width: 1024px) {
  .card-link.is-style-horizontal-left, .card-link.is-style-horizontal-right {
    height: 400px;
    grid-template-rows: 1fr;
  }
  .card-link.is-style-horizontal-left .card-image, .card-link.is-style-horizontal-right .card-image {
    height: 400px;
  }
  .card-link.is-style-horizontal-left .card-image img, .card-link.is-style-horizontal-right .card-image img {
    height: 400px;
  }
  .card-link.is-style-horizontal-left .card-text, .card-link.is-style-horizontal-right .card-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .card-link.is-style-horizontal-left, .card-link.is-style-horizontal-right {
    grid-template-areas: "text";
  }
  .card-link.is-style-horizontal-left.has-image, .card-link.is-style-horizontal-right.has-image {
    grid-template-columns: 1fr 1fr;
  }
  .card-link.is-style-horizontal-left.has-image {
    grid-template-areas: "image text";
  }
  .card-link.is-style-horizontal-right.has-image {
    grid-template-areas: "text image";
  }
  .card-link.is-style-horizontal-left.has-image > .card-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .card-link.is-style-horizontal-right.has-image > .card-image {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .card-link.is-style-horizontal-left > .card-text, .card-link.is-style-horizontal-right > .card-text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .card-link.is-style-horizontal-left.has-image > .card-text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .card-link.is-style-horizontal-right.has-image > .card-text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

/*# sourceMappingURL=style-index.css.map*/