/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/posts-smart-tiles/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*=================================================
  *  BREAKPOINTS
  =================================================== */
/*=======================================
* MEDIA MAX
*=======================================*/
/*=======================================
* MEDIA MIN
*=======================================*/
/*=======================================
* MEDIA ONLY
*=======================================*/
/*=======================================
* MEDIA RANGE
*=======================================*/
/*====================================================
/* BLOCK - POST
/*====================================================*/
.rt-post__title a {
  display: unset;
  color: inherit;
  transition: 0.3s all;
  position: relative;
  background: linear-gradient(to right, currentColor 0%, currentColor 98%);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: auto;
  background-size: 0px 1px;
  background-repeat: no-repeat;
  background-position: left 85%;
}
.rt-post__title a:hover {
  color: inherit;
  background-size: 100% 1px;
}

/*====================================================
/* TERM
/*====================================================*/
.wp-block-post-terms.is-style-glass {
  display: flex;
  flex-flow: row wrap;
  gap: var(--wp--preset--spacing--20);
}
.wp-block-post-terms.is-style-glass > a,
.wp-block-post-terms.is-style-glass > span:not(.wp-block-post-terms__separator, .wp-block-post-terms__prefix, .wp-block-post-terms__suffix) {
  display: inline-block;
  padding: 0.3125em 0.625em;
  line-height: 1;
  position: relative;
  white-space: nowrap;
  word-wrap: normal;
  letter-spacing: 0;
  transition: transform 0.1s ease;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  border-radius: var(--wp--custom--border-radius--small);
}
.wp-block-post-terms.is-style-glass > a:hover,
.wp-block-post-terms.is-style-glass > span:not(.wp-block-post-terms__separator, .wp-block-post-terms__prefix, .wp-block-post-terms__suffix):hover {
  transform: scale(1.05);
  box-shadow: var(--wp--preset--shadow--small);
}
.wp-block-post-terms.is-style-glass .wp-block-post-terms__separator {
  display: none;
}

/*====================================================
/* TILES
/*====================================================*/
.rt-post.is-style-tiles {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  background-position: 50%;
  box-sizing: border-box;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
  padding: var(--wp--preset--spacing--40);
}
.rt-post.is-style-tiles .rt-post__background-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  transition: 0.3s;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.7) 40%, rgba(0, 0, 0, 0.9) 70%);
}
.rt-post.is-style-tiles .rt-post__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.rt-post.is-style-tiles .rt-post__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s;
  vertical-align: middle;
}
.rt-post.is-style-tiles .rt-post__img-placeholder {
  background: var(--wp--preset--color--body);
  height: 100%;
  width: 100%;
}
.rt-post.is-style-tiles .rt-post__body {
  z-index: 2;
}
.rt-post.is-style-tiles .rt-post__title {
  --wp--preset--color--text-link: #fff;
  --wp--preset--color--text-link-active: #fff;
  font-size: var(--wp--preset--font-size--medium);
  margin-top: var(--wp--preset--spacing--20);
  color: #fff;
  max-width: 820px;
  display: -webkit-box;
  -webkit-line-clamp: var(--wp--custom--text-line-clamp, 3);
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rt-post.is-style-tiles .rt-post__excerpt {
  color: #fff;
  margin-top: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--medium);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rt-post.is-style-tiles .rt-post-loop-meta {
  margin-top: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--xx-small);
}
.rt-post.is-style-tiles .rt-post-loop-meta__item {
  color: rgba(255, 255, 255, 0.7);
}
.rt-post.is-style-tiles .rt-post-terms {
  font-size: var(--wp--preset--font-size--xx-small);
}
.rt-post.is-style-tiles .rt-post-terms.is-style-colored a {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.rt-post.is-style-tiles:hover .rt-post__background-overlay {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.9) 70%);
}

/*====================================================
/* GRID
/*====================================================*/
.rt-post-smart-tiles {
  display: grid;
  grid-gap: 2px;
}
.rt-post-smart-tiles .rt-post {
  min-height: unset;
  aspect-ratio: 3/2;
}
@media screen and (max-width: 576px) {
  .rt-post-smart-tiles .rt-post__excerpt {
    display: none !important;
  }
}
@media screen and (min-width: 576px) {
  .rt-post-smart-tiles {
    grid-template-areas: "item1 item1" "item2 item3";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto minmax(190px, 33.3333333333vw);
  }
  .rt-post-smart-tiles .rt-post__title {
    font-size: var(--wp--preset--font-size--x-small);
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    grid-area: item1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) .rt-post__title {
    font-size: var(--wp--preset--font-size--large);
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    grid-area: item2;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    grid-area: item3;
  }
}
@media screen and (min-width: 768px) {
  .rt-post-smart-tiles {
    min-height: 540px;
    grid-template-areas: "item1 item2" "item1 item3";
    grid-template-columns: 66.66666% 1fr;
    grid-template-rows: 1fr 1fr;
  }
  .rt-post-smart-tiles .rt-post {
    aspect-ratio: unset;
  }
  .rt-post-smart-tiles .rt-post .rt-post__title {
    font-size: var(--wp--preset--font-size--medium);
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    grid-area: item1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) .rt-post__title {
    font-size: var(--wp--preset--font-size--x-large);
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    grid-area: item2;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    grid-area: item3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media screen and (min-width: 576px) {
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media screen and (min-width: 768px) {
  .rt-post-smart-tiles .rt-post:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .rt-post-smart-tiles .rt-post:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .rt-post-smart-tiles .rt-post:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}

/*# sourceMappingURL=style-index.css.map*/