/* Angebotsseiten: Stilberatung, Seminare */
  /* ===== Seminare ===== */
  .s-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;max-width:1200px;margin:48px auto 0;padding:0 40px;align-items:center}
  .s-hero h1{font:500 60px/1.03 "Cormorant Garamond",serif;margin:16px 0 20px}
  .s-hero h1 em{color:var(--rust)}
  .s-hero p{color:var(--muted);font-size:18px;margin-bottom:30px}
  .s-hero .img{aspect-ratio:16/10;background:none center/cover}
  .s-hero .actions{display:flex;gap:14px;flex-wrap:wrap}
  .facts{display:flex;gap:40px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}
  .facts b{display:block;font:600 30px/1 "Cormorant Garamond",serif;color:var(--ink)}
  .facts span{font-size:13px;color:var(--muted)}

  .qa{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:0}
  .qa .q{padding:56px 56px 56px 0}
  .qa .a{background:var(--navy);color:#E9E2D6;padding:56px}
  .qa h2{font:500 36px/1.1 "Cormorant Garamond",serif;margin:10px 0 22px}
  .qa .a h2{color:var(--gold)}
  .qa .a .eyebrow{color:var(--gold)}
  .qa ul{list-style:none}
  .qa li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;font-size:16px}
  .qa .a li{border-color:rgba(255,255,255,.12)}
  .qa .q li:before{content:"?";font:600 20px/1 "Cormorant Garamond",serif;color:var(--rust);width:12px}
  .qa .a li:before{content:"";flex:0 0 14px;height:1px;background:var(--gold);margin-top:11px}

  .sem{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:start;padding:64px 0;border-bottom:1px solid var(--line)}
  .sem:nth-of-type(even) .s-img{order:2}
  .s-img{aspect-ratio:4/3;background:center/cover}
  .sem .kind{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-weight:600}
  .sem h3{font:500 44px/1.05 "Cormorant Garamond",serif;margin:10px 0 4px}
  .sem .sub{font:italic 500 22px "Cormorant Garamond",serif;color:var(--rust);margin-bottom:16px}
  .sem p.desc{color:var(--muted);margin-bottom:22px}
  .prog{columns:2;column-gap:32px;list-style:none;margin-bottom:24px}
  .prog li{break-inside:avoid;font-size:15px;padding:7px 0 7px 18px;position:relative;border-bottom:1px solid var(--line)}
  .prog li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--rust)}
  .meta-row{display:flex;gap:28px;flex-wrap:wrap;font-size:14px;margin-bottom:24px}
  .meta-row div span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
  .meta-row b{font-weight:600}
  .sem blockquote{font:italic 500 20px/1.35 "Cormorant Garamond",serif;color:var(--ink);border-left:2px solid var(--rust);padding-left:18px;margin:0 0 26px}
  .sem blockquote cite{display:block;font:500 13px Inter,sans-serif;color:var(--muted);margin-top:6px;font-style:normal}
  .sem .btns{display:flex;gap:12px;flex-wrap:wrap}

  .place{background:var(--paper-2)}
  .place .grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}
  .pbox{background:#fff;border:1px solid var(--line)}
  .pbox .img{aspect-ratio:16/9;background:center/cover}
  .pbox .txt{padding:28px 30px 30px}
  .pbox h3{font:600 28px/1.1 "Cormorant Garamond",serif;margin:8px 0 10px}
  .pbox p{color:var(--muted);font-size:15px}
  .vids{display:grid;grid-template-columns:1fr 1fr;gap:28px}
  .vid-c .img{position:relative;aspect-ratio:16/9;background:center/134% no-repeat}
  .vid-c .img:after{content:"";position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:rgba(30,42,68,.85)}
  .vid-c .img:before{content:"";position:absolute;left:50%;top:50%;margin:-11px 0 0 -6px;border-left:18px solid var(--gold);border-top:11px solid transparent;border-bottom:11px solid transparent;z-index:1}
  .vid-c h4{font:600 24px "Cormorant Garamond",serif;margin:12px 0 2px}
  .vid-c small{color:var(--muted);font-size:14px}
  @media (max-width:760px){
    .s-hero{grid-template-columns:1fr;gap:28px;margin-top:0;padding:0}
    .s-hero .img{order:-1;aspect-ratio:4/3}
    .s-hero > div:first-child{padding:0 20px}
    .s-hero h1{font-size:42px}
    .s-hero p{font-size:16px}
    .s-hero .actions{flex-direction:column}
    .s-hero .btn{text-align:center}
    .facts{gap:22px}
    .facts b{font-size:26px}
    .qa{grid-template-columns:1fr}
    .qa .q{padding:44px 0}
    .qa .a{padding:40px 20px;margin:0 -20px}
    .sem{grid-template-columns:1fr;gap:22px;padding:44px 0}
    .sem:nth-of-type(even) .s-img{order:0}
    .sem h3{font-size:36px}
    .prog{columns:1}
    .place .grid2,.vids{grid-template-columns:1fr}
  }

  /* Stilberatung */
  .s-hero .img{background-position:center 30%}
  .berater{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;background:#fff;border:1px solid var(--line);padding:40px}
  .berater .img{aspect-ratio:4/5;background:url(../../pics/neu/martin-stilberater.jpg) center top/cover}
  .berater h3{font:500 44px/1.05 "Cormorant Garamond",serif;margin:10px 0 16px}
  .berater p{color:var(--muted);margin-bottom:22px}
  .price{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--navy);color:#E9E2D6}
  .price > div{padding:48px 56px}
  .price > div + div{border-left:1px solid rgba(255,255,255,.12)}
  .price .eyebrow{color:var(--gold)}
  .price .big{font:500 64px/1 "Cormorant Garamond",serif;color:var(--gold);margin:14px 0 8px}
  .price small{color:#C9C1B3;font-size:14px}
  .price h3{font:500 32px/1.1 "Cormorant Garamond",serif;color:#F2ECE1;margin:12px 0 14px}
  .price p{color:#C9C1B3;font-size:15px;margin-bottom:6px}
  .price a.tel{color:#F2ECE1;font-weight:600}
  @media (max-width:760px){
    .berater{grid-template-columns:1fr;gap:24px;padding:24px}
    .berater h3{font-size:36px}
    .price{grid-template-columns:1fr;margin:0 -20px}
    .price > div{padding:36px 20px}
    .price > div + div{border-left:0;border-top:1px solid rgba(255,255,255,.12)}
    .price .big{font-size:52px}
  }

  /* Video-Knoepfe (laden YouTube erst nach Klick) */
  .play{position:relative;display:block;width:100%;border:0;padding:0;cursor:pointer;aspect-ratio:16/9;background:#1B2130 center/cover}
  .play .pl{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:rgba(30,42,68,.88)}
  .play .pl:after{content:"";position:absolute;left:31px;top:24px;border-left:20px solid var(--gold);border-top:14px solid transparent;border-bottom:14px solid transparent}
  .play small{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(transparent,rgba(20,26,40,.8));color:#E9E2D6;font-size:12px;text-align:left}
  .vid-c .img:after,.vid-c .img:before{display:none}

  /* Blauer Kasten links, Fragen rechts – so wechseln sich Bild/Blau/Text die Seite hinunter ab */
  .qa .a{order:-1}
  .qa .q{padding:56px 0 56px 56px}
  @media (max-width:760px){ .qa .a{order:0} .qa .q{padding:44px 0} }
