.elementor-8169 .elementor-element.elementor-element-438c64fb{--display:flex;}.elementor-8169 .elementor-element.elementor-element-1095953a{--display:flex;}.elementor-8169 .elementor-element.elementor-element-526a8f03{--display:flex;}.elementor-8169 .elementor-element.elementor-element-4460482c{--display:flex;}.elementor-8169 .elementor-element.elementor-element-72a2075c{--display:flex;}.elementor-8169 .elementor-element.elementor-element-a332e7b{--display:flex;}.elementor-8169 .elementor-element.elementor-element-778d8e24{--display:flex;}.elementor-8169 .elementor-element.elementor-element-2b8a250{--display:flex;}.elementor-8169 .elementor-element.elementor-element-40682ede{--display:flex;}.elementor-8169 .elementor-element.elementor-element-190735f8{--display:flex;}.elementor-8169 .elementor-element.elementor-element-3a86d943{--display:flex;}.elementor-8169 .elementor-element.elementor-element-5cf5b81d{--display:flex;}.elementor-8169 .elementor-element.elementor-element-17abf1ce{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8169 .elementor-element.elementor-element-17abf1ce .elementor-widget-container{text-align:left;}.elementor-8169 .elementor-element.elementor-element-3a2c2836{--display:flex;}.elementor-8169 .elementor-element.elementor-element-505a2a85{--display:flex;}.elementor-8169 .elementor-element.elementor-element-5c5af204{--display:flex;}.elementor-8169 .elementor-element.elementor-element-6cf1b1fa{--display:flex;}.elementor-8169 .elementor-element.elementor-element-4bd1d06b{--display:flex;}.elementor-8169 .elementor-element.elementor-element-551d3bf9{--display:flex;}.elementor-8169 .elementor-element.elementor-element-6a66353b{--display:flex;}.elementor-8169 .elementor-element.elementor-element-52339679{--display:flex;}.elementor-8169 .elementor-element.elementor-element-27cc804c{--display:flex;}.elementor-8169 .elementor-element.elementor-element-b2faeb8{--display:flex;}.elementor-8169 .elementor-element.elementor-element-6d9598f6{--display:flex;}.elementor-8169 .elementor-element.elementor-element-7cdcae4f{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================================
   SAA PODCAST V17
   Root: SAA PODCAST V17 ROOT
   Elementor → Erweitert → Individuelles CSS
   ========================================================= */

body.elementor-page-8169{
  --sp-night:#031425;
  --sp-blue:#08203A;
  --sp-blue2:#0C2948;
  --sp-gold:#B48C47;
  --sp-gold2:#D9BA76;
  --sp-beige:#F4F0EC;
  --sp-beige2:#FAF7F3;
  --sp-pink:#F542A7;
  --sp-white:#FFFDFC;
  --sp-ink:#0A223A;
  position:relative;
  width:100%;
  overflow-x:clip;
  overflow-y:visible;
  background:var(--sp-beige2);
  color:var(--sp-ink);
}

body.elementor-page-8169 .saa-podcast-shell{
  width:min(1260px,calc(100% - 80px));
  max-width:none !important;
  margin-inline:auto !important;
}

/* =========================================================
   TYPOGRAFIE
   ========================================================= */
body.elementor-page-8169 .saa-podcast-h1 .elementor-heading-title{
  margin:0 !important;
  color:var(--sp-white) !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:clamp(52px,5.1vw,74px) !important;
  font-weight:400 !important;
  line-height:.93 !important;
  letter-spacing:-.035em !important;
}

body.elementor-page-8169 .saa-podcast-h2 .elementor-heading-title{
  margin:0 !important;
  color:var(--sp-blue) !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:clamp(32px,2.9vw,44px) !important;
  font-weight:400 !important;
  line-height:1.03 !important;
  letter-spacing:-.025em !important;
}

body.elementor-page-8169 .saa-podcast-h2--light .elementor-heading-title{color:var(--sp-white) !important}
body.elementor-page-8169 .saa-podcast-h2--gold .elementor-heading-title{color:var(--sp-gold2) !important}
body.elementor-page-8169 .saa-podcast-h2--thanks .elementor-heading-title{color:var(--sp-gold) !important}

body.elementor-page-8169 .saa-podcast-body,
body.elementor-page-8169 .saa-podcast-body p{
  margin:0 !important;
  color:#4B5359 !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:14.5px !important;
  font-weight:400 !important;
  line-height:1.66 !important;
}
body.elementor-page-8169 .saa-podcast-body p+p{margin-top:9px !important}
body.elementor-page-8169 .saa-podcast-body strong{font-weight:650}
body.elementor-page-8169 .saa-podcast-body--light,
body.elementor-page-8169 .saa-podcast-body--light p{color:rgba(255,255,255,.80) !important}
body.elementor-page-8169 .saa-podcast-body--hero,
body.elementor-page-8169 .saa-podcast-body--hero p{
  max-width:610px;
  color:rgba(255,255,255,.90) !important;
  font-size:14.5px !important;
  line-height:1.63 !important;
}
body.elementor-page-8169 .saa-podcast-body--hero strong{color:var(--sp-gold2)}

body.elementor-page-8169 .saa-podcast-kicker,
body.elementor-page-8169 .saa-podcast-kicker p{
  margin:0 !important;
  color:var(--sp-gold) !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}
body.elementor-page-8169 .saa-podcast-kicker--light,
body.elementor-page-8169 .saa-podcast-kicker--light p,
body.elementor-page-8169 .saa-podcast-kicker--hero,
body.elementor-page-8169 .saa-podcast-kicker--hero p{color:var(--sp-gold2) !important}

body.elementor-page-8169 .saa-podcast-handnote,
body.elementor-page-8169 .saa-podcast-handnote p{
  margin:0 !important;
  color:var(--sp-pink) !important;
  font-family:"Bradley Hand","Segoe Print","Brush Script MT",cursive !important;
  font-size:clamp(21px,1.65vw,27px) !important;
  font-weight:600 !important;
  line-height:1.05 !important;
  letter-spacing:-.02em !important;
}
body.elementor-page-8169 .saa-podcast-handnote--small,
body.elementor-page-8169 .saa-podcast-handnote--small p{font-size:17px !important}

/* =========================================================
   BUTTONS
   ========================================================= */
body.elementor-page-8169 .saa-podcast-btn{
  width:auto !important;
  align-self:flex-start !important;
}
body.elementor-page-8169 .saa-podcast-btn .elementor-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:0 !important;
  padding:12px 18px 11px !important;
  border-radius:3px !important;
  box-shadow:none !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:10px !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  letter-spacing:.09em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease !important;
}
body.elementor-page-8169 .saa-podcast-btn .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
}
body.elementor-page-8169 .saa-podcast-btn .elementor-button-text{
  display:block !important;
  line-height:1.15 !important;
}
body.elementor-page-8169 .saa-podcast-btn .elementor-button:hover{transform:translateY(-1px)}
body.elementor-page-8169 .saa-podcast-btn--gold .elementor-button{
  border:1px solid rgba(217,186,118,.58) !important;
  background:transparent !important;
  color:var(--sp-gold2) !important;
}
body.elementor-page-8169 .saa-podcast-btn--outline .elementor-button{
  border:1px solid rgba(180,140,71,.56) !important;
  background:transparent !important;
  color:var(--sp-blue) !important;
}

/* =========================================================
   01 HERO
   ========================================================= */
body.elementor-page-8169 .saa-podcast-hero{
  position:relative;
  min-height:680px;
  background:#A7B5B0;
  overflow:visible !important;
}

body.elementor-page-8169 .saa-podcast-hero-media-widget,
body.elementor-page-8169 .saa-podcast-hero-media-widget .elementor-widget-container{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
}

body.elementor-page-8169 .saa-podcast-hero-media{
  position:absolute;
  inset:0;
  overflow:hidden;
  background:#9EACA8;
}

body.elementor-page-8169 .saa-crossfade-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 52%;
  opacity:0;
  transition:opacity .65s ease;
}
body.elementor-page-8169 .saa-crossfade-video.is-active{opacity:1}

body.elementor-page-8169 .saa-podcast-hero-poster{
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,#9EACA8,#D8E1DD);
  opacity:1;
  transition:opacity .45s ease;
}
body.elementor-page-8169 .saa-podcast-hero-media.has-video .saa-podcast-hero-poster{opacity:0}

body.elementor-page-8169 .saa-podcast-hero-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(270deg,
      rgba(3,20,37,.94) 0%,
      rgba(3,20,37,.72) 34%,
      rgba(3,20,37,.22) 64%,
      rgba(3,20,37,.02) 100%);
}

body.elementor-page-8169 .saa-podcast-hero-inner{
  position:relative;
  z-index:3;
  min-height:680px;
  display:block !important;
  padding:120px 0 72px !important;
}

