/* Vega-Magazin, Teil der Seite gespraechsleitfaden-kaltakquise (v4, 4.11.2026). Wird nach magazin.css geladen.
   Jeder Selektor beginnt mit body.vm.a-<kurz>. */
/* ===== Teil gespraechsleitfaden-kaltakquise ===== */
/* Teil gespraechsleitfaden-kaltakquise · nur Regeln dieses Artikels. Jeder Selektor beginnt mit body.vm.a-leitfaden. Kein content:"…" mit Buchstaben oder Ziffern. */
/* Bausteine: vm-ablauf (Geländer) + .mini, vm-drehbuch (Signatur), vm-luecke, vm-kopier, vm-einwaende, vm-klick, vm-matrix.paare, vm-titel.langes-wort (statt .lang, Kollision mit .lang aus styles.css), vm-duell.einzeln.
   Endzustand ist der CSS-Standard. Startzustände nur über .warte (magazin.js) oder .lauf (modAblauf in Teil gespraechsleitfaden-kaltakquise in magazin.js). */

body.vm.a-leitfaden{
  --i-kopie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='12' height='12.5' rx='2.2'/%3E%3Cpath d='M15.5 8.5V5.2A2.2 2.2 0 0 0 13.3 3H5.2A2.2 2.2 0 0 0 3 5.2v8.1a2.2 2.2 0 0 0 2.2 2.2h3.3'/%3E%3C/svg%3E");
  --i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6'/%3E%3Cpath d='M12 7.3v.3'/%3E%3C/svg%3E");
  --b-lupe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2351617A' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");
  --b-sprech:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E63D6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 4h15A1.5 1.5 0 0 1 21 5.5v9a1.5 1.5 0 0 1-1.5 1.5H10l-5 4v-4h-.5A1.5 1.5 0 0 1 3 14.5v-9A1.5 1.5 0 0 1 4.5 4z'/%3E%3C/svg%3E");
  --leit-zahl:#5786D9; /* große Ordnungszahlen auf Weiß (Grafik, 3,4 : 1) */
}

/* ---------- Einheitlich: Leuchtmarker zieht beim Eintritt auf, Lücken ziehen ihre Linie ---------- */
body.vm.a-leitfaden [data-zeig] .vm-mark{transition:--m .8s var(--ease) .35s}
body.vm.a-leitfaden .warte .vm-mark{--m:0%}

/* ==================================================================
   1 Kopf (Vega-Blau): langer Titel, breite Kennzahl „20 bis 30“
   ================================================================== */
body.vm.a-leitfaden .vm-titel.langes-wort b{font-size:clamp(40px,4.5vw,68px);-webkit-hyphens:manual;hyphens:manual}
body.vm.a-leitfaden .vm-kopf .vm-kennzahlen.frei li:first-child{padding-right:6px}
@media (max-height:760px) and (min-width:641px){
  body.vm.a-leitfaden .vm-titel.langes-wort b{font-size:clamp(38px,min(4.5vw,8.6svh),68px)}
}

/* ==================================================================
   2 Auftakt (Weiß)
   ================================================================== */
body.vm.a-leitfaden .vm-auftakt .vm-intro .vm-mark{transition-delay:.5s}

/* ==================================================================
   3 Kapitel 01 (Himmel): Geländer der fünf Teile (div.vm-ablauf)
   ================================================================== */
body.vm.a-leitfaden .vm-teile{background:radial-gradient(46% 70% at 100% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 70%),var(--himmel)}
body.vm.a-leitfaden .vm-teile .vm-kap{margin-bottom:clamp(10px,1.8svh,22px)}
body.vm.a-leitfaden div.vm-ablauf{position:relative}
body.vm.a-leitfaden .vm-ablauf-liste{list-style:none;margin:0;padding:0;counter-reset:teil}
body.vm.a-leitfaden .vm-ablauf-liste>li{counter-increment:teil;position:relative;display:grid;grid-template-columns:128px minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto auto;
  column-gap:var(--spalt);align-items:start;padding:clamp(12px,1.9svh,18px) 0;font-size:var(--fs-text);line-height:1.6;color:var(--text);text-wrap:pretty}
body.vm.a-leitfaden .vm-ablauf-liste>li+li::after{content:"";position:absolute;left:calc(128px + var(--spalt));right:0;top:0;height:1px;background:rgba(7,18,38,.12)}
body.vm.a-leitfaden .vm-ablauf-liste>li>b{grid-column:2;grid-row:1/span 2;padding-top:3px;font:600 clamp(22px,1.85vw,27px)/1.2 var(--f-disp);letter-spacing:-.005em;color:var(--tinte);text-wrap:balance}
/* Knoten = Pfosten des Geländers. Endzustand (ohne Skript): alle an */
body.vm.a-leitfaden .vm-knoten{grid-column:1;grid-row:1;position:relative;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:15px;
  background:var(--vega-marke);color:#fff;box-shadow:0 0 0 4px var(--himmel),0 14px 26px -14px rgba(7,18,38,.6);
  transition:background-color .35s var(--ease),color .35s var(--ease),transform .5s var(--feder),box-shadow .35s var(--ease)}
body.vm.a-leitfaden .vm-knoten svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
body.vm.a-leitfaden .vm-knoten .a{stroke:var(--amber)}
body.vm.a-leitfaden .vm-knoten [pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--zug) .1s,stroke-opacity .15s linear .1s}
/* vor dem Eintritt unsichtbar: runde Linienenden zeigen sonst Punkte, solange der Strich noch nicht gezeichnet ist */
body.vm.a-leitfaden .vm-knoten.warte [pathLength]{stroke-dashoffset:1;stroke-opacity:0}
body.vm.a-leitfaden .vm-knoten .zeiger{transform-box:view-box;transform-origin:35px 34px;transition:rotate 1.4s var(--ease) .1s}
body.vm.a-leitfaden .vm-knoten::before{content:counter(teil);position:absolute;left:-11px;top:-11px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;
  background:var(--amber);color:var(--tinte);font:800 17px/1 var(--f-text);font-variant-numeric:tabular-nums lining-nums;box-shadow:0 0 0 3px var(--himmel);
  transition:background-color .35s var(--ease),color .35s var(--ease)}
