.section-surface .review { background: #fff; }

.tiles--flush .tile__icon { align-self: center; width: 52px; height: 52px; }
.tiles--flush .tile__icon--wide { width: auto; height: 34px; margin-top: 9px; margin-bottom: 31px; }

.section-surface + .band--black,
.hero--panel + .section-surface { margin-top: 0; }
.band--black .eyebrow--warm { color: var(--copper); }
.band--black .readmore-inline { margin-top: 40px; }
.band--black .readmore-inline__icon,
.band--black .readmore-inline__text,
.band--black .readmore-inline__cta { color: #fff; }

.hero--panel .hero__media::after { background: rgba(255, 255, 255, .82); }

@media (min-width: 761px) {
  .hero--panel { --page-inset: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))); }
  .hero--panel .hero__media > img { width: 130%; max-width: none; object-position: 50% 25%; }
  .hero--panel .hero__media::after {
    right: auto;
    width: calc(var(--page-inset) + 350px);
  }
  .hero--panel .hero__inner { padding-block: 56px; }
  .hero--panel .hero__content { max-width: 310px; }
  .hero--panel .hero__title { font-size: clamp(34px, 3.6vw, 48px); }
  .hero--panel .hero__lead { font-size: 16px; }
}

.slider-section { --page-inset: max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter))); }
.slider-section .slider__head { max-width: none; padding-inline: var(--page-inset); }
.slider-section .slider { margin-inline: var(--page-inset); padding-inline: 0; }
.slide__face--still > img { mix-blend-mode: multiply; }

@media (min-width: 761px) {
  .slider-section .slide { width: calc((100% - 60px) / 4); }
}

.readmore-inline + .hero--panel { margin-top: clamp(40px, 6vw, 80px); }