body.elementor-page-8169 .saa-podcast-hero-copy{
  width:min(610px,52%);
  margin-left:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:14px !important;
}

body.elementor-page-8169 .saa-podcast-hero-note{
  position:absolute !important;
  z-index:8;
  left:0;
  bottom:-70px;
  width:305px !important;
  padding:19px 22px 21px !important;
  border-left:3px solid var(--sp-pink);
  background:rgba(250,247,243,.95);
  box-shadow:0 22px 48px rgba(4,20,35,.13);
}

body.elementor-page-8169 .saa-podcast-note-copy,
body.elementor-page-8169 .saa-podcast-note-copy p{
  margin:8px 0 0 !important;
  color:#45505A !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:13px !important;
  line-height:1.55 !important;
}

body.elementor-page-8169 .saa-podcast-pulse{
  display:flex;
  align-items:center;
  gap:13px;
  color:var(--sp-pink);
  font-family:"Bradley Hand","Segoe Print",cursive;
  font-size:21px;
  font-weight:600;
}
body.elementor-page-8169 .saa-podcast-pulse svg{width:118px;height:27px}
body.elementor-page-8169 .saa-podcast-pulse path{
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

/* =========================================================
   02 EDITORIAL INTRO
   ========================================================= */
body.elementor-page-8169 .saa-podcast-intro{
  position:relative;
  padding:78px 0 34px !important;
  background:linear-gradient(180deg,var(--sp-beige2),#F7F2ED);
}

body.elementor-page-8169 .saa-podcast-intro-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  gap:0 !important;
  align-items:center !important;
}

body.elementor-page-8169 .saa-podcast-intro-photo{
  position:relative;
  min-height:430px;
  margin-left:-42px !important;
}

body.elementor-page-8169 .saa-podcast-intro-photo .elementor-widget-container{height:100%}

body.elementor-page-8169 .saa-podcast-intro-image{
  position:absolute;
  inset:0;
}

body.elementor-page-8169 .saa-podcast-intro-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 48%;
  border-radius:0 66px 0 0;
}

body.elementor-page-8169 .saa-podcast-photo-tag{
  position:absolute;
  z-index:4;
  left:24px;
  bottom:-20px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:var(--sp-pink);
  border:1px solid rgba(245,66,167,.24);
  box-shadow:0 10px 24px rgba(8,32,58,.08);
  font-family:"Bradley Hand","Segoe Print",cursive;
  font-size:16px;
  font-weight:600;
  transform:rotate(-1.5deg);
}

body.elementor-page-8169 .saa-podcast-intro-card{
  position:relative;
  z-index:5;
  margin-left:-82px !important;
  padding:36px 42px 34px !important;
  background:#fff;
  box-shadow:0 22px 54px rgba(45,39,33,.08);
}

/* bewusst keine horizontale Deko-Linie mehr */
body.elementor-page-8169 .saa-podcast-intro-card::before{display:none !important}

body.elementor-page-8169 .saa-podcast-accent-heading .elementor-heading-title{
  margin:13px 0 0 !important;
  color:var(--sp-pink) !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:24px !important;
  font-weight:400 !important;
  line-height:1.13 !important;
}

/* =========================================================
   03 LETZTE FOLGE
   ========================================================= */
body.elementor-page-8169 .saa-podcast-latest{
  padding:12px 0 42px !important;
  background:#F7F2ED;
}

body.elementor-page-8169 .saa-podcast-latest-stage{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);
  min-height:318px;
  margin-top:-8px !important;
  border-radius:16px;
  overflow:hidden;
  background:linear-gradient(135deg,var(--sp-night),var(--sp-blue2));
  box-shadow:0 24px 54px rgba(6,26,47,.14);
}

body.elementor-page-8169 .saa-podcast-latest-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:11px !important;
  padding:34px 40px !important;
}

