.wa-blog-card {
  display: flex;
  height: auto;
  flex-direction: column;
  gap: var(--space-xs);
  padding: var(--space-xs);
  border: 1px solid var(--base-light);
  border-radius: var(--radius-s);
  transition: 0.2s all ease-in-out;
}
.wa-blog-card__shortcode {
  display: flex;
}
.wa-blog-card-wrapper {
  display: flex;
}
.wa-blog-card-image {
  position: relative;
  border-radius: var(--radius-xs);
  min-height: 220px;
  max-height: 220px;
  overflow: hidden;
}
.wa-blog-card-image img {
  transition: 0.2s all ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}
.wa-blog-card__label {
  z-index: 100;
  position: absolute;
  text-transform: uppercase;
  border-radius: var(--radius-xs);
  font-size: var(--text-s);
  background-color: var(--white);
  font-weight: 700;
  color: var(--base);
  padding: calc(var(--space-xs) * .5) var(--space-xs);
  right: var(--space-xs);
  left: var(--space-xs);
  top: var(--space-xs);
  width: fit-content;
}
.wa-blog-card-content {
  flex: 1;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  gap: var(--space-xs);
}
.wa-blog-card-content__date {
  font-weight: 400;
  font-size: var(--text-s);
  color: var(--base);
}
.wa-blog-card-content__heading {
  font-weight: 700;
  color: var(--secondary);
  font-size: var(--text-m);
  transition: 0.2s all ease-in-out;
}
.wa-blog-card-content__text {
  font-weight: 400;
  font-size: var(--text-s);
  color: var(--base);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
}
.wa-blog-card-content__link {
  text-decoration: underline;
  font-weight: 400;
  font-size: var(--text-s);
  color: var(--base);
  text-underline-offset: 2px;
  transition: 0.2s all ease-in-out;
}
.wa-blog-card-content__link--icon {
  height: 2rem;
  width: 2rem;
}
.wa-blog-card:hover {
  border-color: var(--secondary);
}
.wa-blog-card:hover .wa-blog-card-image img {
  transform: scale(1.02);
}
.wa-blog-card:hover .wa-blog-card-content__link {
  color: var(--secondary);
}
.wa-blog-detail {
  display: grid;
  grid-template-columns: 3.5fr 1fr;
  gap: var(--space-m);
  width: 100%;
}
.wa-blog-detail-section {
  padding-top: var(--space-l) !important;
}
.wa-blog-detail-left {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-m);
}
.wa-blog-detail-left-hero {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-s);
  position: relative;
}
.wa-blog-detail-left-hero__img {
  max-height: 550px;
  width: 100%;
  border-radius: var(--radius-m);
  object-fit: cover;
}
.wa-blog-detail-left-hero__img .bricks-image-caption {
  display: none !important;
}
.wa-blog-detail-left h1 {
  color: var(--secondary);
  max-width: 30ch;
}
.wa-blog-detail-left .wa-column-layout-section, .wa-blog-detail-left .wa-zigzag-section {
  padding-inline: 0;
}
.wa-blog-detail-sidebar {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-s);
}
.wa-blog-detail-sidebar-articles {
  display: flex;
  flex-direction: column;
  row-gap: var(--space-s);
}
.wa-blog-detail-sidebar-articles-content .wa-blog-card-image {
  display: none;
}
.wa-blog-detail-sidebar-articles-content .wa-blog-card-content__text {
  display: none;
}
.wa-blog-detail-sidebar-articles__heading {
  font-size: calc(var(--text-xl)* .9);
  font-weight: 700;
  line-height: 1.2;
}
.brxe-post-content .wp-block-image {
  border-radius: var(--radius-m);
  overflow: hidden;
  margin: var(--space-l) 0px;
}
.brxe-post-content .wp-block-image img {
  width: 100%;
}
/* BLOG ARCHIVE */
.wa-blog-filters {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
.wa-blog-filters-content {
  display: flex;
  flex-direction: row;
  gap: var(--space-xs);
  flex-wrap: wrap;
}
.wa-blog-filters-content-box {
  padding: var(--space-xs);
  border-radius: var(--radius-s);
  text-transform: uppercase;
  font-size: calc(var(--text-s) * 1.1);
  border: 2px solid var(--primary);
  background-color: transparent;
  color: var(--primary);
  transition: 0.2s all ease-in-out;
}
.wa-blog-filters-content-box__text {
  font-weight: 700;
  transition: 0.1s all ease-in-out;
}
.wa-blog-filters-content-box:hover {
  background-color: var(--primary);
  color: var(--white);
}
.wa-blog-archive-pagination {
  align-self: end;
}
.wa-blog-archive {
  display: flex;
  flex-direction: column;
  gap: var(--space-s);
}
@media (max-width: 1400px) {
  .wa-blog-detail-sidebar-articles .wa-blog-card-box-topbar-right__icon {
    display: none;
  }
}
@media (max-width: 991px) {
  .wa-blog-detail {
    grid-template-columns: 1fr;
  }
  .wa-blog-detail-sidebar {
    display: none !important;
  }
  .wa-blog-detail-left-hero-info {
    width: 6rem;
    height: 6rem;
    font-size: var(--text-s);
  }
  .wa-blog-archive-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .wa-blog-archive-wrapper {
    grid-template-columns: 1fr;
    max-width: 80%;
  }
}
@media (max-width: 478px) {
  .wa-blog-archive-wrapper {
    max-width: 100%;
  }
  .wa-blog-detail-left-hero-info {
    font-size: var(--text-xs);
    padding-inline: var(--space-s);
  }
}

