/* sk-bildwand: alle Regeln mit Praefix sk-bw, kein Eingriff in Theme-Klassen. */
#main .sk-bw{margin:0;width:100%}
#main .sk-bw-stage{position:relative;width:100%;aspect-ratio:1/1;max-height:78vh;overflow:hidden}
#main .sk-bw-foto,#main .sk-bw-foto img{display:block;width:100%;height:100%;object-fit:cover}
#main .sk-bw-foto{transition:opacity .8s cubic-bezier(.16,1,.3,1)}
#main .sk-bw canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent)}
#main .sk-bw.is-wand canvas{opacity:1}
#main .sk-bw.is-wand .sk-bw-foto{opacity:0}
#main .sk-bw.is-link canvas{cursor:pointer}
/* Feste Hoehe: das Theme gibt figcaption 5px Padding, ohne feste Hoehe waechst die Zeile beim Hover
   um 9px und die vertikal zentrierte Hero-Section verschiebt den Text links (gemessen 4,1px ab 1512px Breite). */
#main .sk-bw-cap{font-style:normal;margin:10px 0 0;padding:5px 0;height:32px;min-height:0;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.5;color:#5f6b6e}
#main .sk-bw-cap strong{color:#1f1f1f;font-weight:600}
/* Unter 960px startet die Wand nicht (bildwand.js): normales Hero-Foto. Feste Buehne 3:2 (Format der
   Hero-Fotos), damit die Hoehe vor dem Bild steht; Formatwahl nach Bildgroesse ergab CLS 0,16 (02.10.2026).
   overflow sichtbar, sonst schneidet die Buehne den Schatten aus dem Startseiten-Customcss als grauen Kasten ab.
   Die Namenszeile entfaellt, sie bliebe nur als leerer Abstand stehen. */
@media (max-width:959px){#main .sk-bw-stage{aspect-ratio:3/2;max-height:none;overflow:visible}#main .sk-bw-cap{display:none}}
@media (prefers-reduced-motion:reduce){#main .sk-bw-foto,#main .sk-bw canvas{transition:none}}
