.body-template-blog {
  background-color: #ffffff;

  .button.js-load-more {
    border-radius: var(--Standard-round-corner, 9999px);
    background: var(--Brand-Colours-Action-Colours, #efefef);
    color: black;
    min-width: auto;
    width: auto;

    span {
      color: var(--Type-always-dark-heading, #151515);
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 100%;
      letter-spacing: 0.32px;
      text-transform: uppercase;
    }
  }

  .page-header {
    padding-top: unset;
    padding-bottom: unset;
    margin-bottom: 96px;
    margin-bottom: clamp(48px, calc(96 * 100vw / 1920), 96px);
  }

  .page-header__inner__banner {
    .container {
      padding: unset;
    }

    .breadcrumb.breadcrumb_margin {
      margin-top: unset;
      margin-bottom: 16px;
    }

    .breadcrumb span,
    .breadcrumb a {
      color: #151515;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: 140%; /* 14px */
    }

    .breadcrumb__delimiter {
      background-color: #151515;
    }
  }

  .article-card-row,
  .article-card-row:last-child {
    border-color: #cecfd2 !important;
    padding: 48px 0px;
    padding: clamp(24px, calc(48 * 100vw / 1920), 48px) 0px;
  }

  .shopify-section-header:not(.shopify-section-header-sticky) {
    .header.black {
      span {
        color: #151515;
      }

      .header__icon .icon {
        color: #151515;
      }

      .header__heading-logo {
        -webkit-filter: invert(100%); /* Safari/Chrome */
        filter: invert(100%);
      }

      .icon.icon-hamburger {
        color: #151515;
      }
    }
  }

  @media screen and (min-width: 990px) {
    .main-page-title {
      width: 40%;
    }

    .blog-articles__grid .blog-articles__article:first-child:not(:last-child),
    .blog-articles__grid .blog-articles__article:nth-child(2) {
      margin-bottom: 96px;
    }

    .blog-articles__article.article:not(:first-child) {
      .article-card-row__title.h3 a {
        font-size: 28px !important;
      }
    }

    .article-card-row__title.h3 a {
      font-size: 38px !important;
    }

    .blog-articles .blog-articles__article:not(:nth-child(1)):not(:nth-child(2)) {
      .article-card-row__title a {
        color: #151515;
      }
      .article-card-row__tag a {
        color: #151515;
      }
      .article-card-row__header span {
        color: #151515;
        font-size: 10px;
      }
      .line-divider::after {
        background-color: #151515;
      }
    }
  }

  .article-card-row__title a {
    color: #151515;
    line-height: 33px;
  }

  .article-card-row__meta {
    color: #151515;
  }

  .article-card-row .line-divider:after {
    background-color: #151515;
  }

  .article-card-row__tag a {
    color: #151515;

    span {
      font-size: 14px;
      font-weight: 600;
    }
  }

  .main-page-title {
    color: var(--Brand-Colours-Primary-Colours, #151515);
    font-size: 60px;
    font-size: clamp(42px, calc(60 * 100vw / 1920), 60px);
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
  }
}

@media screen and (max-width: 990px) {
  .main-blog {
    padding-top: 64px;
    padding-top: clamp(48px, calc(64 * 100vw / 768), 64px) !important;
    padding-bottom: clamp(48px, calc(64 * 100vw / 768), 64px) !important;
  }
}