/* Startzustand nur, wenn modAblauf läuft (.lauf): Knoten unter der Spitze sind noch weiß */
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-knoten{background:#fff;color:var(--vega-marke);transform:scale(.9);
  box-shadow:inset 0 0 0 2px rgba(30,99,214,.32),0 0 0 4px var(--himmel),0 10px 20px -16px rgba(7,18,38,.5)}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-knoten .a{stroke:#E39320}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-knoten::before{background:#fff;color:var(--grau);box-shadow:0 0 0 3px var(--himmel),inset 0 0 0 1.5px var(--linie)}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-knoten .zeiger{rotate:-360deg}
body.vm.a-leitfaden .vm-ablauf-liste>li .vm-mark{transition:--m .7s var(--ease) .15s}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-mark{--m:0%}
/* „wenn nötig“: Knoten 2 sitzt auf einer gestrichelten Umleitung, das Geländer läuft gerade daran vorbei */
body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig .vm-knoten{margin-left:46px;outline:2px dashed rgba(30,99,214,.75);outline-offset:4px}
body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig::before{content:"";position:absolute;z-index:1;left:28px;top:calc(clamp(12px,1.9svh,18px) - 12px);width:48px;height:80px;
  border:2.5px dashed rgba(30,99,214,.5);border-left:0;border-radius:0 40px 40px 0;pointer-events:none}
/* Marke „20 bis 30“ an Teil 3 (Grafik 1): Stoppuhr-Pille, der Zeiger läuft einmal, wenn der Hörer ankommt */
body.vm.a-leitfaden .vm-sekunden{grid-column:1;grid-row:2;justify-self:start;position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:6px 13px 6px 8px;
  border-radius:999px;background:var(--amber);color:var(--tinte);font:800 17px/1 var(--f-text);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;
  box-shadow:0 0 0 4px var(--himmel),0 12px 22px -12px rgba(138,75,0,.6);transform-origin:26px 50%;transition:transform .5s var(--feder) .15s,opacity .3s var(--ease) .15s}
body.vm.a-leitfaden .vm-sekunden svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--tinte);stroke-width:2;stroke-linecap:round;overflow:visible}
body.vm.a-leitfaden .vm-sekunden .zeiger{transform-box:view-box;transform-origin:10px 11.5px;transition:rotate 1.4s var(--ease) .3s}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-sekunden{transform:scale(.4);opacity:0}
body.vm.a-leitfaden .vm-ablauf.lauf li:not(.an) .vm-sekunden .zeiger{rotate:-360deg}
/* Handlauf mit Füllung (--f) und Hörer auf der Spitze; Länge --bahn und Lage --oben misst modAblauf */
body.vm.a-leitfaden .vm-gelaender{position:absolute;left:24px;top:var(--oben,46px);z-index:1;width:8px;height:var(--bahn,calc(100% - 96px));border-radius:4px;
  background:rgba(30,99,214,.16);box-shadow:inset 0 1px 2px rgba(7,18,38,.12);pointer-events:none}
body.vm.a-leitfaden .vm-gelaender-fuell{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#7AA8F6 0,var(--vega-marke) 55%,#1550B8 100%);
  transform-origin:50% 0;transform:scaleY(var(--f,1))}
body.vm.a-leitfaden .vm-gelaender-weg{position:absolute;inset:0;transform:translateY(calc((var(--f,1) - 1) * 100%))}
body.vm.a-leitfaden .vm-gelaender-hoerer{position:absolute;left:50%;bottom:0;width:36px;height:36px;margin:0 0 -18px -18px;border-radius:50%;background:#fff;
  box-shadow:0 0 0 2.5px var(--vega-marke),0 10px 20px -8px rgba(7,18,38,.55)}
body.vm.a-leitfaden .vm-gelaender-hoerer::before{content:"";position:absolute;inset:9px;background:var(--vega-marke);-webkit-mask:var(--i-hoerer) center/contain no-repeat;mask:var(--i-hoerer) center/contain no-repeat}

/* ==================================================================
   4 Kapitel 02 (Königsblau): Signatur „Das Drehbuch“
   ================================================================== */
body.vm.a-leitfaden .vm-vorlage{background:radial-gradient(55% 45% at 92% 0%,rgba(92,143,234,.42),rgba(92,143,234,0) 72%),radial-gradient(45% 40% at 0% 100%,rgba(30,99,214,.55),rgba(30,99,214,0) 70%),var(--koenig)}
body.vm.a-leitfaden .vm-vorlage-kopf{align-items:end;row-gap:16px;margin-bottom:clamp(28px,4.6svh,52px)}
body.vm.a-leitfaden .vm-vorlage-kopf .vm-kap{grid-column:1/8;grid-row:1/3;margin:0}
body.vm.a-leitfaden .vm-vorlage-kopf .vm-absatz{grid-column:8/13;grid-row:2;font-size:clamp(18px,1.4vw,20px);color:#fff}
/* Legende der Lücke (nur Grafik, ohne Text) */
body.vm.a-leitfaden .vm-luecke-muster{grid-column:8/13;grid-row:1;justify-self:start;display:block;width:132px;height:44px}
body.vm.a-leitfaden .vm-luecke-muster svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.vm.a-leitfaden .vm-luecke-muster .feld{fill:var(--amber-hell);stroke:none}
body.vm.a-leitfaden .vm-luecke-muster .strich{stroke:var(--amber);stroke-width:2.5;stroke-dasharray:6 4;transform-box:fill-box;transform-origin:0 50%;transition:transform .6s var(--ease) .35s}
body.vm.a-leitfaden .vm-luecke-muster .klammer{stroke:var(--amber-text);stroke-width:2.6}
body.vm.a-leitfaden .vm-luecke-muster .platz{stroke:var(--amber-text);stroke-opacity:.32;stroke-width:3}
body.vm.a-leitfaden .vm-luecke-muster.warte .strich{transform:scaleX(0)}
/* Das Blatt */
body.vm.a-leitfaden .vm-blatt{--rand-l:124px;position:relative;max-width:1180px;margin:0 auto;padding:56px 64px 50px var(--rand-l);background:#fff;border-radius:6px;
  --kopf:var(--tinte);--schrift:var(--text);--zweit:var(--grau);--akzent:var(--link);color:var(--text);
  box-shadow:12px 14px 0 -2px #DCE5F4,12px 14px 0 -1px rgba(7,18,38,.1),0 50px 90px -40px rgba(2,8,30,.75),0 2px 6px rgba(2,8,30,.2);
  transition:transform .6s var(--ease),opacity .6s var(--ease)}
body.vm.a-leitfaden .vm-blatt.warte{opacity:0;transform:translateY(32px)}
body.vm.a-leitfaden .vm-blatt :focus-visible{outline-color:var(--link)}
/* Messing-Heftklammern im Heftrand (Erkennungszeichen Drehbuch) */
body.vm.a-leitfaden .vm-heftung{position:absolute;left:30px;top:0;bottom:0;width:20px;pointer-events:none}
body.vm.a-leitfaden .vm-heftung i{position:absolute;left:0;width:20px;height:20px;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#FBEACB 0,#E2BE84 26%,#B88B49 58%,#6E4E26 100%);box-shadow:0 2px 3px rgba(60,40,10,.45),inset 0 -1px 1px rgba(0,0,0,.25);
  transition:transform .4s var(--feder) .3s,opacity .25s var(--ease) .3s}
body.vm.a-leitfaden .vm-heftung i:nth-child(1){top:76px}
body.vm.a-leitfaden .vm-heftung i:nth-child(2){top:calc(50% - 10px);transition-delay:.38s}
body.vm.a-leitfaden .vm-heftung i:nth-child(3){bottom:76px;transition-delay:.46s}
body.vm.a-leitfaden .vm-blatt.warte .vm-heftung i{opacity:0;transform:scale(1.9)}
/* Lesekopf: Spur im Heftrand, Füllung und Punkt folgen dem Lesen (--l aus modDrehbuch, bleibt bei reduce) */
body.vm.a-leitfaden .vm-lesekopf{position:absolute;left:72px;top:56px;bottom:50px;width:3px;border-radius:2px;background:var(--linie-hell);pointer-events:none}
body.vm.a-leitfaden .vm-lesekopf-fuell{position:absolute;inset:0;border-radius:inherit;background:var(--amber);transform-origin:50% 0;transform:scaleY(var(--l,1))}
body.vm.a-leitfaden .vm-lesekopf-weg{position:absolute;inset:0;transform:translateY(calc((var(--l,1) - 1) * 100%))}
body.vm.a-leitfaden .vm-lesekopf-punkt{position:absolute;left:50%;bottom:0;width:13px;height:13px;margin:0 0 -6.5px -6.5px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(255,176,74,.28)}
/* Szenen */
body.vm.a-leitfaden .vm-drehbuch{display:block;width:100%;border-collapse:collapse}
body.vm.a-leitfaden .vm-drehbuch tbody{display:block}
body.vm.a-leitfaden .vm-drehbuch tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);column-gap:clamp(28px,3.4vw,52px);row-gap:14px;
  padding:28px 0 30px;border-top:1px dashed #C6D2E6}
