.cc_rpEhI1QAFG_home_editorial .bd-editorial {
  padding-top: 1.5rem;
  padding-bottom: 3.375rem;
  background: var(--bd-paper);
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__banner {
  height: 12.5rem;
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 0.625rem;
  color: var(--bd-ink);
  background: #e8dfd4;
  text-decoration: none;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__banner > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 72% 58%;
  transition: transform 0.5s ease;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__banner:hover > img {
  transform: scale(1.025);
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(244, 235, 223, 0.98), rgba(244, 235, 223, 0.85) 34%, rgba(244, 235, 223, 0.08) 63%);
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__content {
  position: absolute;
  z-index: 2;
  top: 2.0625rem;
  left: 2.6875rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__content small {
  margin: 0 0 0.625rem;
  color: var(--bd-copper);
  font-size: 0.5625rem;
  font-weight: 700;
  letter-spacing: 0.12em;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__title {
  display: block;
  margin: 0 0 0.9375rem;
  font: 400 1.6875rem/1.15 var(--bd-font-heading);
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__title p {
  margin: 0;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__content b {
  height: 2.1875rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5625rem;
  padding: 0 1rem;
  border: 0;
  border-radius: 0.25rem;
  color: #fff;
  background: #1f2221;
  font-size: 0.5625rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.cc_rpEhI1QAFG_home_editorial .bd-editorial__content i {
  font-style: normal;
  font-size: 0.875rem;
}

@media (max-width: 800px) {
  .cc_rpEhI1QAFG_home_editorial .bd-editorial {
    padding-bottom: 2.9375rem;
  }

  .cc_rpEhI1QAFG_home_editorial .bd-editorial__banner {
    height: 18.75rem;
  }

  .cc_rpEhI1QAFG_home_editorial .bd-editorial__banner > img {
    object-position: center bottom;
  }

  .cc_rpEhI1QAFG_home_editorial .bd-editorial__overlay {
    background: linear-gradient(180deg, rgba(244, 235, 223, 0.97), rgba(244, 235, 223, 0.78) 48%, rgba(244, 235, 223, 0.04) 78%);
  }

  .cc_rpEhI1QAFG_home_editorial .bd-editorial__content {
    top: 1.8125rem;
    left: 1.625rem;
    right: 1.625rem;
    align-items: center;
    text-align: center;
  }

  .cc_rpEhI1QAFG_home_editorial .bd-editorial__title {
    font-size: 1.5rem;
  }
}
