.bannerWrap { padding-top: 28px; } .banner { position: relative; isolation: isolate; overflow: hidden; background: #f6f6f6; border-radius: 5px; min-height: 136px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 24px 20px; } .banner::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 0.7; background-image: var(--page-title-pattern); } .bannerTitle, .crumbs { position: relative; z-index: 1; } .bannerTitle { font-size: clamp(24px, 2.2vw, 35px); font-weight: 400; letter-spacing: 10.5px; text-transform: uppercase; } .crumbs { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 10px; align-items: center; justify-content: center; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: var(--color-soft); } .crumbs > span { display: inline-flex; align-items: center; gap: 10px; } .crumbChevron { width: 10px; height: 10px; opacity: 0.55; } .crumbActive { color: var(--color-black); }