body.vm.a-leitfaden .vm-drehbuch tbody tr:first-child{padding-top:0;border-top:0}
body.vm.a-leitfaden .vm-drehbuch tbody tr:last-child{padding-bottom:4px}
body.vm.a-leitfaden .vm-drehbuch th{grid-column:1/-1;position:relative;display:block;padding:0 0 12px;border-bottom:1px solid var(--linie-hell);text-align:left;
  font:600 clamp(24px,2vw,30px)/1.1 var(--f-disp);letter-spacing:-.005em;color:var(--tinte)}
body.vm.a-leitfaden .vm-drehbuch .vm-nr{position:absolute;left:-44px;top:.12em;min-width:30px;padding:3px 6px;border-radius:6px;text-align:center;
  font:500 17px/1.2 var(--f-mono);color:var(--grau);transition:background-color .3s var(--ease),color .3s var(--ease)}
body.vm.a-leitfaden .vm-drehbuch .vm-nr.rechts{left:auto;right:-50px}
body.vm.a-leitfaden .vm-drehbuch [data-label]::before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:10px;
  font:500 17px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grau)}
body.vm.a-leitfaden .vm-dialog{grid-column:1;position:relative;margin:-10px 0 -12px;padding:10px 18px 12px 48px;border-radius:14px;transition:background-color .45s var(--ease)}
body.vm.a-leitfaden .vm-dialog::before{margin-left:0}
body.vm.a-leitfaden .vm-dialog .vm-sprech{display:block;max-width:44ch;font:500 clamp(19px,1.45vw,21px)/1.62 var(--f-text);color:var(--tinte);text-wrap:pretty;border-radius:6px}
body.vm.a-leitfaden .vm-zeile{display:block;padding-left:1em;text-indent:-1em}
body.vm.a-leitfaden .vm-zeile+.vm-zeile{margin-top:4px}
/* Regie am Rand */
body.vm.a-leitfaden .vm-regie-rand{grid-column:2;position:relative;padding:0 0 0 38px;font:600 18px/1.55 var(--f-text);color:var(--link)}
body.vm.a-leitfaden .vm-regie-rand::before{color:var(--link)}
body.vm.a-leitfaden .vm-klammer{position:absolute;left:0;top:0;width:22px;height:102px;fill:none;stroke:var(--link);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
body.vm.a-leitfaden .vm-klammer path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--zug) calc(.3s + var(--i,0) * 90ms)}
body.vm.a-leitfaden .vm-blatt.warte .vm-klammer path{stroke-dashoffset:1}
/* Aktive Szene (modDrehbuch): Nummern als Amber-Plakette, leichter Eis-Schimmer hinter dem Dialog */
body.vm.a-leitfaden .vm-drehbuch tr.an .vm-nr{background:var(--amber);color:var(--tinte)}
body.vm.a-leitfaden .vm-drehbuch tr.an .vm-dialog{background-color:var(--eis)}
/* Zwei-Termine-Karte (Grafik 2: Dienstag 10 Uhr, Donnerstag 14 Uhr, 20 Minuten) */
body.vm.a-leitfaden .vm-zwei-termine{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:16px;padding:10px;border-radius:14px;background:var(--eis);color:var(--tinte)}
body.vm.a-leitfaden .vm-termin{position:relative;display:flex;flex-direction:column;gap:6px;padding:15px 12px 11px;overflow:hidden;background:#fff;border-radius:10px;
  box-shadow:0 10px 18px -12px rgba(7,18,38,.45);transition:transform .45s var(--feder) calc(.55s + var(--i,0) * 120ms),opacity .3s var(--ease) calc(.55s + var(--i,0) * 120ms)}
body.vm.a-leitfaden .vm-termin::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--vega-marke)}
body.vm.a-leitfaden .vm-termin b{font:800 17px/1.15 var(--f-text);color:var(--tinte)}
body.vm.a-leitfaden .vm-termin i{font:800 30px/1 var(--f-text);font-style:normal;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;color:var(--tinte);white-space:nowrap}
body.vm.a-leitfaden .vm-termin small{margin-left:2px;font-size:17px;font-weight:700;letter-spacing:0}
body.vm.a-leitfaden .vm-zwei-termine em{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;padding:4px 4px 2px;font:700 17px/1.2 var(--f-text);font-style:normal;color:var(--tinte)}
body.vm.a-leitfaden .vm-zwei-termine em svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--vega-marke);stroke-width:2}
body.vm.a-leitfaden .vm-zwei-termine .sektor{fill:var(--vega-marke);stroke:none;transform-box:view-box;transform-origin:10px 10px;transition:scale .5s var(--feder) .9s}
body.vm.a-leitfaden .vm-blatt.warte .vm-termin{opacity:0;transform:translateY(-14px) rotate(-2deg)}
body.vm.a-leitfaden .vm-blatt.warte .vm-zwei-termine .sektor{scale:0}
/* Lücke: Amber-Feld, die gestrichelte Unterkante zieht beim Eintritt auf (--u) */
body.vm.a-leitfaden .vm-luecke{padding:.02em .1em .06em;border-radius:5px;color:var(--amber-text);font-weight:600;
  background:repeating-linear-gradient(90deg,var(--amber) 0 5px,rgba(255,176,74,0) 5px 9px) 0 100%/calc(var(--u,1) * 100%) 2px no-repeat,var(--amber-hell);
  -webkit-box-decoration-break:clone;box-decoration-break:clone;transition:--u .55s var(--ease) calc(.35s + var(--i,0) * 90ms)}
body.vm.a-leitfaden .warte .vm-luecke{--u:0}
/* Knopf Kopieren (nur mit Zwischenablage, Skript nimmt hidden weg) */
body.vm.a-leitfaden .vm-kopier{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:16px;padding:9px 18px 9px 14px;border:1.5px solid var(--linie);border-radius:999px;
  background:#fff;font:700 17px/1 var(--f-text);color:var(--tinte);cursor:pointer;
  transition:border-color var(--t-kurz) var(--ease),background-color var(--t-kurz) var(--ease),color var(--t-kurz) var(--ease),transform var(--t-kurz) var(--ease)}
body.vm.a-leitfaden .vm-kopier[hidden]{display:none}
body.vm.a-leitfaden .vm-kopier::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--i-kopie) center/contain no-repeat;mask:var(--i-kopie) center/contain no-repeat}
body.vm.a-leitfaden .vm-kopier:hover{border-color:var(--vega-marke);background:var(--eis)}
body.vm.a-leitfaden .vm-kopier:active{transform:scale(.97)}
body.vm.a-leitfaden .vm-kopier.kopiert{border-color:var(--gruen-text);background:var(--gruen-hell);color:var(--gruen-text)}
body.vm.a-leitfaden .vm-kopier.kopiert::before{-webkit-mask-image:var(--i-haken);mask-image:var(--i-haken)}
body.vm.a-leitfaden .vm-kopier.fehler{border-color:var(--rot-text)}

/* ==================================================================
   5 Kapitel 03 (Weiß): Frage, Gegenüber (vm-matrix.paare), Anlässe
   ================================================================== */
