.v13b5-editorial {
  padding: 22px 0 78px;
}

.v13b5-shell {
  width: min(1100px, calc(100% - 36px));
  margin-inline: auto;
}

.v13b5-intro {
  margin: 0 0 74px;
  padding: clamp(31px, 6vw, 68px);
  border: 1px solid var(--k13-line);
  border-radius: 30px;
  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.96),
      rgba(246,232,222,.80)
    );
}

.v13b5-intro h2 {
  max-width: 13ch;
  margin: 0;
  font-size: clamp(2.6rem, 5.5vw, 5.5rem);
  line-height: .98;
  letter-spacing: -.055em;
}

[dir="rtl"] .v13b5-intro h2 {
  max-width: 15ch;
  line-height: 1.3;
  letter-spacing: -.025em;
}

.v13b5-intro p {
  max-width: 68ch;
  margin: 24px 0 0;
  color: #57493f;
  font-size: clamp(1.05rem, 1.5vw, 1.24rem);
  line-height: 1.88;
}

[dir="rtl"] .v13b5-intro p {
  line-height: 2.12;
}

.v13b5-chapter {
  display: grid;
  grid-template-columns: 78px minmax(0, 1fr);
  column-gap: 34px;
  padding: 48px 0 54px;
  border-top: 1px solid var(--k13-line);
}

.v13b5-number {
  grid-column: 1;
  grid-row: 1 / span 4;
  color: var(--k13-caramel);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .09em;
}

.v13b5-chapter h3 {
  grid-column: 2;
  max-width: 19ch;
  margin: 0 0 23px;
  font-size: clamp(2rem, 3.4vw, 3.7rem);
  line-height: 1.03;
  letter-spacing: -.045em;
}

[dir="rtl"] .v13b5-chapter h3 {
  max-width: 21ch;
  line-height: 1.38;
  letter-spacing: -.02em;
}

.v13b5-chapter p {
  grid-column: 2;
  max-width: 74ch;
  margin: 0 0 19px;
  color: #574b43;
  line-height: 1.94;
}

[dir="rtl"] .v13b5-chapter p {
  line-height: 2.16;
}

.v13b5-sources {
  margin-top: 36px;
  padding: clamp(30px, 5vw, 54px);
  border-radius: 29px;
  background: #2c190f;
  color: #fff;
}

.v13b5-sources h3 {
  margin: 0 0 25px;
  color: #fff;
  font-size: clamp(1.8rem, 3vw, 3rem);
}

.v13b5-sources ul {
  padding-inline-start: 21px;
}

.v13b5-sources li {
  margin-bottom: 13px;
  line-height: 1.6;
}

.v13b5-sources a {
  color: #fff;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.v13b5-sources p {
  max-width: 70ch;
  margin-bottom: 0;
  color: rgba(255,255,255,.72);
  line-height: 1.82;
}

.v13-product-image--stick {
  object-fit: contain;
  max-width: 240px;
}

@media (max-width: 700px) {

  .v13b5-editorial {
    padding-bottom: 58px;
  }

  .v13b5-shell {
    width: min(100% - 28px, 600px);
  }

  .v13b5-intro {
    margin-bottom: 50px;
    padding: 28px 22px;
    border-radius: 23px;
  }

  .v13b5-intro h2 {
    font-size: clamp(2.25rem, 10vw, 3.5rem);
  }

  .v13b5-chapter {
    grid-template-columns: 37px minmax(0, 1fr);
    column-gap: 12px;
    padding: 36px 0 42px;
  }

  .v13b5-chapter h3 {
    font-size: clamp(1.82rem, 8vw, 2.55rem);
  }

  .v13b5-chapter p {
    font-size: 1rem;
    line-height: 1.9;
  }

  [dir="rtl"] .v13b5-chapter p {
    line-height: 2.08;
  }

  .v13b5-sources {
    padding: 27px 21px;
    border-radius: 23px;
  }

  .v13-product-image--stick {
    max-width: 220px;
  }
}

@media (prefers-reduced-motion: reduce) {

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
