/** Shopify CDN: Minification failed

Line 247:26 Unexpected "{"
Line 247:35 Expected ":"
Line 279:26 Unexpected "{"
Line 279:35 Expected ":"

**/
.featured_blog_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.featured_blog_wrapper .header__block {
  position: relative;
}

.featured_blog_header h2 {
  margin: 0;
  color: var(--heading-color);
  letter-spacing: 0;
}

a.read_more {
  color: var(--link-color);
  text-underline-offset: 2px;
  font-size: 1.4rem;
}

.featured_article_author svg {
  width: 1.8rem;
  height: 1.8rem;
}

.empty_featured_blog_inner {
  display: grid;
  gap: var(--horizontal-spacing);
  grid-template-columns: repeat(3, 1fr);
}

.empty_featured_article,
.featured_article {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 0;
}

.featured_article {
  align-items: stretch;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.empty_featured_article_img,
.featured_article_img {
  max-width: 100%;
  width: 100%;
}

.empty_featured_article_img {
  border-radius: 12px;
  overflow: hidden;
}

.featured_article_img {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}

.featured_article_img a {
  display: flex;
  width: 100%;
  height: 100%;
}

.featured_article_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.featured_article_img .placeholder_svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}

.empty_article_title,
.featured_article_content {
  max-width: 100%;
  width: 100%;
  flex: 1;
  text-align: center;
}

.empty_article_title {
  display: flex;
  flex-flow: column;
  gap: 1rem;
}

.featured_article_content {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  width: calc(100% - 24px);
  height: auto;
  padding: 0;
  background: #000;
  border-radius: 10px 10px 0 0;
  transform: translateX(-50%);
}

.featured_article_content_inner {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 14px 18px;
}

.empty_article_title p,
.featured_article_content_inner p,
.featured_article_content_inner p a {
  margin: 0;
  color: #fff;
  letter-spacing: 0;
  text-decoration: none;
  word-break: break-word;
  transition: 0.3s ease;
}

.featured_article:hover .featured_article_content_inner p a {
  color: #fff;
}

.featured_article_content_inner .h5 {
  margin: 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
}

.featured_article_content_inner .h5 a {
  display: block;
}

.featured_article_excerpt_or_content,
.featured_article_author,
.featured_article_date,
.featured_article_tags,
.featured_article_tags_or_date,
.featured_article_read_more {
  display: none;
}

.featured_article {
  height: auto;
}

.featured_block_inner {
  padding-top: 16px;
}

.view_all_btn {
  padding-top: 0;
}

.view_all_btn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 96px;
  height: 38px;
  padding: 0 20px;
  color: #181b22;
  background: transparent;
  border: 1px solid #181b22;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.view_all_btn a:hover {
  color: #fff;
  background: #181b22;
}

.fb_inline_btn.view_all_btn {
  padding-top: 0;
}

.fb_head_inline_btn_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.featured_blog_head_align-left {
  text-align: left;
}

.featured_blog_head_align-center {
  text-align: center;
}

.featured_blog_head_align-right {
  text-align: right;
}

.featured_blog_layout-style_1 .featured_article_content.feat_blog_content_align-left {
  text-align: left;
}

.featured_blog_layout-style_1 .featured_article_content.feat_blog_content_align-right {
  text-align: right;
}

html:not(.js) .featured_block_inner .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.featured_blog_nav .swiper-button-prev {
  right: 7rem;
  left: auto;
}

@media screen and (min-width: 1200px) {
  .featured_blog_wrapper-{{ section.id }} .container {
    max-width: 1200px;
  }

  .featured_block_inner .swiper-slide {
    width: calc((100% - 28px) / 3) !important;
  }

  .featured_article_img {
    aspect-ratio: 1 / 1;
  }
}

@media screen and (min-width: 641px) and (max-width: 1199px) {
  .featured_block_inner .swiper-slide {
    width: calc((100% - 14px) / 2) !important;
  }

  .featured_article_img {
    aspect-ratio: 1 / 1;
  }

  .featured_article_content {
    width: calc(100% - 20px);
  }

  .featured_article_content_inner {
    padding: 12px 14px;
  }
}

@media screen and (max-width: 640px) {
  .featured_blog_wrapper-{{ section.id }} .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .featured_blog_wrapper .header__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .featured_blog_wrapper .section_heading {
    font-size: 24px;
    line-height: 1;
  }

  .featured_block_inner {
    padding-top: 16px;
  }

  .featured_block_inner .swiper-slide {
    width: 100% !important;
  }

  .featured_article_img {
    aspect-ratio: 1 / 1;
  }

  .featured_article_content {
    width: calc(100% - 16px);
  }

  .featured_article_content_inner {
    padding: 12px 14px;
  }

  .featured_article_content_inner .h5 {
    font-size: 13px;
    line-height: 1.3;
  }

  .view_all_btn a {
    min-width: 86px;
    height: 34px;
    padding: 0 16px;
    font-size: 11px;
  }

  html:not(.js) .featured_block_inner .swiper-wrapper {
    grid-template-columns: 1fr;
  }
}