body.elementor-page-8169 .saa-podcast-meta,
body.elementor-page-8169 .saa-podcast-meta p{
  margin:0 !important;
  color:rgba(255,255,255,.62) !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:9.5px !important;
  font-weight:650 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

body.elementor-page-8169 .saa-podcast-player-widget,
body.elementor-page-8169 .saa-podcast-player-widget .elementor-widget-container{height:100%}

body.elementor-page-8169 .saa-podcast-player-frame{
  height:100%;
  min-height:318px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px 30px;
  background:rgba(255,255,255,.035);
}

body.elementor-page-8169 .saa-podcast-player-frame > *{
  width:min(100%,430px) !important;
  max-width:430px !important;
  margin-inline:auto !important;
}

/* =========================================================
   04 PLATTFORMEN
   ========================================================= */
body.elementor-page-8169 .saa-podcast-platforms{
  padding:14px 0 44px !important;
  background:#F7F2ED;
}

body.elementor-page-8169 .saa-podcast-platform-shell{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
}

body.elementor-page-8169 .saa-podcast-platform-head{
  display:grid !important;
  grid-template-columns:1fr auto;
  gap:32px !important;
  align-items:end !important;
}

body.elementor-page-8169 .saa-podcast-platform-title .elementor-heading-title{
  margin:0 !important;
  color:var(--sp-blue) !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:29px !important;
  font-weight:400 !important;
}

body.elementor-page-8169 .saa-podcast-all-episodes{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  gap:6px !important;
}

body.elementor-page-8169 .saa-podcast-platform-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

body.elementor-page-8169 .saa-podcast-platform{
  min-height:72px;
  display:flex;
  align-items:center;
  gap:13px;
  padding:14px 16px;
  border:1px solid rgba(8,32,58,.06);
  border-radius:11px;
  background:#fff;
  box-shadow:0 7px 18px rgba(27,35,42,.035);
  color:var(--sp-blue) !important;
  font-family:"Montserrat",sans-serif;
  font-size:12.5px;
  font-weight:650;
  text-decoration:none !important;
  transition:transform .2s ease,box-shadow .2s ease;
}

body.elementor-page-8169 .saa-podcast-platform:hover{
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(27,35,42,.07);
}

body.elementor-page-8169 .saa-brand-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 34px;
  border-radius:9px;
}
body.elementor-page-8169 .saa-brand-icon img{width:22px;height:22px;display:block}
body.elementor-page-8169 .saa-brand-icon--spotify{background:#1ED760}
body.elementor-page-8169 .saa-brand-icon--spotify img{filter:brightness(0) invert(1)}
body.elementor-page-8169 .saa-brand-icon--apple{background:#9933CC}
body.elementor-page-8169 .saa-brand-icon--apple img{filter:brightness(0) invert(1)}
body.elementor-page-8169 .saa-brand-icon--amazon{background:#46C3D0}
body.elementor-page-8169 .saa-brand-icon--amazon img{filter:brightness(0) invert(1)}

body.elementor-page-8169 .saa-podcast-platform--letscast{
  justify-content:center;
}
body.elementor-page-8169 .saa-letscast-wordmark{
  font-family:"Montserrat",sans-serif;
  font-size:15px;
  font-weight:750;
  letter-spacing:-.02em;
  color:#15283B;
}

/* =========================================================
   05 AKADEMIE-KREIS
   ========================================================= */
body.elementor-page-8169 .saa-podcast-circle{
  position:relative;
  padding:62px 0 54px !important;
  background:
    radial-gradient(circle at 76% 30%,rgba(80,115,168,.12),transparent 28%),
    linear-gradient(150deg,var(--sp-night),#061C33 58%,var(--sp-blue2));
  overflow:visible !important;
}

body.elementor-page-8169 .saa-podcast-circle::before{
  content:"";
  position:absolute;
  top:-42px;
  left:0;
  width:52%;
  height:58px;
  background:#F7F2ED;
  clip-path:polygon(0 0,100% 0,93% 100%,0 100%);
}

body.elementor-page-8169 .saa-podcast-circle-grid{
  position:relative;
  z-index:2;
  display:grid !important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:52px !important;
  align-items:center !important;
}

body.elementor-page-8169 .saa-podcast-circle-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:13px !important;
}

body.elementor-page-8169 .saa-podcast-circle-visual{
  position:relative;
  min-height:380px;
}

body.elementor-page-8169 .saa-podcast-circle-image{
  position:absolute;
  z-index:3;
  right:72px;
  top:44px;
  width:286px;
  height:286px;
  overflow:hidden;
  border-radius:50%;
  border:1px solid rgba(217,186,118,.52);
  box-shadow:0 24px 54px rgba(0,0,0,.28);
}

body.elementor-page-8169 .saa-podcast-circle-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

body.elementor-page-8169 .saa-podcast-circle-rings i{
  position:absolute;
  right:22px;
  top:-4px;
  width:390px;
  height:390px;
  border:1px solid rgba(217,186,118,.23);
  border-radius:50%;
}
body.elementor-page-8169 .saa-podcast-circle-rings i:nth-child(2){
  right:-18px;
  top:-44px;
  width:470px;
  height:470px;
  opacity:.62;
}
body.elementor-page-8169 .saa-podcast-circle-rings i:nth-child(3){
  right:91px;
  top:65px;
  width:250px;
  height:250px;
  opacity:.42;
}

body.elementor-page-8169 .saa-podcast-circle-note,
body.elementor-page-8169 .saa-podcast-circle-note p{
  position:absolute !important;
  z-index:5;
  left:22px;
  bottom:20px;
  margin:0 !important;
  color:var(--sp-pink) !important;
  font-family:"Bradley Hand","Segoe Print",cursive !important;
  font-size:20px !important;
  line-height:1.1 !important;
  transform:rotate(-2deg);
}

/* fehlender V05-Block wieder da */
body.elementor-page-8169 .saa-podcast-circle-examples{
  width:min(1260px,calc(100% - 80px)) !important;
  margin:12px auto 0 !important;
}

body.elementor-page-8169 .saa-akademie-examples{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

body.elementor-page-8169 .saa-akademie-examples-title{
  grid-column:1/-1;
  margin:0 0 8px;
  color:var(--sp-pink);
  font-family:"Bradley Hand","Segoe Print","Brush Script MT",cursive;
  font-size:28px;
  font-weight:600;
  line-height:1.05;
}

body.elementor-page-8169 .saa-akademie-example-card{
  min-height:150px;
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  gap:24px;
  align-items:center;
  padding:15px 18px;
  border:1px solid rgba(217,186,118,.34);
  border-radius:14px;
  background:rgba(255,255,255,.018);
}

body.elementor-page-8169 .saa-akademie-example-visual{
  position:relative;
  height:118px;
  overflow:hidden;
  border-radius:11px;
  background:
    radial-gradient(circle at 68% 34%,rgba(245,66,167,.14),transparent 30%),
    linear-gradient(145deg,#31475D,#52697A);
}

body.elementor-page-8169 .saa-akademie-example-wave{
  position:absolute;
  left:18px;
  right:18px;
  top:57px;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--sp-gold2),transparent);
  opacity:.58;
}

body.elementor-page-8169 .saa-akademie-example-play{
  position:absolute;
  right:16px;
  bottom:15px;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--sp-pink);
  color:#fff;
  font-size:13px;
  padding-left:2px;
}

body.elementor-page-8169 .saa-akademie-example-kicker{
  margin-bottom:7px;
  color:var(--sp-gold2);
  font-family:"Montserrat",sans-serif;
  font-size:10px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}

body.elementor-page-8169 .saa-akademie-example-heading{
  margin-bottom:7px;
  color:var(--sp-white);
  font-family:"Dahlia",Georgia,serif;
  font-size:26px;
  line-height:1.03;
}

body.elementor-page-8169 .saa-akademie-example-text{
  color:rgba(255,255,255,.76);
  font-family:"DM Sans",sans-serif;
  font-size:13px;
  line-height:1.5;
}

body.elementor-page-8169 .saa-akademie-example-more{
  grid-column:1/-1;
  margin-top:2px;
  color:var(--sp-gold2);
  font-family:"Montserrat",sans-serif;
  font-size:9.5px;
  font-weight:650;
  letter-spacing:.10em;
  text-transform:uppercase;
}

/* =========================================================
   06 DANKE + SEEVIDEO
   ========================================================= */
body.elementor-page-8169 .saa-podcast-thanks{
  position:relative;
  padding:44px 0 0 !important;
  background:linear-gradient(180deg,#F7F2ED,var(--sp-beige2));
}

body.elementor-page-8169 .saa-podcast-thanks-editorial{
  display:block !important;
}

body.elementor-page-8169 .saa-podcast-thanks-copy{
  width:min(980px,100%) !important;
  margin-inline:auto !important;
  padding:0 !important;
}

body.elementor-page-8169 .saa-podcast-thanks-columns{
  columns:2;
  column-gap:42px;
}
body.elementor-page-8169 .saa-podcast-thanks-columns p{break-inside:avoid}

body.elementor-page-8169 .saa-podcast-accent-heading--pink .elementor-heading-title{
  color:var(--sp-pink) !important;
}

body.elementor-page-8169 .saa-podcast-thanks-final,
body.elementor-page-8169 .saa-podcast-thanks-final p{
  margin:16px 0 0 !important;
  color:var(--sp-blue) !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:21px !important;
  line-height:1.24 !important;
}

body.elementor-page-8169 .saa-podcast-thanks-video-widget{
  position:relative;
  width:100% !important;
  margin:30px 0 0 !important;
}

body.elementor-page-8169 .saa-podcast-thanks-video-widget .elementor-widget-container{
  width:100%;
}

body.elementor-page-8169 .saa-podcast-thanks-video{
  position:relative;
  width:100%;
  height:360px;
  overflow:hidden;
  background:#A8BBB8;
}

body.elementor-page-8169 .saa-podcast-thanks-video-poster{
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,#A7BBB6,#D7E4DF);
  transition:opacity .45s ease;
}

body.elementor-page-8169 .saa-podcast-thanks-video.has-video .saa-podcast-thanks-video-poster{
  opacity:0;
}

body.elementor-page-8169 .saa-podcast-thanks-video .saa-crossfade-video{
  object-position:center 52%;
}

body.elementor-page-8169 .saa-podcast-thanks-video-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(3,20,37,.02),rgba(3,20,37,.10));
}

/* =========================================================
   07 FEEDBACK + KUNDENSTIMMEN
   ========================================================= */
body.elementor-page-8169 .saa-podcast-closing{
  position:relative;
  padding:34px 0 30px !important;
  background:var(--sp-beige2);
}

body.elementor-page-8169 .saa-podcast-closing-tape{
  position:absolute !important;
  z-index:6;
  right:8%;
  top:12px;
  width:auto !important;
  padding:0 !important;
  background:none !important;
}

body.elementor-page-8169 .saa-podcast-closing-tape,
body.elementor-page-8169 .saa-podcast-closing-tape p{
  margin:0 !important;
  color:var(--sp-pink) !important;
  font-family:"Bradley Hand","Segoe Print",cursive !important;
  font-size:17px !important;
  line-height:1.1 !important;
}

body.elementor-page-8169 .saa-podcast-closing-grid{
  position:relative;
  z-index:4;
  display:grid !important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:16px !important;
  align-items:stretch !important;
  margin-top:0 !important;
}

body.elementor-page-8169 .saa-podcast-feedback{
  padding:25px !important;
  border:1px solid rgba(245,66,167,.20);
  border-radius:14px;
  background:rgba(255,255,255,.50);
}

body.elementor-page-8169 .saa-podcast-feedback-title .elementor-heading-title,
body.elementor-page-8169 .saa-podcast-testimonials-title .elementor-heading-title{
  margin:0 0 7px !important;
  font-family:"Dahlia",Georgia,serif !important;
  font-size:27px !important;
  font-weight:400 !important;
}

body.elementor-page-8169 .saa-podcast-feedback-title .elementor-heading-title{color:var(--sp-gold) !important}

body.elementor-page-8169 .saa-podcast-feedback-copy,
body.elementor-page-8169 .saa-podcast-feedback-copy p{
  color:#4B5359 !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:12.8px !important;
  line-height:1.55 !important;
}

body.elementor-page-8169 .saa-podcast-testimonials{
  padding:24px 22px !important;
  border-radius:14px;
  background:linear-gradient(135deg,#F5E8EE,#F6EFE7);
}

body.elementor-page-8169 .saa-podcast-testimonials-title .elementor-heading-title{color:#8A6A3C !important}

body.elementor-page-8169 .saa-podcast-testimonial-note,
body.elementor-page-8169 .saa-podcast-testimonial-note p{
  margin:0 0 12px !important;
  color:#5C5C5C !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:11.5px !important;
  line-height:1.45 !important;
}

body.elementor-page-8169 .saa-podcast-testimonial-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px !important;
}

body.elementor-page-8169 .saa-podcast-testimonial{
  position:relative;
  min-height:162px;
  display:flex !important;
  flex-direction:column !important;
  padding:17px !important;
  border-radius:9px;
  background:#fff;
  box-shadow:0 7px 18px rgba(60,50,40,.035);
}

body.elementor-page-8169 .saa-podcast-testimonial::before{
  content:"“";
  display:block;
  margin-bottom:7px;
  color:var(--sp-pink);
  font-family:Georgia,serif;
  font-size:32px;
  line-height:.65;
}

body.elementor-page-8169 .saa-podcast-testimonial-quote,
body.elementor-page-8169 .saa-podcast-testimonial-quote p{
  margin:0 !important;
  color:#4B5359 !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:12px !important;
  line-height:1.52 !important;
}

body.elementor-page-8169 .saa-podcast-testimonial-meta,
body.elementor-page-8169 .saa-podcast-testimonial-meta p{
  margin:auto 0 0 !important;
  padding-top:12px;
  color:#9A7947 !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:8.2px !important;
  font-weight:700 !important;
  line-height:1.3 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

/* =========================================================
   MOTION
   ========================================================= */
body.elementor-page-8169.saa-motion-ready .saa-motion-reveal{
  opacity:0;
  transform:translateY(10px);
  transition:
    opacity .68s cubic-bezier(.22,.61,.36,1),
    transform .68s cubic-bezier(.22,.61,.36,1);
}
body.elementor-page-8169.saa-motion-ready .saa-motion-reveal.is-visible{
  opacity:1;
  transform:none;
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal{
  transform:translateX(-10px);
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal{
  transform:translateX(10px);
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal.is-visible{
  transform:none;
}

/* =========================================================
   RESPONSIVE SAFETY
   ========================================================= */
@media(max-width:1180px){
  body.elementor-page-8169 .saa-podcast-shell,
  body.elementor-page-8169 .saa-podcast-circle-examples{
    width:min(100% - 48px,1120px) !important;
  }
  body.elementor-page-8169 .saa-podcast-hero-copy{width:min(590px,56%)}
  body.elementor-page-8169 .saa-podcast-circle-grid{gap:36px !important}
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-shell,
  body.elementor-page-8169 .saa-podcast-circle-examples{
    width:min(100% - 36px,900px) !important;
  }

  body.elementor-page-8169 .saa-podcast-hero{
    min-height:690px;
  }
  body.elementor-page-8169 .saa-podcast-hero-inner{
    min-height:690px;
    padding:116px 0 116px !important;
  }
  body.elementor-page-8169 .saa-podcast-hero-copy{
    width:min(600px,72%);
    margin-left:auto !important;
  }
  body.elementor-page-8169 .saa-podcast-hero-note{
    left:0;
    bottom:-64px;
  }

  body.elementor-page-8169 .saa-podcast-intro-grid,
  body.elementor-page-8169 .saa-podcast-latest-stage,
  body.elementor-page-8169 .saa-podcast-circle-grid,
  body.elementor-page-8169 .saa-podcast-closing-grid{
    grid-template-columns:1fr;
  }

  body.elementor-page-8169 .saa-podcast-intro-photo{
    margin-left:0 !important;
    min-height:370px;
  }
  body.elementor-page-8169 .saa-podcast-intro-card{
    margin:-42px 22px 0 !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-stage{
    min-height:0;
  }
  body.elementor-page-8169 .saa-podcast-player-frame{
    min-height:290px;
  }

  body.elementor-page-8169 .saa-podcast-platform-grid{
    grid-template-columns:1fr 1fr;
  }

  body.elementor-page-8169 .saa-podcast-circle-visual{
    min-height:390px;
  }

  body.elementor-page-8169 .saa-akademie-examples{
    grid-template-columns:1fr;
  }
  body.elementor-page-8169 .saa-akademie-example-card{
    grid-template-columns:150px minmax(0,1fr);
  }

  body.elementor-page-8169 .saa-podcast-thanks-copy{
    width:min(760px,100%) !important;
  }
  body.elementor-page-8169 .saa-podcast-thanks-columns{
    columns:1;
  }
}

@media(max-width:567px){
  body.elementor-page-8169 .saa-podcast-shell,
  body.elementor-page-8169 .saa-podcast-circle-examples{
    width:calc(100% - 24px) !important;
  }

  body.elementor-page-8169 .saa-podcast-h1 .elementor-heading-title{
    font-size:46px !important;
  }
  body.elementor-page-8169 .saa-podcast-h2 .elementor-heading-title{
    font-size:32px !important;
  }

  body.elementor-page-8169 .saa-podcast-body,
  body.elementor-page-8169 .saa-podcast-body p{
    font-size:14px !important;
  }

  body.elementor-page-8169 .saa-podcast-hero{
    min-height:650px;
  }
  body.elementor-page-8169 .saa-podcast-hero-inner{
    min-height:650px;
    padding:104px 0 120px !important;
  }
  body.elementor-page-8169 .saa-podcast-hero-copy{
    width:100%;
    margin-left:0 !important;
  }
  body.elementor-page-8169 .saa-podcast-hero-shade{
    background:linear-gradient(180deg,rgba(3,20,37,.54),rgba(3,20,37,.72));
  }
  body.elementor-page-8169 .saa-podcast-hero-note{
    left:0;
    right:0;
    bottom:-74px;
    width:100% !important;
  }

  body.elementor-page-8169 .saa-podcast-intro{
    padding-top:92px !important;
  }
  body.elementor-page-8169 .saa-podcast-intro-photo{
    min-height:300px;
  }
  body.elementor-page-8169 .saa-podcast-intro-card{
    margin:-28px 10px 0 !important;
    padding:28px 22px !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-copy{
    padding:28px 22px !important;
  }
  body.elementor-page-8169 .saa-podcast-player-frame{
    min-height:260px;
    padding:18px;
  }

  body.elementor-page-8169 .saa-podcast-platform-head{
    grid-template-columns:1fr;
  }
  body.elementor-page-8169 .saa-podcast-all-episodes{
    align-items:flex-start !important;
  }
  body.elementor-page-8169 .saa-podcast-platform-grid{
    grid-template-columns:1fr;
  }

  body.elementor-page-8169 .saa-podcast-circle{
    padding-top:54px !important;
  }
  body.elementor-page-8169 .saa-podcast-circle-visual{
    min-height:315px;
  }
  body.elementor-page-8169 .saa-podcast-circle-image{
    right:50%;
    transform:translateX(50%);
    top:34px;
    width:238px;
    height:238px;
  }
  body.elementor-page-8169 .saa-podcast-circle-rings i{
    right:50%;
    transform:translateX(50%);
    top:8px;
    width:290px;
    height:290px;
  }
  body.elementor-page-8169 .saa-podcast-circle-rings i:nth-child(2){
    right:50%;
    top:-14px;
    width:336px;
    height:336px;
  }
  body.elementor-page-8169 .saa-podcast-circle-rings i:nth-child(3){
    display:none;
  }

  body.elementor-page-8169 .saa-akademie-example-card{
    grid-template-columns:1fr;
    gap:13px;
  }
  body.elementor-page-8169 .saa-akademie-example-visual{
    height:110px;
  }
  body.elementor-page-8169 .saa-akademie-example-heading{
    font-size:23px;
  }

  body.elementor-page-8169 .saa-podcast-thanks{
    padding-top:34px !important;
  }
  body.elementor-page-8169 .saa-podcast-thanks-video{
    height:270px;
  }

  body.elementor-page-8169 .saa-podcast-testimonial-grid{
    grid-template-columns:1fr;
  }

  body.elementor-page-8169 .saa-podcast-closing-tape{
    position:relative !important;
    right:auto;
    top:auto;
    margin:0 12px 10px auto !important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.elementor-page-8169 *,
  body.elementor-page-8169 *::before,
  body.elementor-page-8169 *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
  body.elementor-page-8169 .saa-motion-reveal{
    opacity:1 !important;
    transform:none !important;
  }
  body.elementor-page-8169 .saa-crossfade-video:not(.is-active){
    display:none !important;
  }
}


/* =========================================================
   V09 OVERRIDES
   ========================================================= */

body.elementor-page-8169 .saa-podcast-latest{
  padding:12px 0 30px !important;
}

body.elementor-page-8169 .saa-podcast-latest-stage{
  margin-bottom:0 !important;
  border-radius:16px 16px 0 0;
}

body.elementor-page-8169 .saa-podcast-distribution-widget{
  margin-top:0 !important;
}

body.elementor-page-8169 .saa-podcast-distribution-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:18px 28px 22px;
  border-radius:0 0 16px 16px;
  background:linear-gradient(135deg,var(--sp-night),var(--sp-blue2));
  box-shadow:0 24px 54px rgba(6,26,47,.14);
}

body.elementor-page-8169 .saa-podcast-distribution-logos{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

body.elementor-page-8169 .saa-podcast-logo-link{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:12px;
  border:1px solid rgba(217,186,118,.24);
  background:rgba(255,255,255,.06);
  text-decoration:none !important;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
body.elementor-page-8169 .saa-podcast-logo-link:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.095);
  border-color:rgba(217,186,118,.42);
}
body.elementor-page-8169 .saa-platform-logo{
  width:26px;
  height:26px;
  display:block;
  filter:brightness(0) invert(1);
}
body.elementor-page-8169 .saa-podcast-logo-link[href*="spotify"] .saa-platform-logo{filter:none}
body.elementor-page-8169 .saa-podcast-logo-wordmark{
  color:#fff;
  font-family:"Montserrat",sans-serif;
  font-size:12px;
  font-weight:700;
  letter-spacing:-.01em;
}
body.elementor-page-8169 .saa-podcast-distribution-archive{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:11px 16px;
  border:1px solid rgba(217,186,118,.56);
  border-radius:4px;
  color:var(--sp-gold2) !important;
  text-decoration:none !important;
  font-family:"Montserrat",sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:.09em;
  text-transform:uppercase;
  transition:transform .2s ease, background .2s ease;
}
body.elementor-page-8169 .saa-podcast-distribution-archive:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.04);
}

body.elementor-page-8169 .saa-akademie-example-card{
  text-decoration:none !important;
  transition:transform .2s ease, background .2s ease, border-color .2s ease;
}
body.elementor-page-8169 .saa-akademie-example-card:hover{
  transform:translateY(-1px);
  background:rgba(255,255,255,.032);
  border-color:rgba(217,186,118,.48);
}

body.elementor-page-8169 .saa-podcast-closing{
  padding:34px 0 26px !important;
}
body.elementor-page-8169 .saa-podcast-closing-grid{
  gap:14px !important;
}
body.elementor-page-8169 .saa-podcast-testimonials{
  padding:24px 22px !important;
}
body.elementor-page-8169 .saa-podcast-testimonials-rotator-widget,
body.elementor-page-8169 .saa-podcast-testimonials-rotator-widget .elementor-widget-container{
  width:100%;
}
body.elementor-page-8169 .saa-podcast-rotator-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.elementor-page-8169 .saa-podcast-rotator-card{
  position:relative;
  min-height:198px;
  display:flex;
  flex-direction:column;
  padding:17px;
  border-radius:9px;
  background:#fff;
  box-shadow:0 7px 18px rgba(60,50,40,.035);
  transition:opacity .25s ease, transform .25s ease;
}
body.elementor-page-8169 .saa-podcast-rotator-card.is-swapping{
  opacity:.26;
  transform:translateY(3px);
}
body.elementor-page-8169 .saa-podcast-rotator-card::before{
  content:"“";
  display:block;
  margin-bottom:7px;
  color:var(--sp-pink);
  font-family:Georgia,serif;
  font-size:32px;
  line-height:.65;
}
body.elementor-page-8169 .saa-podcast-rotator-quote{
  color:#4B5359;
  font-family:"DM Sans",sans-serif;
  font-size:12px;
  line-height:1.52;
}
body.elementor-page-8169 .saa-podcast-rotator-meta{
  margin-top:auto;
  padding-top:12px;
  color:#9A7947;
  font-family:"Montserrat",sans-serif;
  font-size:8.2px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.08em;
  text-transform:uppercase;
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-distribution-bar{
    flex-direction:column;
    align-items:flex-start;
  }
  body.elementor-page-8169 .saa-podcast-distribution-archive{
    width:auto;
  }
  body.elementor-page-8169 .saa-podcast-rotator-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:567px){
  body.elementor-page-8169 .saa-podcast-distribution-bar{
    padding:16px 16px 18px;
  }
  body.elementor-page-8169 .saa-podcast-distribution-logos{
    gap:10px;
  }
  body.elementor-page-8169 .saa-podcast-logo-link{
    width:50px;
    height:50px;
  }
}


/* =========================================================
   V10: Social Icons nativ + stabiler Testimonial-Wechsel
   ========================================================= */
body.elementor-page-8169 .saa-podcast-distribution-bar{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center !important;
  gap:24px !important;
  padding:18px 28px 22px !important;
  border-radius:0 0 16px 16px;
  background:linear-gradient(135deg,var(--sp-night),var(--sp-blue2));
  box-shadow:0 24px 54px rgba(6,26,47,.14);
}

body.elementor-page-8169 .saa-podcast-social-icons{
  width:auto !important;
  justify-self:start;
}
body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icons-wrapper{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}
body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon{
  width:46px !important;
  height:46px !important;
  margin:0 !important;
  border:1px solid rgba(217,186,118,.28) !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#fff !important;
}
body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon i,
body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon svg{
  color:#fff !important;
  fill:#fff !important;
  font-size:20px !important;
  width:20px !important;
  height:20px !important;
}
body.elementor-page-8169 .saa-podcast-archive-btn{
  justify-self:end;
}

body.elementor-page-8169 .saa-podcast-rotator-card{
  transform:none !important;
  transition:opacity .52s ease !important;
}
body.elementor-page-8169 .saa-podcast-rotator-card.is-swapping{
  opacity:0 !important;
  transform:none !important;
}
body.elementor-page-8169 .saa-podcast-rotator-probe{
  transition:none !important;
  opacity:1 !important;
  transform:none !important;
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-distribution-bar{
    grid-template-columns:1fr !important;
    align-items:start !important;
  }
  body.elementor-page-8169 .saa-podcast-archive-btn{
    justify-self:start;
  }
}


/* =========================================================
   V11 – kompakte native Elementor Social Icons
   ========================================================= */
body.elementor-page-8169 .saa-podcast-distribution-bar{
  grid-template-columns:auto 1fr !important;
  min-height:0 !important;
  gap:22px !important;
  padding:12px 24px 14px !important;
}

body.elementor-page-8169 .saa-podcast-social-icons{
  width:auto !important;
  min-width:0 !important;
  justify-self:start !important;
  align-self:center !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-widget-container{
  width:auto !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icons-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-grid-item{
  display:block !important;
  margin:0 !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon{
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(217,186,118,.34) !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#fff !important;
  transition:border-color .2s ease,background .2s ease,transform .2s ease !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon:hover{
  transform:translateY(-1px);
  border-color:rgba(217,186,118,.62) !important;
  background:rgba(255,255,255,.05) !important;
}

body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon i,
body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon svg{
  width:19px !important;
  height:19px !important;
  font-size:19px !important;
  line-height:1 !important;
  color:#fff !important;
  fill:#fff !important;
}

body.elementor-page-8169 .saa-podcast-archive-btn{
  justify-self:end !important;
  align-self:center !important;
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-distribution-bar{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }
  body.elementor-page-8169 .saa-podcast-archive-btn{
    justify-self:start !important;
  }
}


/* =========================================================
   V12 – Podcastbereich als EINE zusammenhängende Karte
   ========================================================= */

body.elementor-page-8169 .saa-podcast-latest{
  padding:12px 0 36px !important;
}

body.elementor-page-8169 .saa-podcast-latest-stage{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(390px,.86fr) !important;
  grid-template-rows:auto auto !important;
  min-height:0 !important;
  margin-top:-8px !important;
  margin-bottom:0 !important;
  border-radius:16px !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,var(--sp-night),var(--sp-blue2)) !important;
  box-shadow:0 24px 54px rgba(6,26,47,.14) !important;
}

body.elementor-page-8169 .saa-podcast-latest-copy{
  grid-column:1 !important;
  grid-row:1 !important;
  min-height:318px !important;
}

body.elementor-page-8169 .saa-podcast-player-widget{
  grid-column:2 !important;
  grid-row:1 !important;
  min-height:318px !important;
}

/* Social Icons + Archiv gehören in dieselbe Box, als Fusszeile. */
body.elementor-page-8169 .saa-podcast-distribution-bar,
body.elementor-page-8169 .saa-podcast-social-row{
  border-radius:0 !important;
  box-shadow:none !important;
}

body.elementor-page-8169 .saa-podcast-latest-stage > .saa-podcast-social-row,
body.elementor-page-8169 .saa-podcast-latest-stage > .saa-podcast-distribution-bar{
  grid-column:1 / -1 !important;
  grid-row:2 !important;
}

body.elementor-page-8169 .saa-podcast-latest-stage > .saa-podcast-social-row{
  width:100% !important;
  margin:0 !important;
  padding:13px 24px 14px !important;
  display:grid !important;
  grid-template-columns:auto 1fr !important;
  align-items:center !important;
  gap:22px !important;
  border-top:1px solid rgba(217,186,118,.20) !important;
  background:rgba(0,0,0,.08) !important;
}

body.elementor-page-8169 .saa-podcast-social-icons{
  width:auto !important;
  min-width:0 !important;
  justify-self:start !important;
  align-self:center !important;
}

body.elementor-page-8169 .saa-podcast-archive-btn{
  justify-self:end !important;
  align-self:center !important;
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-latest-stage{
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto auto !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-copy{
    grid-column:1 !important;
    grid-row:1 !important;
  }

  body.elementor-page-8169 .saa-podcast-player-widget{
    grid-column:1 !important;
    grid-row:2 !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-stage > .saa-podcast-social-row{
    grid-column:1 !important;
    grid-row:3 !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  body.elementor-page-8169 .saa-podcast-archive-btn{
    justify-self:start !important;
  }
}


/* =========================================================
   V13 – dezente Bildbeschriftungen
   ========================================================= */
body.elementor-page-8169 .saa-podcast-hero-media,
body.elementor-page-8169 .saa-podcast-thanks-video{
  position:relative;
}

body.elementor-page-8169 .saa-podcast-media-caption{
  position:absolute;
  z-index:6;
  right:18px;
  bottom:18px;
  display:flex;
  flex-direction:column;
  gap:4px;
  max-width:min(78%, 360px);
  padding:9px 12px 10px;
  border:1px solid rgba(244,240,236,.22);
  border-radius:10px;
  background:rgba(3,20,37,.42);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}

body.elementor-page-8169 .saa-podcast-media-caption-label{
  color:rgba(244,240,236,.72);
  font-family:"Montserrat",sans-serif;
  font-size:9px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
}

body.elementor-page-8169 .saa-podcast-media-caption-text{
  color:#F4F0EC;
  font-family:"DM Sans",sans-serif;
  font-size:12px;
  line-height:1.35;
}

body.elementor-page-8169 .saa-podcast-media-caption-text em{
  font-style:normal;
  color:#D9BA76;
}

body.elementor-page-8169 .saa-podcast-media-caption-sep{
  color:rgba(217,186,118,.9);
  padding:0 4px;
}

body.elementor-page-8169 .saa-podcast-media-caption--hero{
  right:18px;
  bottom:18px;
}

body.elementor-page-8169 .saa-podcast-media-caption--lake{
  right:20px;
  bottom:20px;
}

@media(max-width:1024px){
  body.elementor-page-8169 .saa-podcast-media-caption{
    right:14px;
    bottom:14px;
    max-width:min(88%, 320px);
    padding:8px 10px 9px;
  }
}

@media(max-width:567px){
  body.elementor-page-8169 .saa-podcast-media-caption{
    left:12px;
    right:12px;
    bottom:12px;
    max-width:none;
    gap:3px;
  }
  body.elementor-page-8169 .saa-podcast-media-caption-label{
    font-size:8px;
  }
  body.elementor-page-8169 .saa-podcast-media-caption-text{
    font-size:11px;
    line-height:1.32;
  }
}


/* =========================================================
   V14 – robuster Safari-Video-Layer
   ========================================================= */
body.elementor-page-8169 .saa-podcast-hero-media{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  z-index:0 !important;
  overflow:hidden !important;
}

body.elementor-page-8169 .saa-podcast-hero-media-widget,
body.elementor-page-8169 .saa-podcast-hero-media-widget .elementor-widget-container{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
}

body.elementor-page-8169 .saa-podcast-hero-media .saa-crossfade-video{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center 52% !important;
}

body.elementor-page-8169 .saa-podcast-hero-media .saa-podcast-hero-poster{
  z-index:0 !important;
}

body.elementor-page-8169 .saa-podcast-hero-media .saa-podcast-hero-shade{
  z-index:2 !important;
}

body.elementor-page-8169 .saa-podcast-hero-media .saa-podcast-media-caption{
  z-index:3 !important;
}

/* Nur die kleine Ortsangabe bleibt sichtbar. */
body.elementor-page-8169 .saa-podcast-media-caption{
  padding:7px 10px 8px !important;
  gap:0 !important;
}

body.elementor-page-8169 .saa-podcast-media-caption-label{
  display:none !important;
}

body.elementor-page-8169 .saa-podcast-media-caption-text{
  font-size:11px !important;
  letter-spacing:.01em;
}


/* =========================================================
   V15 – MOBILE RESPONSIVE + MOTION
   ========================================================= */

/* ---------- Hero entrance ---------- */
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *{
  animation:saaPodcastHeroItem .72s cubic-bezier(.22,.61,.36,1) both;
}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(1){animation-delay:.08s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(2){animation-delay:.16s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(3){animation-delay:.25s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(4){animation-delay:.34s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(5){animation-delay:.45s}

body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-note{
  animation:saaPodcastHeroNote .76s .32s cubic-bezier(.22,.61,.36,1) both;
}

@keyframes saaPodcastHeroItem{
  from{opacity:0;transform:translateY(12px)}
  to{opacity:1;transform:none}
}

@keyframes saaPodcastHeroNote{
  from{opacity:0;transform:translate(-12px,12px)}
  to{opacity:1;transform:none}
}

/* Puls zeichnet sich einmalig */
body.elementor-page-8169 .saa-podcast-pulse path{
  stroke-dasharray:190;
  stroke-dashoffset:190;
}
body.elementor-page-8169.saa-motion-entered .saa-podcast-pulse path{
  animation:saaPodcastPulseDraw 1.15s .88s ease forwards;
}
@keyframes saaPodcastPulseDraw{
  to{stroke-dashoffset:0}
}

/* ---------- Scroll reveals differenzierter ---------- */
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal{
  opacity:0;
  transform:translateY(12px) scale(.992);
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal{
  opacity:0;
  transform:translateX(16px);
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal{
  opacity:0;
  transform:translateY(14px) scale(.995);
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal{
  opacity:0;
  transform:translateY(10px) scale(.995);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal.is-visible{
  opacity:1;
  transform:none;
}

/* Akademie-Kreis-Karten leicht gestaffelt, einmalig */
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card{
  animation:saaPodcastCardIn .62s cubic-bezier(.22,.61,.36,1) both;
}
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card:nth-of-type(2){
  animation-delay:.12s;
}
@keyframes saaPodcastCardIn{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:none}
}

/* ---------- LetsCast mobile robustness ---------- */
body.elementor-page-8169 .saa-podcast-player-fallback{
  display:none;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 16px;
  border:1px solid rgba(217,186,118,.56);
  border-radius:4px;
  color:var(--sp-gold2) !important;
  text-decoration:none !important;
  font-family:"Montserrat",sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:.09em;
  text-transform:uppercase;
}

body.elementor-page-8169 .saa-podcast-player-frame iframe,
body.elementor-page-8169 .saa-podcast-player-frame audio{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
}

@media (min-width:568px) and (max-width:1024px){
  body.elementor-page-8169 .saa-podcast-player-frame{
    min-height:310px !important;
    height:auto !important;
    padding:20px !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame iframe{
    min-height:280px !important;
  }

  /* Zwei Testimonials auf Tablet statt drei untereinander */
  body.elementor-page-8169 .saa-podcast-rotator-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  body.elementor-page-8169 .saa-podcast-rotator-card:nth-child(3){
    display:none !important;
  }
}

/* =========================================================
   SMARTPHONE
   ========================================================= */
@media(max-width:567px){

  /* Hero kompakter und lesbarer */
  body.elementor-page-8169 .saa-podcast-hero{
    min-height:620px !important;
  }

  body.elementor-page-8169 .saa-podcast-hero-inner{
    min-height:620px !important;
    padding:96px 0 106px !important;
  }

  body.elementor-page-8169 .saa-podcast-hero-copy{
    gap:11px !important;
  }

  body.elementor-page-8169 .saa-podcast-h1 .elementor-heading-title{
    font-size:47px !important;
    line-height:.94 !important;
  }

  body.elementor-page-8169 .saa-podcast-body--hero,
  body.elementor-page-8169 .saa-podcast-body--hero p{
    font-size:13.5px !important;
    line-height:1.58 !important;
  }

  body.elementor-page-8169 .saa-podcast-hero-note{
    bottom:-68px !important;
    padding:16px 18px 17px !important;
  }

  body.elementor-page-8169 .saa-podcast-note-copy,
  body.elementor-page-8169 .saa-podcast-note-copy p{
    font-size:12.5px !important;
    line-height:1.48 !important;
  }

  /* Intro enger */
  body.elementor-page-8169 .saa-podcast-intro{
    padding-top:88px !important;
    padding-bottom:24px !important;
  }

  body.elementor-page-8169 .saa-podcast-intro-photo{
    min-height:285px !important;
  }

  body.elementor-page-8169 .saa-podcast-intro-card{
    margin:-26px 8px 0 !important;
    padding:25px 20px 24px !important;
  }

  body.elementor-page-8169 .saa-podcast-photo-tag{
    left:14px !important;
    right:auto !important;
    bottom:-16px !important;
    max-width:calc(100% - 28px);
    padding:7px 11px !important;
    font-size:14px !important;
  }

  /* Podcast-Karte: Player muss Raum bekommen */
  body.elementor-page-8169 .saa-podcast-latest{
    padding-top:8px !important;
    padding-bottom:26px !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-stage{
    grid-template-rows:auto auto auto !important;
  }

  body.elementor-page-8169 .saa-podcast-latest-copy{
    min-height:0 !important;
    padding:27px 20px 22px !important;
  }

  body.elementor-page-8169 .saa-podcast-player-widget,
  body.elementor-page-8169 .saa-podcast-player-widget .elementor-widget-container{
    display:block !important;
    visibility:visible !important;
    min-height:285px !important;
    height:auto !important;
    overflow:visible !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:center !important;
    width:100% !important;
    min-height:285px !important;
    height:auto !important;
    padding:14px !important;
    overflow:visible !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame > *:not(script):not(.saa-podcast-player-fallback){
    display:block !important;
    width:100% !important;
    max-width:none !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame iframe{
    display:block !important;
    width:100% !important;
    min-height:270px !important;
    height:270px !important;
    max-width:none !important;
    border:0 !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame.player-missing{
    min-height:94px !important;
  }

  body.elementor-page-8169 .saa-podcast-player-frame.player-missing .saa-podcast-player-fallback{
    display:flex !important;
  }

  /* Fusszeile innerhalb Podcastkarte */
  body.elementor-page-8169 .saa-podcast-latest-stage > .saa-podcast-social-row{
    padding:12px 18px 16px !important;
    gap:14px !important;
  }

  body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icons-wrapper{
    gap:8px !important;
  }

  body.elementor-page-8169 .saa-podcast-social-icons .elementor-social-icon{
    width:38px !important;
    height:38px !important;
  }

  body.elementor-page-8169 .saa-podcast-archive-btn .elementor-button{
    width:100% !important;
  }

  /* Akademie-Kreis enger */
  body.elementor-page-8169 .saa-podcast-circle{
    padding:48px 0 40px !important;
  }

  body.elementor-page-8169 .saa-podcast-circle-grid{
    gap:22px !important;
  }

  body.elementor-page-8169 .saa-podcast-circle-visual{
    min-height:298px !important;
  }

  body.elementor-page-8169 .saa-akademie-examples-title{
    font-size:24px !important;
    margin-bottom:4px !important;
  }

  body.elementor-page-8169 .saa-akademie-example-card{
    padding:12px !important;
  }

  body.elementor-page-8169 .saa-akademie-example-text{
    font-size:12px !important;
  }

  /* Danke kompakter */
  body.elementor-page-8169 .saa-podcast-thanks{
    padding-top:30px !important;
  }

  body.elementor-page-8169 .saa-podcast-thanks-video-widget{
    margin-top:22px !important;
  }

  body.elementor-page-8169 .saa-podcast-thanks-video{
    height:245px !important;
  }

  /* Feedback + nur EINE unabhängig wechselnde Stimme auf Mobile */
  body.elementor-page-8169 .saa-podcast-closing{
    padding-top:26px !important;
  }

  body.elementor-page-8169 .saa-podcast-closing-grid{
    gap:12px !important;
  }

  body.elementor-page-8169 .saa-podcast-testimonials{
    padding:20px 16px !important;
  }

  body.elementor-page-8169 .saa-podcast-rotator-grid{
    display:block !important;
  }

  body.elementor-page-8169 .saa-podcast-rotator-card{
    min-height:0;
  }

  body.elementor-page-8169 .saa-podcast-rotator-card:nth-child(n+2){
    display:none !important;
  }

  /* Motion auf Mobile kleiner, aber sichtbar */
  body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal{
    transform:translateY(9px);
  }

  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal{
    transform:translateY(9px);
  }
}

/* Motion-Fallback */
@media(prefers-reduced-motion:reduce){
  body.elementor-page-8169 .saa-podcast-pulse path{
    stroke-dasharray:none !important;
    stroke-dashoffset:0 !important;
  }

  body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *,
  body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-note,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card{
    animation:none !important;
    opacity:1 !important;
    transform:none !important;
  }
}


/* =========================================================
   V15 KORREKTUR – Hero-Ortsangabe auf Mobile ohne Überlappung
   ========================================================= */
@media(max-width:567px){

  /* Hero-Ortsangabe aus dem Bereich der überlappenden Hinweisbox nehmen */
  body.elementor-page-8169 .saa-podcast-media-caption--hero{
    top:16px !important;
    right:14px !important;
    bottom:auto !important;
    left:auto !important;
    width:auto !important;
    max-width:220px !important;
    padding:6px 9px 7px !important;
    border-radius:8px !important;
    background:rgba(3,20,37,.34) !important;
    box-shadow:none !important;
  }

  body.elementor-page-8169 .saa-podcast-media-caption--hero .saa-podcast-media-caption-text{
    font-size:10px !important;
    line-height:1.25 !important;
    white-space:nowrap;
  }

  /* See-Beschriftung bleibt unten im Video */
  body.elementor-page-8169 .saa-podcast-media-caption--lake{
    top:auto !important;
    left:12px !important;
    right:12px !important;
    bottom:12px !important;
    width:auto !important;
    max-width:none !important;
  }
}


/* =========================================================
   V16 – sichtbare, ruhige Motion-Dramaturgie
   ========================================================= */

/* Hero ist vor Start der Animation wirklich im Ausgangszustand */
body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-copy > *{
  opacity:0;
  transform:translateY(18px);
}

body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-note{
  opacity:0;
  transform:translate(-16px,14px);
}

body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *{
  animation:saaPodcastV16Hero .82s cubic-bezier(.16,.72,.24,1) both;
}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(1){animation-delay:.06s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(2){animation-delay:.16s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(3){animation-delay:.29s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(4){animation-delay:.40s}
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *:nth-child(5){animation-delay:.54s}

body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-note{
  animation:saaPodcastV16Note .86s .32s cubic-bezier(.16,.72,.24,1) both;
}

@keyframes saaPodcastV16Hero{
  from{opacity:0;transform:translateY(18px)}
  to{opacity:1;transform:none}
}

@keyframes saaPodcastV16Note{
  from{opacity:0;transform:translate(-16px,14px)}
  to{opacity:1;transform:none}
}

/* Puls bewusst etwas länger sichtbar zeichnen */
body.elementor-page-8169 .saa-podcast-pulse path{
  stroke-dasharray:210 !important;
  stroke-dashoffset:210 !important;
}

body.elementor-page-8169.saa-motion-entered .saa-podcast-pulse path{
  animation:saaPodcastV16Pulse 1.45s 1.08s cubic-bezier(.22,.61,.36,1) forwards !important;
}

@keyframes saaPodcastV16Pulse{
  to{stroke-dashoffset:0}
}

/* Standard-Reveal: etwas klarer, aber nicht dramatisch */
body.elementor-page-8169.saa-motion-ready .saa-motion-reveal{
  opacity:0;
  transform:translateY(18px);
  transition:
    opacity .82s cubic-bezier(.16,.72,.24,1),
    transform .82s cubic-bezier(.16,.72,.24,1);
}

body.elementor-page-8169.saa-motion-ready .saa-motion-reveal.is-visible{
  opacity:1;
  transform:none;
}

/* Editorial: Bild und Karte bewusst unterschiedliche Richtung */
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal{
  transform:translateX(-18px) translateY(8px) scale(.992);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal{
  transform:translateX(24px) translateY(6px);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal.is-visible{
  transform:none;
}

/* Podcast-Karte leicht aus Tiefe */
body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal{
  transform:translateY(22px) scale(.986);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal.is-visible{
  transform:none;
}

/* Akademie-Kreis: Text und Visual gegeneinander */
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal{
  transform:translateX(-20px);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal{
  transform:translateX(20px);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal.is-visible{
  transform:none;
}

/* Beispielkarten nacheinander */
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card{
  animation:saaPodcastV16Card .72s cubic-bezier(.16,.72,.24,1) both;
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card:nth-of-type(1){
  animation-delay:.06s;
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card:nth-of-type(2){
  animation-delay:.20s;
}

@keyframes saaPodcastV16Card{
  from{opacity:0;transform:translateY(18px)}
  to{opacity:1;transform:none}
}

/* Danke und Seevideo nacheinander */
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-copy.saa-motion-reveal{
  transform:translateY(18px);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal{
  transform:translateY(24px) scale(.988);
  transition-delay:.10s;
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-copy.saa-motion-reveal.is-visible,
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal.is-visible{
  transform:none;
}

/* Feedback-Kombination ruhig als Ganzes */
body.elementor-page-8169.saa-motion-ready .saa-podcast-closing-grid.saa-motion-reveal{
  transform:translateY(20px);
}

body.elementor-page-8169.saa-motion-ready .saa-podcast-closing-grid.saa-motion-reveal.is-visible{
  transform:none;
}

/* Microinteraction nur bei echten Links/Karten */
@media(hover:hover){
  body.elementor-page-8169 .saa-akademie-example-card,
  body.elementor-page-8169 .saa-podcast-logo-link,
  body.elementor-page-8169 .saa-podcast-archive-btn .elementor-button{
    transition:
      transform .24s ease,
      border-color .24s ease,
      background .24s ease,
      box-shadow .24s ease !important;
  }

  body.elementor-page-8169 .saa-akademie-example-card:hover{
    transform:translateY(-3px) !important;
  }

  body.elementor-page-8169 .saa-podcast-logo-link:hover{
    transform:translateY(-2px) !important;
  }
}

/* Smartphone: gleiche Dramaturgie, geringere Distanzen */
@media(max-width:567px){
  body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-copy > *{
    transform:translateY(12px);
  }

  body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-note{
    transform:translateY(10px);
  }

  body.elementor-page-8169.saa-motion-ready .saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-copy.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-closing-grid.saa-motion-reveal{
    transform:translateY(12px);
  }

  body.elementor-page-8169.saa-motion-ready .saa-motion-reveal.is-visible{
    transform:none;
  }
}

@media(prefers-reduced-motion:reduce){
  body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-copy > *,
  body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-note{
    opacity:1 !important;
    transform:none !important;
  }

  body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *,
  body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-note,
  body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-examples.saa-motion-reveal.is-visible .saa-akademie-example-card{
    animation:none !important;
    opacity:1 !important;
    transform:none !important;
  }

  body.elementor-page-8169 .saa-podcast-pulse path{
    stroke-dasharray:none !important;
    stroke-dashoffset:0 !important;
  }
}


/* =========================================================
   V17 – MOTION OHNE SICHTBARKEITS-RISIKO
   ========================================================= */

/* ---------------------------------------------------------
   HERO
   Reine CSS-Animation. Keine JS-Klasse notwendig.
   --------------------------------------------------------- */

/* V16-Hide-Regeln vollständig neutralisieren */
body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-copy > *,
body.elementor-page-8169:not(.saa-motion-entered) .saa-podcast-hero-note{
  opacity:1 !important;
  transform:none !important;
}

/* Alte class-abhängige V16-Animationen stoppen */
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-copy > *,
body.elementor-page-8169.saa-motion-entered .saa-podcast-hero-note{
  animation:none !important;
}

/* Jeder Hero-Baustein animiert direkt beim Rendern */
body.elementor-page-8169 .saa-podcast-hero-copy > *{
  opacity:0;
  animation:saaPodcastV17Hero .82s cubic-bezier(.16,.72,.24,1) forwards;
}

body.elementor-page-8169 .saa-podcast-hero-copy > *:nth-child(1){animation-delay:.55s}
body.elementor-page-8169 .saa-podcast-hero-copy > *:nth-child(2){animation-delay:.68s}
body.elementor-page-8169 .saa-podcast-hero-copy > *:nth-child(3){animation-delay:.84s}
body.elementor-page-8169 .saa-podcast-hero-copy > *:nth-child(4){animation-delay:.98s}
body.elementor-page-8169 .saa-podcast-hero-copy > *:nth-child(5){animation-delay:1.12s}

body.elementor-page-8169 .saa-podcast-hero-note{
  opacity:0;
  animation:saaPodcastV17Note .86s .88s cubic-bezier(.16,.72,.24,1) forwards;
}

@keyframes saaPodcastV17Hero{
  0%{
    opacity:0;
    transform:translateY(18px);
  }
  100%{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes saaPodcastV17Note{
  0%{
    opacity:0;
    transform:translate(-14px,12px);
  }
  100%{
    opacity:1;
    transform:none;
  }
}

/* Puls unabhängig von JS sichtbar zeichnen */
body.elementor-page-8169 .saa-podcast-pulse path{
  stroke-dasharray:210 !important;
  stroke-dashoffset:210 !important;
  animation:saaPodcastV17Pulse 1.45s 1.42s cubic-bezier(.22,.61,.36,1) forwards !important;
}

@keyframes saaPodcastV17Pulse{
  to{stroke-dashoffset:0}
}

/* ---------------------------------------------------------
   SCROLL REVEALS
   Default = sichtbar.
   Nur wenn JS erfolgreich vorbereitet hat, wird versteckt.
   --------------------------------------------------------- */

/* gefährliche alte saa-motion-ready-Regeln neutralisieren */
body.elementor-page-8169.saa-motion-ready .saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-photo.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-intro-card.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-latest-stage.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-copy.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-circle-visual.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-copy.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-thanks-video-widget.saa-motion-reveal,
body.elementor-page-8169.saa-motion-ready .saa-podcast-closing-grid.saa-motion-reveal{
  opacity:1 !important;
  transform:none !important;
}

/* Default absolut sicher sichtbar */
body.elementor-page-8169 .saa-motion-reveal{
  opacity:1;
  transform:none;
}

/* Erst diese Kombination darf Elemente vorbereiten */
body.elementor-page-8169.saa-js-motion .saa-motion-reveal.saa-motion-prep{
  opacity:0;
  transition:
    opacity .82s cubic-bezier(.16,.72,.24,1),
    transform .82s cubic-bezier(.16,.72,.24,1);
}

/* unterschiedliche Editorial-Richtungen */
body.elementor-page-8169.saa-js-motion .saa-podcast-intro-photo.saa-motion-prep{
  transform:translate(-20px,8px) scale(.992);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-intro-card.saa-motion-prep{
  transform:translate(22px,6px);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-latest-stage.saa-motion-prep{
  transform:translateY(22px) scale(.986);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-circle-copy.saa-motion-prep{
  transform:translateX(-20px);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-circle-visual.saa-motion-prep{
  transform:translateX(20px);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-circle-examples.saa-motion-prep{
  transform:translateY(16px);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-thanks-copy.saa-motion-prep{
  transform:translateY(18px);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-thanks-video-widget.saa-motion-prep{
  transform:translateY(24px) scale(.988);
}

body.elementor-page-8169.saa-js-motion .saa-podcast-closing-grid.saa-motion-prep{
  transform:translateY(18px);
}

/* Freigabe */
body.elementor-page-8169.saa-js-motion .saa-motion-reveal.saa-motion-prep.is-visible{
  opacity:1;
  transform:none;
}

/* Akademie-Beispielkarten nach Freigabe leicht staffeln */
body.elementor-page-8169.saa-js-motion .saa-podcast-circle-examples.saa-motion-prep.is-visible .saa-akademie-example-card{
  animation:saaPodcastV17Card .68s cubic-bezier(.16,.72,.24,1) both;
}

body.elementor-page-8169.saa-js-motion .saa-podcast-circle-examples.saa-motion-prep.is-visible .saa-akademie-example-card:nth-of-type(1){
  animation-delay:.05s;
}

body.elementor-page-8169.saa-js-motion .saa-podcast-circle-examples.saa-motion-prep.is-visible .saa-akademie-example-card:nth-of-type(2){
  animation-delay:.18s;
}

@keyframes saaPodcastV17Card{
  from{
    opacity:0;
    transform:translateY(14px);
  }
  to{
    opacity:1;
    transform:none;
  }
}

/* ---------------------------------------------------------
   MOBILE
   Gleiche Dramaturgie, kleinere Wege
   --------------------------------------------------------- */
@media(max-width:567px){

  body.elementor-page-8169 .saa-podcast-hero-copy > *{
    animation-name:saaPodcastV17HeroMobile;
  }

  body.elementor-page-8169 .saa-podcast-hero-note{
    animation-name:saaPodcastV17NoteMobile;
  }

  @keyframes saaPodcastV17HeroMobile{
    0%{
      opacity:0;
      transform:translateY(11px);
    }
    100%{
      opacity:1;
      transform:none;
    }
  }

  @keyframes saaPodcastV17NoteMobile{
    0%{
      opacity:0;
      transform:translateY(9px);
    }
    100%{
      opacity:1;
      transform:none;
    }
  }

  body.elementor-page-8169.saa-js-motion .saa-podcast-intro-photo.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-intro-card.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-latest-stage.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-circle-copy.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-circle-visual.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-circle-examples.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-thanks-copy.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-thanks-video-widget.saa-motion-prep,
  body.elementor-page-8169.saa-js-motion .saa-podcast-closing-grid.saa-motion-prep{
    transform:translateY(11px);
  }
}

/* ---------------------------------------------------------
   REDUCED MOTION
   --------------------------------------------------------- */
@media(prefers-reduced-motion:reduce){

  body.elementor-page-8169 .saa-podcast-hero-copy > *,
  body.elementor-page-8169 .saa-podcast-hero-note{
    opacity:1 !important;
    transform:none !important;
    animation:none !important;
  }

  body.elementor-page-8169 .saa-podcast-pulse path{
    stroke-dasharray:none !important;
    stroke-dashoffset:0 !important;
    animation:none !important;
  }

  body.elementor-page-8169 .saa-motion-reveal,
  body.elementor-page-8169.saa-js-motion .saa-motion-reveal.saa-motion-prep{
    opacity:1 !important;
    transform:none !important;
    animation:none !important;
    transition:none !important;
  }
}/* End custom CSS */