.photo-slideshow{overflow:hidden;background:#171c1c;isolation:isolate;touch-action:pan-y;align-self:stretch}
.photo-slideshow img.slide-photo{inset:0;width:100%;height:100%;opacity:0;transition:opacity 900ms ease;transform:none!important;user-select:none}
.photo-slideshow img.slide-photo.is-current{opacity:1}
.slideshow-controls{position:absolute;z-index:3;right:14px;bottom:12px;display:flex;gap:0;opacity:0;pointer-events:none;transition:opacity 320ms ease}
.pointer-controls .slideshow-controls,.keyboard-controls .slideshow-controls{opacity:1;pointer-events:auto}
.slideshow-controls button{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.52);width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}
.slideshow-controls svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0008)}
.slideshow-controls button:hover{color:rgba(255,255,255,.85)}
.slideshow-controls button:focus-visible{outline:1px solid #e5b96b;outline-offset:-5px;color:#fff}
.slideshow-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.preview-footnote{background:#eee8dc;color:#292d2b;text-align:center;font:14px/1.6 Arial,sans-serif;padding:20px 24px;margin:0}
@media(hover:none),(pointer:coarse){.slideshow-controls{opacity:1;pointer-events:auto;right:8px;bottom:8px}.slideshow-controls button{color:rgba(255,255,255,.55)}}
@media(prefers-reduced-motion:reduce){.photo-slideshow img.slide-photo,.slideshow-controls{transition:none}}

/* Gleicher Zuschlag für Bildhöhe und Abstand unter dem Musikerlogo. */
@media (min-width:1200px) {
  .page-hero.musician-hero {
    --musiker-zusatz: clamp(0px, calc(12vw - 144px), 64px);
    min-height: calc(clamp(44rem, 48vw, 50rem) + var(--musiker-zusatz));
  }
  .musician-hero .musician-identity h1.musician-brand-title {
    margin-bottom: calc(120px + var(--musiker-zusatz));
  }
}

.photo-slideshow img.slide-photo.has-crop-size{inset:auto;top:var(--crop-top);left:var(--crop-left);width:var(--crop-w);height:var(--crop-h);max-width:none;max-height:none;}
