/* SQL Server in Azure: VM, Managed Instance oder SQL Database? (Entwurf, 27.10.2026, nicht veröffentlicht).
   Seiteneigene Ergänzungen zu site.css + azr.css mit Präfix azr-v-. Text: Plaene/SQL-Server-Azure/02-Plattformvergleich-DE.md,
   Visuals: Plaene/SQL-Server-Azure/Visualkonzept.md, Abschnitt B (B01–B06).
   Ohne JavaScript ist jede Abbildung im Endzustand lesbar; azr-vergleich.js startet Abläufe einmal beim Sichtbarwerden, lässt
   B02 nach einer Auswahl kurz aufleuchten und zeichnet in B04 die Pfade neu. Bei reduzierter Bewegung schaltet azr.css alle
   Übergänge in .azr-fig ab. Bis 27.10.2026 in ENTWURF_ASSETS (build-release.py); seit dem Livegang an der Zieladresse. */

/* ------------------------------------------------------------------ Artikel */
.azr-v-artikel section[id]{scroll-margin-top:100px}
.azr-v-artikel h3[id]{scroll-margin-top:110px}
@media (max-width:1100px){.azr-v-artikel section[id],.azr-v-artikel h3[id]{scroll-margin-top:150px}}
.azr-v-artikel .art-cta h2{color:#fff;font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;margin:10px 0 12px;text-wrap:balance}
.article .azr-v-einstieg{font-size:1.12rem;color:var(--ink)}
.article h3.azr-v-h3{font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.25;margin:1.7em 0 .55em}
.azr-v-kz{display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;margin-right:10px;padding:4px 6px;border-radius:6px;background:var(--navy);color:#fff;font:600 .62rem/1 var(--mono);letter-spacing:.06em;vertical-align:.28em}
.azr-v-nr{display:inline-grid;place-items:center;width:1.7em;height:1.7em;margin-right:10px;border-radius:50%;border:2px solid var(--orange);color:var(--orange);font:600 .8rem/1 var(--mono);vertical-align:.18em}
.azr-v-mini{display:block;font:500 .62rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.azr-v-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* „Die entscheidende Frage“ je Plattform */
.article .azr-v-frage{margin:18px 0 6px;padding:14px 18px;border-left:3px solid var(--blue);background:var(--blue-50);border-radius:0 12px 12px 0;color:var(--ink);font-family:var(--display);font-weight:500;font-size:1.12rem;line-height:1.35}
.azr-v-frage b{display:block;margin-bottom:5px;font:500 .68rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}

/* Serverless und Elastic Pools: zwei Karten */
.azr-v-zwei{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.article .azr-v-zwei p{margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px;font-size:.97rem}
.azr-v-zwei p b{font-family:var(--display);font-weight:600;font-size:1.08rem;color:var(--ink)}
.azr-v-zwei p:first-child{border-top:3px solid var(--blue)}
.azr-v-zwei p:last-child{border-top:3px solid var(--orange)}
@media (max-width:640px){.azr-v-zwei{grid-template-columns:1fr}}

/* Vergleichstabelle */
.azr-v-tw .table{min-width:720px;width:100%;table-layout:fixed;font-size:.92rem}
.azr-v-tw .table td:first-child,.azr-v-tw .table th:first-child{width:19%;min-width:0}
.azr-v-tw .table th{white-space:normal;vertical-align:bottom;line-height:1.35}
.azr-v-tw .table td{hyphens:auto;overflow-wrap:break-word}

/* Hero-Karte: drei entscheidende Fragen */
.azr-v-karte{padding:18px 22px 20px;color:#cfe0ec}
.azr-v-karte dl{margin:0;display:grid;gap:10px}
.azr-v-karte dl > div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px}
.azr-v-karte dt{font:500 .7rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#7fa3bd;margin-bottom:6px}
.azr-v-karte dd{margin:0;font-family:var(--display);font-weight:500;font-size:1.02rem;line-height:1.32;color:#fff}
.azr-v-karte .azr-v-kz{background:rgba(247,178,122,.16);color:#f7b27a;vertical-align:0}
.azr-v-karte a{display:inline-block;margin-top:14px;color:#9ccbea;font-size:.88rem}

/* Legende unter Abbildungen */
.azr-v-legende{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-size:.82rem;line-height:1.4;color:var(--ink-2)}
.azr-v-legende li{display:inline-flex;align-items:center;gap:8px}
.azr-v-legende i{display:inline-block;width:16px;height:16px;border-radius:4px}
.azr-v-legende i[data-t="eigen"]{background:var(--blue-50);border:1.5px solid var(--blue-300)}
.azr-v-legende i[data-t="ms"]{background:var(--navy)}
.azr-v-legende i[data-t="grenze"]{height:4px;width:22px;border-radius:2px;background:var(--orange)}

/* ------------------------------------------------------------------ B01 · drei Betriebsmodelle in denselben Schichten */
.azr-v-schichten{display:grid;grid-template-columns:minmax(7.5em,.8fr) repeat(3,minmax(0,1fr));gap:6px}
.azr-v-sz{display:contents}
.azr-v-ecke,.azr-v-name{font:500 .66rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.azr-v-ecke{align-self:end;padding:0 4px 6px}
.azr-v-name{display:flex;align-items:center;padding:8px 4px;border-radius:8px}
.azr-v-kopf{align-self:end;padding:0 4px 8px;font-family:var(--display);font-weight:600;font-size:.95rem;line-height:1.2;color:var(--ink)}
.azr-v-kopf .azr-v-kz{display:flex;width:max-content;margin:0 0 6px;vertical-align:0}
.azr-v-z{position:relative;display:block;padding:9px 11px;border-radius:8px;line-height:1.3}
.azr-v-z b{display:block;font-size:.84rem}
.azr-v-z small{display:block;font-size:.74rem;margin-top:2px}
.azr-v-z[data-t="eigen"]{background:var(--blue-50);border:1.5px solid var(--blue-100);color:var(--ink-2)}
.azr-v-z[data-t="eigen"] b{color:var(--blue-700)}
.azr-v-z[data-t="ms"]{background:var(--navy);border:1.5px solid var(--navy);color:#a9bccb}
.azr-v-z[data-t="ms"] b{color:#fff}
.azr-v-ab::before{content:"";position:absolute;left:-2px;right:-2px;top:-5px;height:4px;border-radius:2px;background:var(--orange);transform-origin:left center}
/* Ablauf: Schicht für Schicht quer über alle drei Modelle, danach zeichnet sich die Dienstgrenze (ca. 3,6 s) */
.azr-v-b01.azr-start .azr-v-sz + .azr-v-sz > *{opacity:.18}
.azr-v-b01.azr-start .azr-v-ab::before{transform:scaleX(0);transition:none}
.azr-v-b01.azr-laeuft .azr-v-sz + .azr-v-sz > *{animation:azr-v-quer .7s var(--ease) both;animation-delay:calc(var(--i,0) * .42s)}
.azr-v-b01.azr-laeuft .azr-v-ab::before{transition:transform .55s var(--ease) 2.85s}
.azr-v-b01.azr-laeuft .azr-v-ab:nth-child(3)::before{transition-delay:3.0s}
.azr-v-b01.azr-laeuft .azr-v-ab:nth-child(4)::before{transition-delay:3.15s}
@keyframes azr-v-quer{
  0%{opacity:.18;box-shadow:0 0 0 0 rgba(240,125,26,0)}
  45%{opacity:1;box-shadow:0 0 0 2px rgba(240,125,26,.9)}
  100%{opacity:1;box-shadow:0 0 0 2px rgba(240,125,26,0)}
}
@media (max-width:640px){
  .azr-v-schichten{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .azr-v-ecke{display:none}
  .azr-v-name{grid-column:1/-1;padding:10px 2px 0}
  .azr-v-kopf{font-size:.8rem}
  .azr-v-z{padding:8px 8px}
  .azr-v-z b{font-size:.78rem}
  .azr-v-z small{font-size:.7rem}
}

/* ------------------------------------------------------------------ B02 · Verantwortungsmatrix mit Plattformauswahl */
.azr-v-b02 .azr-zustand{min-height:3em}
.azr-v-matrix{width:100%;margin-top:14px;border-collapse:collapse;font-size:.88rem;line-height:1.4}
.azr-v-matrix th,.azr-v-matrix td{text-align:left;vertical-align:top;padding:10px 10px;border-bottom:1px solid var(--line)}
.azr-v-matrix thead th{font:500 .66rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);vertical-align:bottom}
.azr-v-matrix thead th small{display:block;text-transform:none;letter-spacing:0;font-family:var(--text);font-size:.74rem;margin-top:2px}
.azr-v-matrix tbody th{width:22%;font-weight:600;color:var(--ink)}
.azr-v-matrix td{color:var(--ink-2)}
.azr-v-matrix th:last-child,.azr-v-matrix td:last-child{background:repeating-linear-gradient(135deg,#fff 0 8px,#f6f8fa 8px 16px);border-left:1.5px dashed #c3ced7}
.azr-v-matrix .azr-v-betont th{box-shadow:inset 3px 0 0 var(--orange)}
.azr-v-matrix .azr-v-betont th,.azr-v-matrix .azr-v-betont td:not(:last-child){background:#fff8f1}
.azr-v-r{display:inline-block;margin:0 6px 3px 0;padding:2px 8px;border-radius:999px;font:600 .6rem/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:.1em}
.azr-v-r[data-r="aus"]{background:var(--navy);color:#fff}
.azr-v-r[data-r="fest"]{background:var(--blue-100);color:var(--blue-700)}
.azr-v-r[data-r="pruef"]{background:var(--orange-100);color:#9a3412}
.azr-v-r[data-r="bereit"]{background:#eef2f5;color:var(--ink-2)}
.azr-v-r[data-r="leer"]{background:transparent;color:var(--muted);padding-left:0;padding-right:2px}
.azr-v-rollen li{gap:6px}
.azr-v-rollen .azr-v-r{margin:0}
/* Varianten je Zelle: mit JavaScript übereinander (Höhe der längeren, kein Springen), ohne untereinander mit „Bei VM:“ */
.azr-bereit .azr-v-wechsel{display:grid}
.azr-bereit .azr-v-wechsel > span{grid-area:1/1}
.azr-bereit .azr-v-wechsel > span[hidden]{display:block;visibility:hidden}
.azr-bereit .azr-v-statisch{display:none}
html:not(.azr-bereit) .azr-v-wechsel > span{display:block}
html:not(.azr-bereit) .azr-v-wechsel > span + span{margin-top:6px;padding-top:6px;border-top:1px dotted var(--line)}
.azr-v-statisch{font:600 .64rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.azr-v-neu{animation:azr-v-blitz .8s var(--ease)}
@keyframes azr-v-blitz{0%{background:rgba(240,125,26,.22)}100%{background:rgba(240,125,26,0)}}
@media (max-width:640px){
  .azr-v-b02 .azr-zustand{min-height:4.6em}
  .azr-v-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .azr-v-matrix,.azr-v-matrix tbody,.azr-v-matrix tr,.azr-v-matrix th,.azr-v-matrix td{display:block;width:auto}
  .azr-v-matrix tr{margin:0 0 10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
  .azr-v-matrix tbody th{padding:10px 12px 6px;border:0}
  .azr-v-matrix td{padding:6px 12px 8px;border:0;border-top:1px solid var(--line)}
  .azr-v-matrix td::before{content:attr(data-label);display:block;margin-bottom:3px;font:500 .6rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
  .azr-v-matrix td:last-child{border-left:0}
}

/* ------------------------------------------------------------------ B04 · eine Abhängigkeit, drei Prüfaufträge */
.azr-v-pfadwechsel{margin-top:18px}
.azr-bereit .azr-v-pfadwechsel{display:grid}
.azr-bereit .azr-v-pfadwechsel > .azr-v-pfade{grid-area:1/1}
.azr-bereit .azr-v-pfadwechsel > .azr-v-pfade[hidden]{display:grid;visibility:hidden}
html:not(.azr-bereit) .azr-v-pfade + .azr-v-pfade{margin-top:22px}
.azr-v-pfade{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.45fr);align-items:stretch}
.azr-v-quelle{align-self:center;padding:14px 16px;border:2px solid var(--navy);border-radius:12px;background:#fff;line-height:1.35}
.azr-v-quelle b{display:block;font-family:var(--display);font-weight:600;font-size:1.08rem;color:var(--ink)}
.azr-v-quelle small{display:block;margin-top:6px;font-size:.8rem;color:var(--ink-2)}
.azr-v-faecher{display:block;width:100%;height:100%;overflow:visible}
.azr-v-faecher path{fill:none;stroke:var(--blue);stroke-width:2;vector-effect:non-scaling-stroke}
.azr-v-ziele{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(3,1fr);gap:8px}
.azr-v-ziele li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kz b m" "kz s s";column-gap:10px;row-gap:2px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;line-height:1.3}
.azr-v-ziele .azr-v-kz{grid-area:kz;margin:1px 0 0}
.azr-v-ziele b{grid-area:b;font-size:.9rem;color:var(--ink)}
.azr-v-ziele small{grid-area:s;font-size:.78rem;color:var(--ink-2)}
.azr-v-ziele .azr-marke{grid-area:m}
.azr-v-zeichne .azr-v-faecher{animation:azr-v-wisch .9s var(--ease) both}
.azr-v-zeichne .azr-v-ziele li{animation:azr-v-ein .45s var(--ease) both}
.azr-v-zeichne .azr-v-ziele li:nth-child(1){animation-delay:.45s}
.azr-v-zeichne .azr-v-ziele li:nth-child(2){animation-delay:.6s}
.azr-v-zeichne .azr-v-ziele li:nth-child(3){animation-delay:.75s}
@keyframes azr-v-wisch{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes azr-v-ein{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@media (max-width:640px){
  .azr-v-pfade{grid-template-columns:1fr}
  .azr-v-faecher{display:none}
  .azr-v-quelle{position:relative;margin-bottom:26px}
  .azr-v-quelle::after{content:"";position:absolute;left:50%;bottom:-22px;width:2px;height:16px;background:var(--blue)}
  .azr-v-ziele{grid-template-rows:none}
}

/* ------------------------------------------------------------------ B03 · Notizblatt „offene Prüfungen“ */
.azr-v-notiz{margin-top:16px;padding:18px 20px 14px 50px;border:1px solid #eadfc6;border-radius:6px 6px 12px 12px;box-shadow:0 10px 24px rgba(5,28,44,.07);
  background:linear-gradient(90deg,transparent 34px,rgba(240,125,26,.5) 34px,rgba(240,125,26,.5) 35.5px,transparent 35.5px),#fffdf7}
.azr-v-notiz-kopf{margin:0 0 10px;font-family:var(--display);font-weight:600;font-size:1.12rem;line-height:1.25;color:var(--ink)}
.azr-v-notiz-kopf span{display:block;margin-bottom:3px;font:500 .62rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9a6a2a}
.azr-v-notiz ol{list-style:none;margin:0;padding:0}
.azr-v-notiz li{position:relative;padding:8px 34px 8px 26px;border-bottom:1px dashed #e6dcc5;font-size:.92rem;line-height:1.45;color:var(--ink-2);transition:opacity .3s}
.azr-v-notiz li::before{content:"";position:absolute;left:0;top:11px;width:14px;height:14px;border:1.5px solid #8193a1;border-radius:3px;background:#fff}
.azr-v-f{position:absolute;right:0;top:8px;display:grid;place-items:center;width:1.55em;height:1.55em;border-radius:50%;border:1.5px solid var(--orange);color:var(--orange);font:600 .66rem/1 var(--mono)}
.azr-v-t{background-image:linear-gradient(transparent 58%,rgba(240,125,26,.3) 58%);background-repeat:no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s var(--ease)}
.azr-v-notiz-fuss{margin:12px 0 0;font:500 .7rem/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#9a6a2a}
.azr-v-b03:not([data-frage="alle"]) .azr-v-notiz li{opacity:.34}
.azr-v-b03[data-frage="1"] li[data-f="1"],.azr-v-b03[data-frage="2"] li[data-f="2"],.azr-v-b03[data-frage="3"] li[data-f="3"],
.azr-v-b03[data-frage="4"] li[data-f="4"],.azr-v-b03[data-frage="5"] li[data-f="5"]{opacity:1;color:var(--ink)}
.azr-v-b03[data-frage="1"] li[data-f="1"] .azr-v-t,.azr-v-b03[data-frage="2"] li[data-f="2"] .azr-v-t,.azr-v-b03[data-frage="3"] li[data-f="3"] .azr-v-t,
.azr-v-b03[data-frage="4"] li[data-f="4"] .azr-v-t,.azr-v-b03[data-frage="5"] li[data-f="5"] .azr-v-t{background-size:100% 100%}
@media (max-width:640px){.azr-v-notiz{padding:16px 14px 12px 36px;background:linear-gradient(90deg,transparent 22px,rgba(240,125,26,.5) 22px,rgba(240,125,26,.5) 23.5px,transparent 23.5px),#fffdf7}}

/* ------------------------------------------------------------------ B05 · drei illustrative Ausgangslagen */
.azr-v-lagen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.azr-v-lagen > li{display:flex;flex-direction:column;padding:12px 14px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.azr-v-skizze{display:block;width:100%;height:auto;margin:0 0 10px}
.azr-v-skizze text{font:500 11px var(--text);fill:var(--ink)}
.azr-v-skizze .azr-v-klein{font-size:9.5px}
.azr-v-skizze .azr-v-st{font:600 8.5px var(--mono);letter-spacing:.08em;fill:var(--muted);text-transform:uppercase}
.azr-v-rahmen{fill:var(--blue-50);stroke:var(--line);stroke-width:1.5}
.azr-v-rahmen-offen{fill:#fff;stroke:#b8c6d1;stroke-dasharray:5 4}
.azr-v-k{fill:#fff;stroke:var(--navy);stroke-width:1.6}
.azr-v-k2{stroke:var(--blue);stroke-width:1.3}
.azr-v-pfad{fill:var(--orange-100);stroke:var(--orange);stroke-width:1.2}
.azr-v-l{fill:none;stroke:var(--orange);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.azr-v-lage-titel{display:block;font-family:var(--display);font-weight:600;font-size:1.02rem;line-height:1.25;color:var(--ink);margin-bottom:8px}
.article .azr-v-lagen p{margin:0 0 6px;font-size:.88rem;color:var(--ink)}
.azr-v-kandidat{font-weight:600}
.azr-v-kandidat .azr-marke,.azr-v-klaeren .azr-marke{margin-right:6px}
.azr-v-lagen ul{margin:0 0 10px;padding-left:1.1em;font-size:.84rem;line-height:1.4;color:var(--ink-2)}
.azr-v-mehr{margin-top:auto;font-size:.84rem;font-weight:600;text-decoration:none}
/* Ablauf: Verbindungen zeichnen sich Karte für Karte, dann erscheint der Prüfkandidat (ca. 2,6 s) */
.azr-v-b05.azr-start .azr-v-l{stroke-dashoffset:1;transition:none}
.azr-v-b05.azr-start .azr-v-kandidat{opacity:0;transform:translateY(6px);transition:none}
.azr-v-b05.azr-laeuft .azr-v-l{transition:stroke-dashoffset .8s var(--ease) calc(var(--k,0) * .5s)}
.azr-v-b05.azr-laeuft .azr-v-l2{transition-delay:calc(var(--k,0) * .5s + .3s)}
.azr-v-b05.azr-laeuft .azr-v-kandidat{transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--k,0) * .5s + 1.0s)}
@media (max-width:900px){.azr-v-lagen{grid-template-columns:1fr}.azr-v-skizze{max-width:380px}}

/* ------------------------------------------------------------------ B06 · Arc: Verwaltung verbunden, Server bleibt am Ort */
.azr-v-arc{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.62fr) minmax(0,1.15fr);align-items:stretch}
.azr-v-feld{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:200px;padding:36px 16px 16px;border:1.5px dashed #8193a1;border-radius:14px;background:#fff}
.azr-v-feld-azure{border:1.5px solid var(--blue-300);background:var(--blue-50)}
.azr-v-feld-name{position:absolute;top:11px;left:14px;font:500 .64rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.azr-v-feld-azure .azr-v-feld-name{color:var(--blue)}
.azr-v-server,.azr-v-dienst{position:relative;padding:12px 14px;border-radius:10px;background:#fff;line-height:1.3}
.azr-v-server{padding-left:50px;border:2px solid var(--navy)}
.azr-v-dienst{border:2px solid var(--blue)}
.azr-v-server b,.azr-v-dienst b{display:block;font-size:.95rem;color:var(--ink)}
.azr-v-server small,.azr-v-dienst small{display:block;margin-top:2px;font-size:.78rem;color:var(--ink-2)}
.azr-v-zyl{position:absolute;left:14px;top:50%;width:24px;height:30px;margin-top:-15px;border-radius:12px/6px;background:var(--blue)}
.azr-v-zyl::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;border-radius:50%;background:var(--blue-300)}
.azr-v-pin{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--navy);color:#fff;font:600 .64rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.azr-v-pin::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}
.azr-v-hosting{padding:8px 10px;border:1.5px dashed #b8c6d1;border-radius:10px;background:rgba(255,255,255,.6)}
.azr-v-chips{display:flex;flex-wrap:wrap;gap:5px}
.azr-v-chips span{padding:2px 8px;border-radius:999px;background:#eef2f5;color:var(--ink-2);font-size:.74rem}
.azr-v-verb{position:relative;display:flex;align-items:center;justify-content:center;padding:0 4px}
.azr-v-linie{position:absolute;left:0;right:0;top:50%;height:0;border-top:2.5px dashed var(--orange);transform-origin:left center}
.azr-v-linie::before,.azr-v-linie::after{content:"";position:absolute;top:-6.5px;width:10px;height:10px;border-radius:50%;background:var(--orange)}
.azr-v-linie::before{left:-5px}
.azr-v-linie::after{right:-5px}
.azr-v-verb-text{position:relative;margin-bottom:64px;padding:4px 6px;text-align:center;font-size:.8rem;font-weight:600;line-height:1.3;color:var(--ink)}
.azr-v-verb-text small{display:block;margin-top:2px;font-weight:500;font-size:.7rem;color:var(--muted)}
/* Ablauf: nur die Verwaltungsverbindung baut sich auf; Server und Standort bleiben stehen (ca. 2 s) */
.azr-v-b06.azr-start .azr-v-linie{transform:scaleX(0);transition:none}
.azr-v-b06.azr-start .azr-v-verb-text{opacity:0;transition:none}
.azr-v-b06.azr-laeuft .azr-v-linie{transition:transform .9s var(--ease) .15s}
.azr-v-b06.azr-laeuft .azr-v-verb-text{transition:opacity .45s var(--ease) .9s}
.azr-v-b06.azr-laeuft .azr-v-dienst{animation:azr-v-puls .8s var(--ease) 1s both}
@keyframes azr-v-puls{0%{box-shadow:0 0 0 0 rgba(240,125,26,0)}45%{box-shadow:0 0 0 4px rgba(240,125,26,.45)}100%{box-shadow:0 0 0 0 rgba(240,125,26,0)}}
@media (max-width:760px){
  .azr-v-arc{grid-template-columns:1fr}
  .azr-v-feld{min-height:0}
  .azr-v-verb{min-height:110px}
  .azr-v-linie{left:50%;right:auto;top:6px;bottom:6px;height:auto;border-top:0;border-left:2.5px dashed var(--orange);transform-origin:center top}
  .azr-v-linie::before,.azr-v-linie::after{top:auto;left:-6.5px;right:auto}
  .azr-v-linie::before{top:-5px}
  .azr-v-linie::after{bottom:-5px}
  .azr-v-verb-text{margin:0;background:#fff;border-radius:8px;box-shadow:0 0 0 6px #fff}
  .azr-v-b06.azr-start .azr-v-linie{transform:scaleY(0)}
}

/* ------------------------------------------------------------------ Ohne JavaScript: Auswahlknöpfe und Zustandszeile ausblenden */
html:not(.azr-bereit) .azr-v-artikel .azr-wahl,
html:not(.azr-bereit) .azr-v-artikel .azr-zustand{display:none}
