/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./frontend/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./frontend/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./frontend/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./web/app/themes/parent/components/cards/card-blog/src/card-blog.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
.twz-card-blog {
  position: relative;
}
.twz-card-blog a {
  text-decoration: none;
}
.twz-card-blog a:not(.btn):hover {
  --text-color: inherit;
}
.twz-card-blog a:not(.btn):hover img {
  transform: scale(1.1);
}
.twz-card-blog .twz-card__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
}
.twz-card-blog .twz-card__content h3 {
  font-size: 2rem;
}
.twz-card-blog .twz-card__content .date {
  color: var(--text-color);
  font-size: var(--theme-fs-h5);
  font-weight: 400;
}
.twz-card-blog .twz-card__content p {
  font-size: var(--theme-fs-h5);
}
.twz-card-blog .twz-card__wrapper .twz-card__image {
  position: relative;
  overflow: hidden;
}
.twz-card-blog .twz-card__wrapper .twz-card__image img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.twz-card-blog .twz-card__wrapper .twz-card__image .category {
  --slash-degree-px: 20px;
  --amount-offset: 6rem;
  position: absolute;
  top: 3.5rem;
  left: 7.5rem;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  padding-top: 1rem;
}
@media (max-width: 767px) {
  .twz-card-blog .twz-card__wrapper .twz-card__image .category {
    padding: 0.7rem 0 0.5rem 0;
    left: 6rem;
  }
}
body:not(.page-template-template-blog-overview) .twz-card-blog .twz-card__wrapper .twz-card__image .category {
  display: none;
}
.twz-card-blog-event .twz-card__content {
  gap: 0;
}
.twz-card-blog-event h3 {
  margin-bottom: 1.5rem;
}
.twz-card-blog-event .sub-title {
  font-size: 1.2rem;
  font-weight: 200;
}

.twz-blog-list .twz-card-blog .twz-card__image img {
  -o-object-position: center;
     object-position: center;
  height: 20rem;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./frontend/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./frontend/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./frontend/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./web/app/themes/stxgroup/components/cards/card-blog/src/card-blog.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************/
.twz-card-blog {
  --slash-bg: var(--brown-500);
}
.twz-card-blog .twz-card__content {
  flex-direction: column-reverse;
}