body.vm.a-leitfaden .vm-duell.einzeln{margin-top:clamp(2px,.8svh,10px)}
body.vm.a-leitfaden .vm-duell.einzeln .d{max-width:52em}
body.vm.a-leitfaden .vm-duell.einzeln .f2{max-width:none;margin-top:4px}
body.vm.a-leitfaden .vm-duell.einzeln .f2+.d{margin-top:clamp(10px,1.8svh,20px)}
body.vm.a-leitfaden .vm-matrix.paare{grid-template-columns:minmax(0,1fr) 84px minmax(0,1.2fr);grid-template-rows:repeat(4,auto);row-gap:10px;margin-top:clamp(20px,3.2svh,40px)}
body.vm.a-leitfaden .vm-matrix.paare tr>:nth-child(1){grid-column:1}
body.vm.a-leitfaden .vm-matrix.paare tr>:nth-child(2){grid-column:3}
body.vm.a-leitfaden .vm-matrix.paare::before{grid-column:3;grid-row:1/5;margin:-14px -8px -14px}
body.vm.a-leitfaden .vm-matrix.paare thead th{align-items:center;padding:2px 22px 8px;border-bottom:0;font:700 17px/1.3 var(--f-text)}
body.vm.a-leitfaden .vm-matrix.paare thead th.schwach{color:var(--grau)}
body.vm.a-leitfaden .vm-matrix.paare thead .vega{font:600 clamp(20px,1.7vw,24px)/1.1 var(--f-disp);border-bottom:0}
body.vm.a-leitfaden .vm-matrix.paare tbody td{display:block;padding:14px 22px;border-bottom:0;font:500 clamp(18px,1.4vw,20px)/1.45 var(--f-text)}
body.vm.a-leitfaden .vm-matrix.paare tbody td:not(.vega){align-self:center;background:var(--papier);border-radius:var(--r-m);color:var(--grau)}
body.vm.a-leitfaden .vm-matrix.paare tbody td.vega{align-self:stretch;display:flex;align-items:center;font:500 clamp(19px,1.55vw,23px)/1.38 var(--f-disp);color:#fff;border-top:1px solid rgba(255,255,255,.2)}
body.vm.a-leitfaden .vm-matrix.paare .vm-satz{display:block}
body.vm.a-leitfaden .vm-matrix.paare tbody td:not(.vega)::after{content:"";position:absolute;left:calc(100% + 20px);top:50%;width:44px;height:26px;margin-top:-13px;background:var(--vega-marke);
  -webkit-mask:var(--i-pfeil) center/contain no-repeat;mask:var(--i-pfeil) center/contain no-repeat;transform-origin:0 50%;
  transition:transform .5s var(--ease) calc(.3s + var(--i,0) * 140ms),opacity .3s var(--ease) calc(.3s + var(--i,0) * 140ms)}
body.vm.a-leitfaden .vm-matrix.paare.warte tbody td:not(.vega)::after{opacity:0;transform:translateX(-14px) scaleX(.4)}
body.vm.a-leitfaden .vm-anlass{background:linear-gradient(var(--amber),var(--amber)) 0 100%/calc(var(--u,1) * 100%) 3px no-repeat;padding-bottom:2px;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;transition:--u .7s var(--ease) calc(.7s + var(--i,0) * 160ms)}
body.vm.a-leitfaden .vm-matrix.warte .vm-anlass{--u:0}
body.vm.a-leitfaden .vm-anlaesse{align-items:center;row-gap:20px;margin-top:clamp(30px,4.6svh,56px)}
body.vm.a-leitfaden .vm-anlaesse .vm-absatz{grid-column:1/8}
body.vm.a-leitfaden .vm-anlaesse .vm-weiter{grid-column:8/13;margin:0}
body.vm.a-leitfaden .vm-anlaesse .vm-u{background-image:linear-gradient(var(--amber),var(--amber));background-size:calc(var(--u,1) * 100%) 3px;transition:--u .7s var(--ease) calc(.3s + var(--i,0) * 140ms)}

/* ==================================================================
   6 Kapitel 04 (Vega-Blau): Szene zentrale als Bildkarte, Do und Don't als Zeilen
   ================================================================== */
body.vm.a-leitfaden .vm-zentrale{background:radial-gradient(42% 70% at 14% 50%,rgba(92,143,234,.6),rgba(92,143,234,0) 72%),var(--vega)}
body.vm.a-leitfaden .vm-zentrale .vm-raster{align-items:center;row-gap:24px}
body.vm.a-leitfaden .vm-zentrale-bild{grid-column:1/6;grid-row:1;max-height:calc(100svh - var(--nav) - 2 * var(--luft) - 8px)}
body.vm.a-leitfaden .vm-zentrale-bild::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);pointer-events:none}
body.vm.a-leitfaden .vm-zentrale-text{grid-column:6/13;grid-row:1;padding-left:clamp(0px,1.4vw,24px)}
body.vm.a-leitfaden .vm-zentrale .vm-kap{margin-bottom:clamp(14px,2.4svh,28px)}
body.vm.a-leitfaden .vm-tipps{list-style:none;display:grid;gap:10px;margin:0;padding:0}
body.vm.a-leitfaden .vm-tipps .vm-band{grid-template-columns:40px minmax(0,1fr);gap:18px;padding:13px 24px 13px 18px;border:0;box-shadow:0 18px 34px -24px rgba(2,8,30,.7);
  font-size:clamp(18px,1.3vw,19px);line-height:1.5;
  transition:transform .5s var(--ease) calc(var(--i,0) * 70ms),opacity .5s var(--ease) calc(var(--i,0) * 70ms),box-shadow var(--t-kurz) var(--ease)}
body.vm.a-leitfaden .vm-tipps .vm-band.warte{opacity:0;transform:translateX(28px)}
body.vm.a-leitfaden .vm-tipps .vm-ikon{width:40px;height:40px}
body.vm.a-leitfaden .vm-tipps .i-haken svg{stroke:var(--gruen-text);stroke-width:2.6}
body.vm.a-leitfaden .vm-tipps .i-haken [pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--zug) calc(.25s + var(--i,0) * 70ms)}
body.vm.a-leitfaden .vm-tipps .vm-band.warte .i-haken [pathLength]{stroke-dashoffset:1}
body.vm.a-leitfaden .vm-tipps .vm-band.nie{position:relative;overflow:hidden}
body.vm.a-leitfaden .vm-tipps .vm-band.nie::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--rot)}
body.vm.a-leitfaden .vm-tipps .vm-band.nie .vm-band-text{color:var(--tinte);font-weight:600}
body.vm.a-leitfaden .vm-tipps .vm-band.nie .i-stopp{transition:transform .4s var(--feder) .55s}
body.vm.a-leitfaden .vm-tipps .vm-band.nie.warte .i-stopp{transform:scale(1.35) rotate(-10deg)}

/* ==================================================================
   7 Kapitel 05 (Himmel): Muster-Leiste, Einwand-Karten, Faustkarte
   ================================================================== */
body.vm.a-leitfaden .vm-einwaende-kopf{align-items:end;row-gap:14px}
body.vm.a-leitfaden .vm-einwaende-kopf .vm-kap{grid-column:1/9;grid-row:1;margin:0}
body.vm.a-leitfaden .vm-einwaende-kopf .vm-absatz{grid-column:1/8;grid-row:2}
body.vm.a-leitfaden .vm-einwaende-kopf ol.vm-ablauf.mini{grid-column:8/13;grid-row:2;align-self:end}
/* Muster-Leiste (auch Phasen in 08): drei Stationen, Pfeile dazwischen */
body.vm.a-leitfaden ol.vm-ablauf.mini{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0}
body.vm.a-leitfaden ol.vm-ablauf.mini li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100%;padding:14px 10px 13px;
  border-radius:var(--r-m);background:#fff;box-shadow:var(--sch-karte);text-align:center;font:700 17px/1.25 var(--f-text);color:var(--tinte);text-wrap:balance;
  transition:transform .5s var(--ease) calc(var(--i,0) * 140ms),opacity .5s var(--ease) calc(var(--i,0) * 140ms)}
