.collection-story-banner { padding: 7rem 0 6rem; text-align: center; }
.collection-story-banner__content { max-width: 68rem; margin: 0 auto; }
.collection-story-banner__content h1 {
  font-size: clamp(2.6rem, 4.2vw, 3.8rem); margin-bottom: 1.4rem; color: inherit;
}
.collection-story-banner__content h1::after {
  content: ''; display: block; width: 4.8rem; height: 1px; background: #9B7B4B; margin: 1.6rem auto 0;
}
.collection-story-banner__description {
  font-size: 1.5rem; line-height: 1.8; opacity: 0.85; margin-top: 1.8rem;
}
