.t-article-default__hero {
  padding-bottom: 2.4rem;
}
@media screen and (min-width: 768px) {
  .t-article-default__hero {
    padding-bottom: 4rem;
  }
}
.t-article-default__breadcrumbs {
  margin-bottom: 2.4rem;
}
@media screen and (min-width: 768px) {
  .t-article-default__breadcrumbs {
    margin-bottom: 4rem;
  }
}
.t-article-default__intro {
  max-width: 76rem;
  margin: 0 auto;
}
.t-article-default__title {
  max-width: 64rem;
  margin-bottom: 1.6rem;
  font-family: Work Sans;
  font-weight: 400;
  font-style: Regular;
  font-size: 45px;
  line-height: 49px;
  letter-spacing: 0%;
}
.t-article-default__excerpt {
  max-width: 64rem;
  margin-bottom: 1.6rem;
  font-family: Work Sans;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -2%;
}
.t-article-default__excerpt p:last-child {
  margin-bottom: 0;
}
.t-article-default__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  color: #8A8A8A;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: Work Sans;
  font-weight: 500;
  font-style: Medium;
  font-size: 15px;
  line-height: 10px;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.t-article-default__meta-item {
  display: inline-flex;
  align-items: center;
}
.t-article-default__meta-separator {
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background-color: currentColor;
  opacity: 0.65;
}
.t-article-default__image-wrap {
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 768px) {
  .t-article-default__image-wrap {
    margin-bottom: 4.8rem;
  }
}
.t-article-default__image {
  overflow: hidden;
  background-color: var(--color-secondary-bg);
}
.t-article-default__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.t-article-default__image--small {
  height: 24rem;
}
.t-article-default__image--medium {
  height: 32rem;
}
.t-article-default__image--large {
  height: 42rem;
}
.t-article-default__image--adapt img {
  height: auto;
}
@media screen and (min-width: 768px) {
  .t-article-default__image--small {
    height: 36rem;
  }
  .t-article-default__image--medium {
    height: 52rem;
  }
  .t-article-default__image--large {
    height: 68rem;
  }
}
.t-article-default__summary {
  max-width: 76rem;
  margin: 0 auto 3.2rem;
  padding: 2.4rem;
  border: 0.1rem solid #193c34;
  border-radius: 0.8rem;
}
@media screen and (min-width: 768px) {
  .t-article-default__summary {
    margin-bottom: 4.8rem;
    padding: 3.2rem 4rem;
  }
}
.t-article-default__summary-title {
  margin-bottom: 2.4rem;
  font-family: Work Sans;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}
.t-article-default__summary-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t-article-default__summary-item {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
}
.t-article-default__summary-item:not(:last-child) {
  margin-bottom: 1.6rem;
}
.t-article-default__summary-number {
  flex: 0 0 auto;
  color: var(--color-primary-text);
}
.t-article-default__summary-link {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
.t-article-default__body {
  max-width: 76rem;
  margin: 0 auto;
}
.t-article-default__body > *:last-child {
  margin-bottom: 0;
}
.t-article-default__body table,
.t-article-default__body td {
  border: none !important;
}
.t-article-default__body img {
  display: block;
  width: 100%;
  height: auto;
  margin: 3.2rem 0;
  border-radius: 1.2rem;
  overflow: hidden;
}
.t-article-default__body h2,
.t-article-default__body h3,
.t-article-default__body h4,
.t-article-default__body h5,
.t-article-default__body h6 {
  margin-top: 4rem;
  margin-bottom: 1.6rem;
}
.t-article-default__body ul,
.t-article-default__body ol {
  padding-left: 2rem;
}
.t-article-default__body a {
  font-weight: 400;
  text-decoration: underline;
}
.t-article-default__body .article-inline-products {
  margin: 4rem 0;
}
.t-article-default__body .article-inline-products:first-child {
  margin-top: 0;
}
.t-article-default__body .article-inline-products:last-child {
  margin-bottom: 0;
}
.t-article-default__body .article-inline-products--single .article-inline-products__single-card {
  max-width: 36rem;
  margin: 0 auto;
}
.t-article-default__body .article-inline-products .m-product-card h3 {
  margin-top: 0;
}
.t-article-default__body .article-inline-products .m-product-card__image img {
  margin: 0;
}
.t-article-default__body .article-inline-products .m-product-card__fw-btn {
  bottom: 2.6rem;
}
.t-article-default__body .article-inline-products__error {
  margin: 4rem 0;
  color: #b42318;
  font-size: 1.4rem;
  line-height: 1.5;
}