body.vm.a-leitfaden ol.vm-ablauf.mini svg{width:36px;height:36px;flex:none;fill:none;stroke:var(--vega-marke);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
body.vm.a-leitfaden ol.vm-ablauf.mini .a{stroke:var(--amber)}
body.vm.a-leitfaden ol.vm-ablauf.mini [pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--zug) calc(.2s + var(--i,0) * 140ms)}
body.vm.a-leitfaden ol.vm-ablauf.mini li+li::before{content:"";position:absolute;right:100%;top:50%;width:30px;height:20px;margin-top:-10px;background:var(--vega-marke);
  -webkit-mask:var(--i-pfeil) center/20px no-repeat;mask:var(--i-pfeil) center/20px no-repeat;transform-origin:0 50%;transition:transform .45s var(--ease) calc(.15s + var(--i,0) * 140ms)}
body.vm.a-leitfaden ol.vm-ablauf.mini.warte li{opacity:0;transform:translateY(16px)}
body.vm.a-leitfaden ol.vm-ablauf.mini.warte li+li::before{transform:scaleX(0)}
body.vm.a-leitfaden ol.vm-ablauf.mini.warte [pathLength]{stroke-dashoffset:1}
/* Einwand-Karten */
body.vm.a-leitfaden .vm-einwaende{display:block;width:100%;margin-top:clamp(28px,4.4svh,48px);border-collapse:collapse}
body.vm.a-leitfaden .vm-einwaende tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spalt)}
body.vm.a-leitfaden .vm-einwaende tbody tr{position:relative;display:grid;align-content:start;row-gap:14px;padding:26px 28px 28px;overflow:hidden;background:#fff;
  border-radius:var(--r-l);box-shadow:var(--sch-karte);transition:transform .55s var(--ease),opacity .55s var(--ease),box-shadow var(--t-kurz) var(--ease)}
body.vm.a-leitfaden .vm-einwaende tbody tr:nth-child(even){transition-delay:90ms}
body.vm.a-leitfaden .vm-einwaende tbody tr.warte{opacity:0;transform:translateY(28px)}
body.vm.a-leitfaden .vm-einwaende th{display:block;padding:0 76px 0 0;text-align:left;font:600 clamp(22px,1.8vw,26px)/1.2 var(--f-disp);letter-spacing:-.005em;color:var(--tinte);text-wrap:balance}
body.vm.a-leitfaden .vm-einwaende .vm-nr{position:absolute;right:24px;top:14px;font:600 64px/1 var(--f-disp);letter-spacing:-.02em;color:var(--leit-zahl);font-variant-numeric:lining-nums}
body.vm.a-leitfaden .vm-einwaende td{display:block;padding:0}
body.vm.a-leitfaden .vm-einwaende [data-label]::before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:6px;padding-left:26px;
  background:var(--b-lupe) 0 50%/18px no-repeat;font:500 17px/1.3 var(--f-mono);color:var(--grau)}
body.vm.a-leitfaden .vm-einwaende .vm-replik::before{background-image:var(--b-sprech);color:var(--link)}
body.vm.a-leitfaden .vm-deutung{font:500 19px/1.5 var(--f-text);color:var(--text)}
body.vm.a-leitfaden .vm-replik{padding-bottom:6px}
body.vm.a-leitfaden .vm-einwaende .vm-sprech{position:relative;display:block;margin-top:4px;padding:15px 20px 16px;border-radius:18px 18px 18px 6px;background:var(--vega);color:#fff;
  font:500 19px/1.55 var(--f-text);text-wrap:pretty;transform-origin:12px 100%;transition:transform .4s var(--feder) .3s}
