/* ==========================================================================
   ZENTRIV – gemeinsame Bausteine der Unterseiten
   ========================================================================== */

/* Brotkrumen */
.zv-crumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--zv-label);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--zv-muted2)}
.zv-crumbs li{margin:0}
.zv-site .zv-crumbs a{color:var(--zv-muted);text-decoration:none;transition:color .2s ease}
.zv-site .zv-crumbs a:hover{color:var(--zv-teal2)}
.zv-crumbs [aria-current]{color:var(--zv-teal2)}

/* Kopfbereich der Unterseiten */
.zv-subhero .zv-hero-lead p{font-size:19px}

/* Outline-Ziffern (01, 02 …) */
.zv-site .zv-onum .elementor-heading-title{color:transparent !important;-webkit-text-stroke:1.5px var(--zv-teal);font-stretch:125% !important;font-variant-numeric:tabular-nums}

/* Kleines Label mitten im Fließtext: <span class="zv-inl">TYPISCH FÜR · </span> */
.zv-inl{font-family:var(--zv-label);font-weight:600;font-size:11px;letter-spacing:.1em;color:var(--zv-muted2);text-transform:uppercase}

/* Punkt-Liste in Karten (Kreis-Punkt in Teal) */
.zv-site .zv-ringlist ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.zv-site .zv-ringlist li{position:relative;padding-left:22px}
.zv-site .zv-ringlist li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border:2px solid var(--zv-teal);border-radius:50%}
