/* Original five-photo sequence; preserve the full-width lettering treatment. */
[data-hero-slideshow] .rh-photo-background {opacity:0;transition:opacity 1s ease;z-index:0;object-position:50% 50%}
[data-hero-slideshow] .rh-photo-background.is-visible {opacity:1}
[data-hero-slideshow] .rh-photo-shade {z-index:2}
[data-hero-slideshow] .rh-photo-content,[data-hero-slideshow] .rh-photo-scroll {z-index:3}
.rh-slideshow-controls {position:absolute;right:30px;bottom:26px;z-index:3;display:flex;align-items:center;gap:15px;color:#fff;font-size:10px;letter-spacing:.09em}
.rh-slideshow-controls[hidden] {display:none}
.rh-slideshow-controls button {display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:98px;padding:8px 13px;border:1px solid #ffffff70;border-radius:99px;background:#17281e80;color:#fff;font-family:inherit;font-size:11px;cursor:pointer}
.rh-slideshow-controls button:hover {background:#17281ec0}
.rh-slideshow-controls button:focus-visible {outline:3px solid #fff;outline-offset:4px}
.rh-slideshow-controls [data-slide-icon] {font-size:13px;line-height:1;width:13px}
@media(max-width:760px) {
  [data-hero-slideshow] {min-height:clamp(240px,72vw,440px)}
  [data-hero-slideshow] .rh-photo-background {object-position:var(--slide-mobile-position,50% 50%)}
  .rh-slideshow-controls {right:15px;bottom:14px;gap:9px}
  .rh-slideshow-controls button {min-height:36px;min-width:78px;font-size:10px;padding:6px 10px}
  [data-hero-slideshow] .rh-photo-scroll {left:16px;transform:none;bottom:16px;gap:9px;font-size:8px;letter-spacing:.02em}
}
@media(prefers-reduced-motion:reduce) {
  [data-hero-slideshow] .rh-photo-background {transition:none}
}