body.vm.a-leitfaden .vm-einwaende tbody tr:nth-child(even) .vm-sprech{transition-delay:.39s}
body.vm.a-leitfaden .vm-einwaende .vm-sprech::after{content:"";position:absolute;left:0;bottom:-10px;width:20px;height:12px;background:var(--vega);clip-path:polygon(0 0,100% 0,0 100%)}
body.vm.a-leitfaden .vm-einwaende tr.warte .vm-sprech{transform:scale(.92)}
body.vm.a-leitfaden .vm-regie{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font:600 17px/1.45 var(--f-text);color:var(--link)}
body.vm.a-leitfaden .vm-regie::before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:currentColor;-webkit-mask:var(--i-info) center/contain no-repeat;mask:var(--i-info) center/contain no-repeat}
@media (hover:hover){
  body.vm.a-leitfaden .vm-einwaende tbody tr:hover{transform:translateY(-4px);box-shadow:var(--sch-hoch);transition-delay:0s}
}
/* Faustkarte: Stopp-Achteck, Kernsatz, Sperrliste mit Schloss */
body.vm.a-leitfaden .vm-faust-karte{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 96px;column-gap:clamp(18px,2.4vw,36px);row-gap:4px;align-items:center;
  margin-top:clamp(30px,4.6svh,52px);padding:clamp(24px,2.6vw,34px) clamp(24px,3vw,44px) clamp(24px,2.6vw,34px) clamp(30px,3.4vw,52px);overflow:hidden;
  background:#fff;border-radius:var(--r-l);box-shadow:var(--sch-hoch);font-size:20px;line-height:1.55;color:var(--text)}
body.vm.a-leitfaden .vm-faust-karte::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--rot)}
body.vm.a-leitfaden .vm-faust-karte>.i-stopp{grid-column:1;grid-row:1/4;width:76px;height:76px;transition:transform .45s var(--feder) .2s}
body.vm.a-leitfaden .vm-faust-karte>b{grid-column:2;font:800 20px/1.2 var(--f-text);color:var(--rot-text)}
body.vm.a-leitfaden .vm-faust-karte .vm-kernsatz{grid-column:2;font:600 var(--fs-kern)/var(--lh-kern) var(--f-disp);letter-spacing:-.01em;color:var(--tinte)}
body.vm.a-leitfaden .vm-faust-karte .vm-sperre{grid-column:2;max-width:46em}
body.vm.a-leitfaden .vm-faust-karte>.i-sperrliste{grid-column:3;grid-row:1/4;width:96px;height:96px}
body.vm.a-leitfaden .i-sperrliste .koerper{fill:var(--rot-text);stroke:none}
body.vm.a-leitfaden .i-sperrliste .buegel{stroke:var(--rot-text);stroke-width:3;transition:transform .45s var(--feder) .75s}
body.vm.a-leitfaden .i-sperrliste .loch{stroke:#fff;stroke-width:2.6}
body.vm.a-leitfaden .vm-faust-karte.warte .i-stopp{transform:scale(1.4) rotate(-12deg)}
body.vm.a-leitfaden .vm-faust-karte.warte .i-sperrliste .buegel{transform:translateY(-6px)}
body.vm.a-leitfaden .vm-faust-karte.warte .vm-ikon [pathLength]{stroke-dashoffset:1}

/* ==================================================================
   8 Kapitel 06 (Minze): fünf Regeln als Kacheln, 3 + 2 mittig
   ================================================================== */
body.vm.a-leitfaden .vm-regeln .vm-kap{margin-bottom:clamp(18px,3svh,34px)}
body.vm.a-leitfaden .vm-regeln .vm-kacheln{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;counter-reset:kachel}
body.vm.a-leitfaden .vm-regeln .vm-kacheln>li{grid-column:span 2;--af:var(--gruen-text)}
body.vm.a-leitfaden .vm-regeln .vm-kacheln>li:nth-child(4){grid-column:2/span 2}
body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf{justify-content:space-between;height:52px;margin-bottom:14px}
body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf::before{content:counter(kachel,decimal-leading-zero);font:600 50px/1 var(--f-disp);letter-spacing:-.02em;color:var(--vega-marke);
  transition:transform .5s var(--feder) calc(.2s + var(--i,0) * 60ms)}
body.vm.a-leitfaden .vm-regeln .vm-kacheln>li.warte .vm-kachel-kopf::before{transform:translateY(12px)}
body.vm.a-leitfaden .vm-kachel-kopf .a.voll{fill:var(--amber)}
body.vm.a-leitfaden .vm-kachel-kopf .dick{stroke-width:4}

/* ==================================================================
   9 Kapitel 07 (Weiß): Recht, Band „Überall“ mit drei Zeichen, Hinweis nach der Liste
   ================================================================== */
body.vm.a-leitfaden .vm-recht-chip{display:flex;width:fit-content;margin:16px 0 0 auto}
/* Plakette liegt über dem Wasserzeichen; schmale Handys: Kürzel kleiner, damit „§ 7 UWG“ nicht in das „DE“ läuft */
body.vm.a-leitfaden .vm-recht .vm-land-kopf{position:relative;z-index:1}
@media (max-width:420px){ body.vm.a-leitfaden .vm-recht .vm-land-kz{font-size:64px;right:12px;top:-4px} }
body.vm.a-leitfaden .vm-band.ueberall .vm-band-kopf{gap:12px;min-width:0}
body.vm.a-leitfaden .vm-band.ueberall .vm-ikon{width:50px;height:50px}
body.vm.a-leitfaden .vm-band.ueberall .vm-ikon .a{stroke:var(--amber)}
body.vm.a-leitfaden .vm-band.ueberall .punkte{stroke-width:4.6}
body.vm.a-leitfaden .vm-band.ueberall .vm-ikon [pathLength]{transition-delay:calc(.15s + var(--j,0) * .28s)}
body.vm.a-leitfaden .vm-band.ueberall.warte .vm-ikon [pathLength]{stroke-dashoffset:1}
body.vm.a-leitfaden .vm-band.ueberall .punkte{transition:opacity .4s var(--ease) .35s}
body.vm.a-leitfaden .vm-band.ueberall.warte .punkte{opacity:0}

/* ==================================================================
   10 Kapitel 08 (Himmel): Phasen, Cockpit-Aufnahme mit Klick-Zeiger, vier Kacheln
   ================================================================== */
body.vm.a-leitfaden .vm-vega .vm-kap{margin-bottom:clamp(14px,2.4svh,26px)}
body.vm.a-leitfaden .vm-vega-oben{align-items:center;row-gap:26px}
body.vm.a-leitfaden .vm-vega-text{grid-column:1/6;grid-row:1}
body.vm.a-leitfaden .vm-vega-text ol.vm-ablauf.mini{margin-top:clamp(18px,3svh,30px);gap:26px}
body.vm.a-leitfaden .vm-vega-oben .vm-schirm{grid-column:6/13;grid-row:1;justify-self:end}
body.vm.a-leitfaden .vm-funktionen{--spalten:4;margin-top:clamp(26px,4svh,44px)}
@media (max-width:1279px){ body.vm.a-leitfaden .vm-funktionen{--spalten:2} }
/* vm-klick: Mauszeiger fährt einmal vom Reiter „Einwände“ zum Einwand „Kein Interesse.“ und klickt (nur ohne reduce, nur nach dem Eintritt) */
body.vm.a-leitfaden .vm-klick-flaeche{grid-area:bild;position:relative;z-index:1;margin:38px 10px 10px;overflow:hidden;border-radius:0 0 7px 7px;pointer-events:none}
body.vm.a-leitfaden .vm-klick-zeiger,body.vm.a-leitfaden .vm-klick-ring{position:absolute;left:0;top:0;width:100%;height:100%}
body.vm.a-leitfaden .vm-klick-zeiger{transform:translate(var(--x2),var(--y2))}
body.vm.a-leitfaden .vm-klick-zeiger svg{position:absolute;left:-5px;top:-3px;width:28px;height:28px;fill:#fff;stroke:var(--tinte);stroke-width:1.6;stroke-linejoin:round;
  filter:drop-shadow(0 3px 4px rgba(2,8,20,.5));transform-origin:5px 3px}
body.vm.a-leitfaden .vm-klick-ring.r1{transform:translate(var(--x1),var(--y1))}
body.vm.a-leitfaden .vm-klick-ring.r2{transform:translate(var(--x2),var(--y2))}
body.vm.a-leitfaden .vm-klick-ring::before{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:2.5px solid var(--amber);
  box-shadow:0 0 0 5px rgba(255,176,74,.22);opacity:0}

/* ==================================================================
   11 Kapitel 09 (Papier) und Abschluss: wie Pilot. Abschluss: Szene telefonzelle links bis Rand
   ================================================================== */
body.vm.a-leitfaden .vm-schluss-bild img{object-position:var(--fokus,34% 40%)}

/* ==================================================================
   Bewegung (nur ohne Wunsch nach weniger Bewegung)
   ================================================================== */
@media (prefers-reduced-motion:no-preference){
  body.vm.a-leitfaden .vm-klick.da .vm-klick-zeiger{animation:vml-zeiger 2.3s var(--ease) .8s both}
  body.vm.a-leitfaden .vm-klick.da .vm-klick-zeiger svg{animation:vml-druck 2.3s linear .8s both}
  body.vm.a-leitfaden .vm-klick.da .vm-klick-ring.r1::before{animation:vml-ring .55s ease-out 1.24s forwards}
  body.vm.a-leitfaden .vm-klick.da .vm-klick-ring.r2::before{animation:vml-ring .55s ease-out 2.68s forwards}
  body.vm.a-leitfaden .vm-dialog.leuchtet .vm-sprech{animation:vml-leuchten .7s var(--ease)}
}
@keyframes vml-zeiger{
  0%{transform:translate(var(--x1),var(--y1));opacity:0}
  8%{opacity:1}
  24%{transform:translate(var(--x1),var(--y1))}
  74%{transform:translate(var(--x2),var(--y2))}
  100%{transform:translate(var(--x2),var(--y2));opacity:1}
}
@keyframes vml-druck{0%,16%,26%,76%,86%,100%{scale:1}20%,80%{scale:.82}}
@keyframes vml-ring{0%{opacity:.95;transform:scale(.3)}100%{opacity:0;transform:scale(1.5)}}
@keyframes vml-leuchten{from{background-color:var(--marker)}to{background-color:rgba(255,224,179,0)}}

/* ==================================================================
   Flache Laptop-Fenster (bis 760 px Höhe)
   ================================================================== */
@media (max-height:760px) and (min-width:641px){
  body.vm.a-leitfaden .vm-ablauf-liste>li{padding-block:10px}
  body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig::before{top:-2px;height:72px}
  body.vm.a-leitfaden .vm-sekunden{margin-top:10px}
  body.vm.a-leitfaden .vm-matrix.paare tbody td{padding-block:11px}
  body.vm.a-leitfaden .vm-tipps .vm-band{padding-block:10px}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li{padding:22px 22px 18px}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf{height:44px;margin-bottom:10px}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf::before{font-size:42px}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln{row-gap:18px}
}

/* Sehr flache Fenster (bis 560 px Höhe, z. B. 860 × 520): nur Abstände enger, Schrift bleibt ab 17 px */
@media (max-height:560px) and (min-width:641px){
  body.vm.a-leitfaden .vm-fahrplan{gap:8px}
  body.vm.a-leitfaden .vm-fahrplan a{min-height:46px;padding:9px 12px 5px}
  body.vm.a-leitfaden .vm-fahrplan a b{font-size:30px}
  body.vm.a-leitfaden .vm-teile .vm-kap{margin-bottom:6px}
  body.vm.a-leitfaden .vm-ablauf-liste>li{padding-block:3px;font-size:18px;line-height:1.5}
  body.vm.a-leitfaden .vm-ablauf-liste>li>b{font-size:21px}
  body.vm.a-leitfaden .vm-knoten{width:48px;height:48px}
  body.vm.a-leitfaden .vm-knoten svg{width:30px;height:30px}
  body.vm.a-leitfaden .vm-einstieg .vm-kap{margin-bottom:8px}
  body.vm.a-leitfaden .vm-duell.einzeln .d{font-size:18px;line-height:1.5}
  body.vm.a-leitfaden .vm-matrix.paare{row-gap:6px;margin-top:8px}
  body.vm.a-leitfaden .vm-matrix.paare tbody td{padding-block:4px;font-size:18px}
  body.vm.a-leitfaden .vm-matrix.paare thead th{padding-bottom:4px}
  body.vm.a-leitfaden .vm-zentrale .vm-kap{margin-bottom:10px}
  body.vm.a-leitfaden .vm-tipps{gap:6px}
  body.vm.a-leitfaden .vm-tipps .vm-band{padding:7px 18px 7px 14px;font-size:17px;line-height:1.45}
  body.vm.a-leitfaden .vm-tipps .vm-ikon{width:32px;height:32px}
  body.vm.a-leitfaden .vm-regeln .vm-kap{margin-bottom:10px}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln{gap:10px}
  /* Reihe 2 läuft hier über die volle Breite (3 + 2 als Ziegel), so bleibt Kapitel 06 in einem flachen Fenster */
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li:nth-child(4){grid-column:1/span 3}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li:nth-child(5){grid-column:4/span 3}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li{padding:14px 18px 10px;font-size:17px;line-height:1.45}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf{height:30px;margin-bottom:6px}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf::before{font-size:28px}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf svg{width:30px;height:30px}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li>b{font-size:20px;margin-bottom:4px}
  body.vm.a-leitfaden .vm-recht .vm-land{padding:16px 20px;font-size:17px;line-height:1.5}
  body.vm.a-leitfaden .vm-recht .vm-land-kopf{margin-bottom:6px}
  body.vm.a-leitfaden .vm-recht .vm-para{font-size:30px}
  body.vm.a-leitfaden .vm-band.ueberall{padding-block:8px;font-size:17px}
  body.vm.a-leitfaden .vm-schluss-text p{margin-top:12px;font-size:18px}
  body.vm.a-leitfaden .vm-schluss .vm-knoepfe{margin-top:18px}
}

/* ==================================================================
   Mittlere Breiten
   ================================================================== */
@media (max-width:1180px) and (min-width:641px){
  body.vm.a-leitfaden .vm-blatt{--rand-l:104px;padding-right:44px}
  body.vm.a-leitfaden .vm-heftung{left:24px}
  body.vm.a-leitfaden .vm-lesekopf{left:58px}
  body.vm.a-leitfaden .vm-drehbuch .vm-nr{left:-38px}
  body.vm.a-leitfaden .vm-drehbuch .vm-nr.rechts{display:none}
  body.vm.a-leitfaden .vm-drehbuch tbody tr{grid-template-columns:minmax(0,1fr) 240px}
  body.vm.a-leitfaden .vm-dialog{padding-left:24px}
}
@media (max-width:1100px) and (min-width:641px){
  body.vm.a-leitfaden .vm-ablauf-liste>li{grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:4px}
  body.vm.a-leitfaden .vm-knoten{grid-row:1/span 3}
  body.vm.a-leitfaden .vm-ablauf-liste>li>b{grid-column:2;grid-row:1}
  body.vm.a-leitfaden .vm-sekunden{grid-column:2;grid-row:3;margin-top:6px}
  body.vm.a-leitfaden .vm-ablauf-liste>li+li::after{left:calc(76px + var(--spalt))}
  body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig .vm-knoten{margin-left:14px}
  body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig::before{width:24px;height:76px}
  body.vm.a-leitfaden .vm-einwaende-kopf ol.vm-ablauf.mini{grid-column:1/-1;grid-row:3;max-width:620px}
  body.vm.a-leitfaden .vm-einwaende-kopf .vm-absatz{grid-column:1/-1}
}
/* Flach und schmal (z. B. 860 × 520): die Stoppuhr-Pille sitzt am Ende der Kopfzeile von Teil 3 statt in einer eigenen Zeile */
@media (max-width:1100px) and (min-width:641px) and (max-height:560px){
  body.vm.a-leitfaden .vm-ablauf-liste>li.mit-uhr .vm-sekunden{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0}
}

/* ==================================================================
   Handy (bis 640 px oder Hochformat bis 1023 px)
   ================================================================== */
@media (max-width:640px),(max-width:1023px) and (orientation:portrait){
  body.vm.a-leitfaden .vm-titel.langes-wort b{font-size:clamp(34px,9.6vw,42px)}
  /* 01 Geländer */
  body.vm.a-leitfaden .vm-ablauf-liste>li{grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;row-gap:4px;padding:14px 0;font-size:18px}
  body.vm.a-leitfaden .vm-ablauf-liste>li+li::after{left:66px}
  body.vm.a-leitfaden .vm-knoten{grid-row:1/span 3;align-self:start;width:46px;height:46px;border-radius:13px}
  body.vm.a-leitfaden .vm-knoten svg{width:28px;height:28px}
  body.vm.a-leitfaden .vm-knoten::before{left:-9px;top:-9px;width:24px;height:24px;font-size:17px}
  body.vm.a-leitfaden .vm-ablauf-liste>li>b{grid-column:2;grid-row:1;padding-top:0;font-size:22px}
  body.vm.a-leitfaden .vm-sekunden{grid-column:2;grid-row:3;margin-top:8px}
  body.vm.a-leitfaden .vm-gelaender{left:19px;top:var(--oben,37px)}
  body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig .vm-knoten{margin-left:4px}
  body.vm.a-leitfaden .vm-ablauf-liste>li.wenn-noetig::before{left:23px;top:4px;width:22px;height:56px;border-radius:0 28px 28px 0}
  /* 02 Drehbuch */
  body.vm.a-leitfaden .vm-vorlage-kopf .vm-kap,body.vm.a-leitfaden .vm-vorlage-kopf .vm-absatz,body.vm.a-leitfaden .vm-luecke-muster{grid-column:1/-1;grid-row:auto}
  body.vm.a-leitfaden .vm-luecke-muster{order:3;width:110px;height:37px}
  body.vm.a-leitfaden .vm-blatt{padding:24px 18px 22px;box-shadow:6px 8px 0 -2px #DCE5F4,0 30px 60px -30px rgba(2,8,30,.75)}
  body.vm.a-leitfaden .vm-heftung,body.vm.a-leitfaden .vm-lesekopf,body.vm.a-leitfaden .vm-drehbuch .vm-nr.rechts,body.vm.a-leitfaden .vm-klammer{display:none}
  body.vm.a-leitfaden .vm-drehbuch tbody tr{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:22px 0 24px}
  body.vm.a-leitfaden .vm-drehbuch th{display:flex;align-items:center;gap:10px;font-size:24px}
  body.vm.a-leitfaden .vm-drehbuch .vm-nr{position:static;flex:none;min-width:30px}
  body.vm.a-leitfaden .vm-dialog{grid-column:1;margin:0 -10px;padding:10px 10px 12px}
  body.vm.a-leitfaden .vm-dialog .vm-sprech{font-size:18px}
  body.vm.a-leitfaden .vm-kopier{min-height:44px}
  body.vm.a-leitfaden .vm-regie-rand{grid-column:1;padding:2px 0 2px 16px;border-left:3px solid var(--link);font-size:17px}
  body.vm.a-leitfaden .vm-zwei-termine{margin-right:0}
  /* 03 */
  body.vm.a-leitfaden .vm-matrix.paare tr>:nth-child(n){grid-column:auto;grid-row:auto}
  body.vm.a-leitfaden .vm-matrix.paare tbody tr{grid-template-columns:minmax(0,1fr);gap:28px;padding:14px}
  body.vm.a-leitfaden .vm-matrix.paare tbody td{padding:12px 14px;font-size:18px}
  body.vm.a-leitfaden .vm-matrix.paare tbody td::before{display:block;margin-bottom:4px;font-family:var(--f-text)}
  body.vm.a-leitfaden .vm-matrix.paare tbody td:not(.vega){order:0;color:var(--grau)}
  body.vm.a-leitfaden .vm-matrix.paare tbody td.vega{order:1;display:block;font-size:20px;border-top:0}
  body.vm.a-leitfaden .vm-matrix.paare tbody td:not(.vega)::after{left:50%;top:auto;bottom:-27px;width:26px;height:26px;margin:0 0 0 -13px;transform:rotate(90deg);transform-origin:50% 50%}
  body.vm.a-leitfaden .vm-matrix.paare.warte tbody td:not(.vega)::after{transform:rotate(90deg) translateX(-10px)}
  body.vm.a-leitfaden .vm-anlaesse .vm-absatz,body.vm.a-leitfaden .vm-anlaesse .vm-weiter{grid-column:1/-1}
  /* 04: Kapitelkopf, Bild, Zeilen */
  body.vm.a-leitfaden .vm-zentrale-text{display:contents}
  body.vm.a-leitfaden .vm-zentrale .vm-kap{order:1;margin-bottom:0}
  body.vm.a-leitfaden .vm-zentrale-bild{order:2;grid-column:1/-1;grid-row:auto;max-height:none}
  body.vm.a-leitfaden .vm-tipps{order:3}
  body.vm.a-leitfaden .vm-tipps .vm-band{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 16px 14px 14px;font-size:18px}
  body.vm.a-leitfaden .vm-tipps .vm-ikon{width:34px;height:34px}
  /* 05 */
  body.vm.a-leitfaden .vm-einwaende-kopf .vm-kap,body.vm.a-leitfaden .vm-einwaende-kopf .vm-absatz,body.vm.a-leitfaden .vm-einwaende-kopf ol.vm-ablauf.mini{grid-column:1/-1;grid-row:auto}
  body.vm.a-leitfaden ol.vm-ablauf.mini{grid-template-columns:minmax(0,1fr);gap:22px}
  body.vm.a-leitfaden ol.vm-ablauf.mini li{flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 14px;text-align:left}
  body.vm.a-leitfaden ol.vm-ablauf.mini svg{width:30px;height:30px}
  body.vm.a-leitfaden ol.vm-ablauf.mini li+li::before{right:auto;left:22px;top:auto;bottom:100%;width:20px;height:22px;margin:0;transform:rotate(90deg);transform-origin:50% 50%}
  body.vm.a-leitfaden ol.vm-ablauf.mini.warte li+li::before{transform:rotate(90deg) scaleX(0)}
  body.vm.a-leitfaden .vm-einwaende tbody{grid-template-columns:minmax(0,1fr);gap:16px}
  body.vm.a-leitfaden .vm-einwaende tbody tr{padding:22px 18px 22px}
  body.vm.a-leitfaden .vm-einwaende th{padding-right:52px;font-size:22px}
  body.vm.a-leitfaden .vm-einwaende .vm-nr{right:16px;top:12px;font-size:44px}
  body.vm.a-leitfaden .vm-deutung,body.vm.a-leitfaden .vm-einwaende .vm-sprech{font-size:18px}
  body.vm.a-leitfaden .vm-faust-karte{grid-template-columns:minmax(0,1fr) 64px;padding:22px 18px 22px 24px;font-size:18px}
  body.vm.a-leitfaden .vm-faust-karte>.i-stopp{grid-column:1;grid-row:1;width:56px;height:56px;margin-bottom:6px}
  body.vm.a-leitfaden .vm-faust-karte>b,body.vm.a-leitfaden .vm-faust-karte .vm-kernsatz,body.vm.a-leitfaden .vm-faust-karte .vm-sperre{grid-column:1/-1}
  body.vm.a-leitfaden .vm-faust-karte>.i-sperrliste{grid-column:2;grid-row:1;width:60px;height:60px;justify-self:end}
  /* 06 */
  body.vm.a-leitfaden .vm-regeln .vm-kacheln{grid-template-columns:minmax(0,1fr)}
  body.vm.a-leitfaden .vm-regeln .vm-kacheln>li,body.vm.a-leitfaden .vm-regeln .vm-kacheln>li:nth-child(4){grid-column:auto}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf{gap:4px;height:auto}
  body.vm.a-leitfaden .vm-regeln .vm-kachel-kopf::before{font-size:26px}
  /* 07 */
  body.vm.a-leitfaden .vm-recht-chip{margin-left:0}
  body.vm.a-leitfaden .vm-band.ueberall .vm-ikon{width:44px;height:44px}
  /* 08 */
  body.vm.a-leitfaden .vm-vega-text,body.vm.a-leitfaden .vm-vega-oben .vm-schirm{grid-column:1/-1;grid-row:auto}
  body.vm.a-leitfaden .vm-klick-flaeche{margin:26px 6px 6px;border-radius:0 0 6px 6px}
  body.vm.a-leitfaden .vm-klick-zeiger svg{width:22px;height:22px}
}

/* ==================================================================
   Druck: das Drehbuch taugt als Spickzettel
   ================================================================== */
@media print{
  body.vm.a-leitfaden .vm-kopier,body.vm.a-leitfaden .vm-heftung,body.vm.a-leitfaden .vm-lesekopf,body.vm.a-leitfaden .vm-klammer,body.vm.a-leitfaden .vm-gelaender,
  body.vm.a-leitfaden .vm-klick-flaeche,body.vm.a-leitfaden .vm-luecke-muster{display:none}
  body.vm.a-leitfaden .vm-blatt{box-shadow:none;padding:0;border-radius:0}
  body.vm.a-leitfaden .vm-luecke{background:none;border-bottom:1.5px dashed #000;border-radius:0}
  body.vm.a-leitfaden .vm-drehbuch tbody tr{break-inside:avoid}
  body.vm.a-leitfaden .vm-drehbuch tr.an .vm-dialog{background:none}
}
