/* 2026-10-15 approved image slider: only the existing hero is changed. */
.hero-slider { background:#060606; }
.hero-slider .hero-slide {
  position:absolute;inset:0;opacity:0;z-index:0;
  transition:opacity 900ms ease;pointer-events:none;
}
.hero-slider .hero-slide.is-active { opacity:1;z-index:1; }
.hero-slide-image {display:block;width:100%;height:100%;object-fit:cover}
.hero-slider .hero-copy {z-index:2;left:calc(4.6774 * var(--layout-unit));
  bottom:calc(4.55 * var(--layout-unit));text-shadow:0 1px 8px rgba(0,0,0,.4);}
.hero-slider .hero-copy h1 {font-family:var(--sans);font-weight:400}
.hero-slider .hero-copy p {color:#f0f0f0}
.hero-pagination {position:absolute;bottom:calc(1.4 * var(--layout-unit));left:50%;
  transform:translateX(-50%);z-index:5;display:flex;align-items:center;justify-content:center;gap:2px}
.hero-dot {width:25px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;
  display:grid;place-items:center}
.hero-dot::after {content:"";display:block;width:5px;height:5px;border-radius:50%;
  background:#fff;opacity:.4;transition:opacity 240ms ease,transform 240ms ease}
.hero-dot.is-active::after {opacity:1;transform:scale(1.1)}
.hero-dot:focus-visible {outline:2px solid #fff;outline-offset:0;border-radius:2px}
.sr-only {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px) {
  .hero-slide:nth-child(1) .hero-slide-image {object-position:36% center}
  .hero-slide:nth-child(2) .hero-slide-image {object-position:50% center}
  .hero-slide:nth-child(3) .hero-slide-image {object-position:48% center}
  .hero-slider .hero-copy {left:22px;right:22px;bottom:51px}
  .hero-slider .hero-copy h1 {max-width:100%;font-size:var(--type-hero-title);line-height:1.45}
  .hero-slider .hero-copy p {max-width:100%;font-size:var(--type-caption);line-height:1.65}
  .hero-pagination {bottom:12px}
}
@media(prefers-reduced-motion:reduce){
  .hero-slider .hero-slide,.hero-dot::after{transition:none!important}
}
