/* ==========================================================================
   BVH Design 2 | Unterseiten, Menue-Einpassung und Suche nach Vorbild EIB
   Ergaenzt v2.css. Laedt nur mit Design 2 (Vorschau oder Freigabe).
   Werte nach Messung eib.org am 3. Oktober 2026:
   Titelkopf weiss: Abstand 15vh, Pfad 12 px, Titel 60 px, Drucken/Teilen 12 px.
   Bildkopf: 454 px, Innenabstand 135/100, Titel 60 px weiss.
   Personenkopf geteilt: grau links, Bild rechts, 767 px, Innenabstand 148 px.
   Einleitung: weisser Bereich 100 px, Text 18/28.8, volle Rahmenbreite.
   Personenraster: 3 Spalten, Bild 365 x 300 mit 10 px Rundung, Name 32 px, Rolle 18 px.
   Aufbau: A Farbwerte, B Menue, C Suchfeld, D Seitenkoepfe, E Bausteine,
   F Formulare und Filter, G Ratgeber und Langtexte, H Suche, I Umbrueche, J Druck
   ========================================================================== */

/* ---------- A. Farbwerte der Bestandsbausteine auf EIB-Ton ---------- */
html body.bvh-v2{
  --bvh-brand:#07262D; --bvh-brand-600:#1B3A41; --bvh-brand-400:#4C5D5E; --bvh-brand-050:#F6F7F7;
  --bvh-tint:#F6F7F7; --bvh-wash:#F6F7F7; --bvh-green-tint:#F6F7F7;
  --bvh-muted:#4C5D5E; --bvh-line:#DDE3E3; --bvh-line-strong:#C5CFCF; --bvh-linie:#DDE3E3;
  --bvh-accent-050:#EEF0FF; --bvh-hover-tint:#EEF0FF; --bvh-hover-hell:#EEF0FF;
  --bvh-shadow:9px 10px 21px rgba(0,0,0,.1); --bvh-shadow-sm:10px 10px 15px rgba(0,0,0,.08);
}
/* Kopf: dunkel nur ueber Bildkoepfen */
.v2-ohne-buehne .v2-kopf{position:fixed;background:#fff;color:var(--v2-tinte);}
.bvh-v2 .v2-seitenkopf--bild .bvh-btn:hover{background:#fff;border-color:#fff;color:var(--v2-blau);}

/* ---------- B. Menue: passt ohne Scrollen in das Fenster ---------- */
.v2-menue__spalte{padding-top:clamp(100px,14vh,148px);padding-bottom:clamp(16px,3vh,32px);}
.v2-menue__suche{padding-bottom:clamp(20px,3.4vh,36px);}
.v2-menue__suchlabel{display:block;margin:0 0 10px;color:var(--v2-blau-hell);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.v2-menue__punkt{margin-top:clamp(16px,3.4vh,36px);}
.v2-menue__link{margin-top:clamp(12px,2.5vh,24px);}
.v2-menue__liste--direkt{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:clamp(10px,1.7vh,16px) 24px;margin:clamp(20px,3.8vh,40px) var(--v2-seite) 0;padding-top:clamp(16px,2.8vh,28px);border-top:1px solid rgba(255,255,255,.24);}
.v2-menue__direkt{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s ease-in-out;}
.v2-menue__direkt .v2-ic{color:var(--v2-blau-hell);transition:transform .2s ease-in-out;}
.v2-menue__direkt:hover,.v2-menue__direkt:focus-visible{color:var(--v2-blau-hell);}
.v2-menue__direkt:hover .v2-ic{transform:translateX(4px);}
.v2-menue__direkt:focus-visible{outline:2px solid var(--v2-blau-hell);outline-offset:4px;}
.v2-menue__fuss{padding-top:clamp(16px,3vh,40px);}
@media (max-height:820px){.v2-menue__fuss{display:none;}}
.v2-menue__titel{margin-bottom:clamp(12px,2vh,20px);}

/* ---------- C. Suchfeld im Menue mit Ergebnisbereich (Spalten 2 und 3) ---------- */
.v2-suchpanel{position:absolute;top:0;bottom:0;left:33.3333%;right:0;z-index:35;display:flex;flex-direction:column;padding:clamp(100px,14vh,148px) var(--v2-seite) clamp(16px,3vh,32px);background:var(--v2-nacht-2);color:#fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;opacity:0;visibility:hidden;transform:translateX(-40px);transition:opacity .3s ease-in,transform .4s ease-in,visibility 0s linear .4s;}
.v2-menue__fenster.is-suche .v2-suchpanel{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease-out,transform .5s cubic-bezier(.19,1,.22,1),visibility 0s;}
.v2-menue__fenster.is-suche .v2-menue__suchleiste{opacity:1;border-color:#fff;}
.v2-suchpanel__kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin:0 0 clamp(18px,3vh,28px);padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.24);}
.v2-suchpanel__zeile{margin:0;color:var(--v2-blau-hell);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.v2-suchpanel__mehr,.v2-suchpanel__alle{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-decoration:none;}
.v2-suchpanel__mehr .v2-ic,.v2-suchpanel__alle .v2-ic{color:var(--v2-blau-hell);transition:transform .2s ease-in-out;}
.v2-suchpanel__mehr:hover,.v2-suchpanel__alle:hover{color:var(--v2-blau-hell);}
.v2-suchpanel__mehr:hover .v2-ic,.v2-suchpanel__alle:hover .v2-ic{transform:translateX(4px);}
.v2-suchpanel__label{margin:0 0 14px;color:rgba(255,255,255,.62);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.v2-suchpanel__begriffe,.v2-suchpanel__vorschlaege{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(24px,4vh,40px);padding:0;list-style:none;}
.v2-suchpanel__begriffe li{margin:0;}
.v2-suchpanel__begriffe button,.v2-suchpanel__vorschlaege button{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:8px 18px;border:1px solid rgba(255,255,255,.4);border-radius:148px;background:transparent;color:#fff;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;}
.v2-suchpanel__begriffe button:hover,.v2-suchpanel__vorschlaege button:hover,.v2-suchpanel__begriffe button:focus-visible,.v2-suchpanel__vorschlaege button:focus-visible{border-color:#fff;background:#fff;color:var(--v2-nacht);outline:none;}
.v2-suchpanel__seiten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;}
.v2-suchpanel__seiten li{margin:0;border-top:1px solid rgba(255,255,255,.16);}
.v2-suchpanel__seiten a{display:flex;align-items:center;gap:12px;padding:clamp(10px,1.8vh,16px) 0;color:#fff;font-size:17px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s ease-in-out;}
.v2-suchpanel__seiten a .v2-ic{color:var(--v2-blau-hell);transition:transform .2s ease-in-out;}
.v2-suchpanel__seiten a:hover{color:var(--v2-blau-hell);}
.v2-suchpanel__seiten a:hover .v2-ic{transform:translateX(4px);}
.v2-suchpanel__titel{margin:0 0 16px;color:#fff;font-size:24px;font-weight:700;line-height:1.2;}
.v2-suchpanel__titel span{color:var(--v2-blau-hell);}
.v2-suchpanel__filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(16px,2.6vh,24px);}
.v2-suchpanel__filter:empty{display:none;}
.v2-suchpanel__filter button{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:6px 8px 6px 14px;border:1px solid rgba(255,255,255,.36);border-radius:148px;background:transparent;color:#fff;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;}
.v2-suchpanel__filter button span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;}
.v2-suchpanel__filter button:hover{border-color:#fff;}
.v2-suchpanel__filter button.is-aktiv{border-color:var(--v2-blau);background:var(--v2-blau);}
.v2-suchpanel__filter button.is-aktiv span{background:rgba(255,255,255,.24);}
.v2-suchpanel__filter button:focus-visible{outline:2px solid var(--v2-blau-hell);outline-offset:2px;}
.v2-suchpanel__liste{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px;margin:0;padding:0;list-style:none;counter-reset:none;}
.v2-suchpanel__liste li{margin:0;border-top:1px solid rgba(255,255,255,.16);}
.v2-treffer{display:grid;gap:6px;margin:0 -14px;padding:clamp(12px,2vh,18px) 14px;border-radius:6px;color:#fff;text-decoration:none;transition:background-color .15s ease-in-out;}
.v2-treffer:hover,.v2-treffer.is-gewaehlt,.v2-treffer:focus-visible{background:rgba(255,255,255,.07);outline:none;}
.v2-treffer:hover .v2-treffer__titel,.v2-treffer.is-gewaehlt .v2-treffer__titel{color:var(--v2-blau-hell);}
.v2-treffer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;}
.v2-treffer__tag{color:var(--v2-blau-hell);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
.v2-treffer__tag--erster{padding:2px 8px;border-radius:3px;background:var(--v2-blau);color:#fff;}
.v2-treffer__datum{color:rgba(255,255,255,.6);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.v2-treffer__titel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:18px;font-weight:700;line-height:1.3;transition:color .15s ease-in-out;}
.v2-treffer__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgba(255,255,255,.74);font-size:15px;line-height:1.5;}
.v2-treffer mark,.v2-suchseite mark{padding:0 2px;border-radius:2px;background:rgba(154,165,255,.3);color:inherit;}
.v2-suchpanel__leer p{margin:0 0 12px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.5;}
.v2-suchpanel__leer strong{color:#fff;}
.v2-suchpanel__vorschlaege{margin-top:16px;}
.v2-suchpanel__alle{margin-top:clamp(16px,3vh,28px);padding-bottom:4px;border-bottom:2px solid var(--v2-blau-hell);align-self:flex-start;}
.v2-suchpanel__alle[hidden],.v2-suchpanel__leer[hidden],.v2-suchpanel__treffer[hidden],.v2-suchpanel__start[hidden]{display:none!important;}
.v2-suchpanel__laden{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s;}
.v2-suchpanel__laden::before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,transparent,var(--v2-blau-hell),transparent);}
.v2-suchpanel.is-laedt .v2-suchpanel__laden{opacity:1;}
.v2-suchpanel.is-laedt .v2-suchpanel__laden::before{animation:v2-laden 1s linear infinite;}
.v2-suchpanel.is-laedt .v2-suchpanel__liste{opacity:.55;transition:opacity .2s;}
@keyframes v2-laden{from{left:-40%;}to{left:100%;}}
@media (min-width:1200px){.v2-suchpanel__liste{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* ---------- D. Seitenkoepfe ---------- */
.v2-seitenkopf{position:relative;background:#fff;color:var(--v2-tinte);}
.v2-seitenkopf__inhalt{position:relative;z-index:2;}
.v2-seitenkopf__text{max-width:794px;}
.v2-pfad{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;margin:0 0 16px;color:var(--v2-label);font-size:12px;font-weight:700;line-height:14px;letter-spacing:1px;text-transform:uppercase;}
.v2-pfad a{position:relative;display:inline-block;padding:9px 0;color:inherit;text-decoration:none;}
.v2-pfad a::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;opacity:0;transition:opacity .2s linear;}
.v2-pfad a:hover::after,.v2-pfad a:focus-visible::after{opacity:1;}
.v2-pfad__pfeil{display:block;flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;}
.v2-seitenkopf__zeile{display:block;margin:0 0 12px;color:var(--v2-blau);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.v2-seitenkopf__zeile :is(p,span,a){margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;}
.v2-seitenkopf__zeile .bvh-eyebrow{padding:0;}
html body.bvh-v2 .v2-seitenkopf__titel{margin:16px 0 0;color:inherit;font-size:60px;font-weight:700;line-height:1.1;letter-spacing:-.2px;overflow-wrap:break-word;hyphens:auto;}
.v2-seitenkopf__zeile + .v2-seitenkopf__titel{margin-top:0!important;}
.v2-seitenkopf__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:20px 0 0;color:var(--v2-label);font-size:12px;font-weight:700;line-height:1.6;letter-spacing:1px;text-transform:uppercase;}
.v2-seitenkopf__meta :is(p,div,span,time,a){margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;}
.v2-seitenkopf__meta a{text-decoration:none;}
.v2-seitenkopf__meta a:hover{text-decoration:underline;text-underline-offset:3px;}
.v2-seitenkopf__meta .bvh-article__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;}
.v2-seitenkopf .v2-aktionen{margin-top:24px;color:var(--v2-label);}
.v2-seitenkopf .v2-aktionen button{color:inherit;}
/* weisser Titelkopf (EIB: Das Direktorium) und Beitragskopf */
.v2-seitenkopf--schlicht,.v2-seitenkopf--beitrag{padding:clamp(56px,15vh,135px) 0 0;}
html body.bvh-v2 .v2-seitenkopf--beitrag .v2-seitenkopf__titel{font-size:46px;}
.v2-seitenkopf--schlicht + .v2-intro p{max-width:none;}
.v2-seitenkopf--beitrag + .v2-intro p{max-width:794px;color:var(--v2-tinte);font-size:20px;font-weight:500;line-height:1.55;}
.v2-seitenkopf--beitrag + .v2-intro{padding-top:60px;}
/* Bildkopf (EIB-Unterseiten mit Bild) */
.v2-seitenkopf--bild{display:flex;align-items:flex-start;min-height:454px;padding:135px 0 100px;background:var(--v2-nacht);color:#fff;overflow:hidden;}
.v2-seitenkopf--bild .v2-seitenkopf__inhalt{width:100%;}
.v2-seitenkopf__bild{position:absolute;inset:0;z-index:0;overflow:hidden;}
.v2-seitenkopf__bild :is(picture,.bvh-bild){position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;}
.v2-seitenkopf__bild img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transform:none!important;opacity:1!important;}
.v2-seitenkopf__bild::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(var(--v2-tief),.64) 0%,rgba(var(--v2-tief),.42) 55%,rgba(var(--v2-tief),.22) 100%);}
.v2-seitenkopf--bild .v2-pfad,.v2-seitenkopf--bild .v2-aktionen,.v2-seitenkopf--bild .v2-seitenkopf__meta{color:#fff;}
.v2-seitenkopf--bild .v2-seitenkopf__zeile{color:#fff;}
.v2-seitenkopf--bild .v2-aktionen{margin-top:32px;}
/* Personenkopf geteilt (EIB: Mitglied des Direktoriums) */
.v2-seitenkopf--geteilt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(767px,calc(100vh - var(--v2-kopf)));background:var(--v2-grau);}
.v2-seitenkopf__links{display:flex;align-items:center;padding:clamp(72px,14vh,148px) 48px clamp(72px,14vh,148px) max(var(--v2-rand),calc(100% - var(--v2-max) / 2));}
.v2-seitenkopf--geteilt .v2-seitenkopf__text{max-width:516px;}
.v2-seitenkopf__rolle{margin:12px 0 0;color:#333;font-size:18px;line-height:1.6;}
.v2-seitenkopf__lead{margin:24px 0 0;color:#333;font-size:16px;line-height:1.6;}
.v2-seitenkopf--geteilt .v2-aktionen{margin-top:20px;}
.v2-seitenkopf__portrait{position:relative;min-height:420px;background:var(--v2-mint);overflow:hidden;}
.v2-seitenkopf__portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0;}
/* Sprungmarken unter dem Personenkopf (EIB: dunkles Band) */
.v2-sprung{position:sticky;top:var(--v2-kopf-fest);z-index:60;background:var(--v2-nacht);}
.v2-sprung ul{display:flex;flex-wrap:wrap;gap:0 40px;margin:0;padding:0;list-style:none;}
.v2-sprung a{display:block;padding:26px 0 24px;border-bottom:3px solid transparent;color:#fff;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;text-decoration:none;}
.v2-sprung a:hover,.v2-sprung a:focus-visible{border-bottom-color:var(--v2-blau-hell);color:var(--v2-blau-hell);outline:none;}
.bvh-v2 .bvh-aside :is(h2,h3)[id]{scroll-margin-top:150px;}
/* Einleitung */
.v2-intro + .entry-content > .bvh-section:first-child,.v2-intro + .bvh-section,.v2-intro + .bvh-layout,.v2-intro + div > .bvh-section:first-child{padding-top:var(--v2-luft);}
.v2-intro__text{margin:0;}
/* alte Kopfteile im neuen Interface ausblenden, falls noch vorhanden */
.bvh-v2 .bvh-phero-lead:empty{display:none;}

/* ---------- E. Bausteine im EIB-Ton ---------- */
/* Bereiche: grau statt Mint, gleiche Takte */
.bvh-v2 :is(.bvh-tint,.bvh-section--tint,.bvh-wash,.bvh-terminsektion){background:var(--v2-grau)!important;}
.bvh-v2 .bvh-section.bvh-thema:not(.bvh-tint){background:#fff;}
.bvh-v2 .bvh-section.bvh-thema:has(.bvh-verwandt__grid){background:var(--v2-grau);}
.bvh-v2 .bvh-section--tight,.bvh-v2 .bvh-terminsektion,.bvh-v2 .bvh-wash{padding-block:var(--v2-luft);}
.bvh-v2 .bvh-sechead{max-width:794px;margin:0 0 40px;}
.bvh-v2 .bvh-sechead--wide{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;max-width:none;}
.bvh-v2 .bvh-sechead--wide > div{max-width:794px;}
.bvh-v2 .bvh-sechead .bvh-lead,.bvh-v2 .bvh-lead{max-width:794px;color:var(--v2-text);font-size:18px;line-height:1.6;}
.bvh-v2 .bvh-sechead .bvh-eyebrow,.bvh-v2 .bvh-section .bvh-eyebrow{margin:0;padding:0 0 10px;}
.bvh-v2 main :is(h3,h4){color:var(--v2-tinte);}
.bvh-v2 .bvh-kicker{margin:0 0 8px;color:var(--v2-blau);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-note{color:var(--v2-leise);font-size:15px;line-height:1.6;}
.bvh-v2 .bvh-skew,.bvh-v2 .bvh-skew-sm{clip-path:none!important;}
.bvh-v2 .bvh-framed .bvh-frame,.bvh-v2 .bvh-frame{display:none!important;}
.bvh-v2 .bvh-framed{padding:0!important;transform:none!important;}

/* Personenraster (EIB: Das Direktorium) */
.bvh-v2 .bvh-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;}
.bvh-v2 .bvh-person{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--v2-text);text-decoration:none;transform:none!important;}
.bvh-v2 .bvh-person__media{position:relative;width:100%;height:auto;aspect-ratio:365/300;margin:0 0 18px;border-radius:10px;background:var(--v2-mint);overflow:hidden;}
.bvh-v2 .bvh-person__media img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:50% 0;transform:none!important;transition:filter 1s ease-out;}
.bvh-v2 .bvh-person__go{display:none!important;}
.bvh-v2 .bvh-person h3{margin:0 0 10px;color:var(--v2-tinte);font-size:32px;font-weight:700;line-height:1.1;transition:color .15s ease-in-out;}
.bvh-v2 .bvh-person p{margin:0;color:#333;font-size:18px;line-height:1.6;}
.bvh-v2 a.bvh-person:hover h3{color:var(--v2-blau);}
.bvh-v2 a.bvh-person:focus-visible{outline:3px solid var(--v2-blau);outline-offset:6px;border-radius:10px;}

/* Leistungen und Pfade als EIB-Kaesten */
.bvh-v2 .bvh-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 33px;}
.bvh-v2 .bvh-path{display:block;padding:0!important;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--v2-leise);}
.bvh-v2 .bvh-path > svg{display:block;width:56px;height:56px;margin:0 0 16px;color:var(--v2-blau)!important;stroke:var(--v2-blau)!important;}
.bvh-v2 .bvh-path > svg *{stroke:var(--v2-blau)!important;}
.bvh-v2 .bvh-path h3{margin:0 0 12px;color:var(--v2-tinte)!important;font-size:28px;font-weight:700;line-height:1.2;}
.bvh-v2 .bvh-path p{max-width:none;margin:0;color:var(--v2-leise)!important;font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-path .bvh-link{margin-top:16px;}

/* Nummerierte Kriterien (Organe, Pruefpunkte) */
.bvh-v2 .bvh-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 33px;border:0;}
.bvh-v2 .bvh-criterion{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:28px 0;border:0;border-top:1px solid var(--v2-linie);background:none;}
.bvh-v2 .bvh-criterion > span{grid-row:span 2;padding-top:4px;color:var(--v2-blau);font-size:16px;font-weight:700;letter-spacing:1px;}
.bvh-v2 .bvh-criterion h3{margin:0 0 8px;font-size:24px;line-height:1.2;}
.bvh-v2 .bvh-criterion p{margin:0;color:var(--v2-leise);font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-crit{padding:28px 26px;border:0;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-crit :is(h3,strong){color:var(--v2-tinte);}

/* Ablauf in Schritten: EIB-Karten */
.bvh-v2 .bvh-steps{gap:25px;}
.bvh-v2 .bvh-step{padding:28px 26px 30px!important;border:0!important;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-step__no{display:block;margin:0 0 14px;color:var(--v2-blau);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-step h3{margin:0 0 10px;font-size:24px;line-height:1.2;}
.bvh-v2 .bvh-step p{margin:0;color:var(--v2-leise);font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-tint .bvh-step,.bvh-v2 .bvh-section--tint .bvh-step{background:#fff;}

/* Kennzahlen ohne Karten (EIB: Zahlenleiste) */
.bvh-v2 :is(.bvh-facts,.bvh-kpis){gap:0 33px;}
.bvh-v2 :is(.bvh-fact,.bvh-kpi){display:flex;flex-direction:column;gap:10px;padding:24px 0 0!important;border:0!important;border-top:2px solid var(--v2-blau)!important;border-radius:0;background:none!important;box-shadow:none!important;}
.bvh-v2 :is(.bvh-fact,.bvh-kpi) strong{color:var(--v2-tinte);font-size:46px;font-weight:700;line-height:1.05;letter-spacing:-.5px;}
.bvh-v2 :is(.bvh-fact,.bvh-kpi) span{color:var(--v2-leise);font-size:16px;line-height:1.5;}
.bvh-v2 .bvh-eckwert{gap:8px;padding:22px 22px 24px;border:0!important;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-eckwert strong{color:var(--v2-blau);font-size:28px;line-height:1.1;}
.bvh-v2 .bvh-eckwert span{color:var(--v2-text);font-size:15px;line-height:1.5;}
.bvh-v2 .bvh-eckwert em{color:var(--v2-label);font-size:13px;font-style:normal;}

/* Aufklappliste (EIB: Akkordeon mit Plus) */
.bvh-v2 :is(.bvh-acc,.bvh-akkord){border-top:1px solid var(--v2-linie);}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) details{border:0;border-bottom:1px solid var(--v2-linie);}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary{position:relative;display:block;padding:24px 64px 24px 0;color:var(--v2-tinte);font-size:20px;font-weight:700;line-height:1.35;list-style:none;cursor:pointer;transition:color .15s ease-in-out;}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary::-webkit-details-marker{display:none;}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary > :is(svg,.bvh-acc__icon,.bvh-akkord__icon,i){display:none!important;}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary::before{content:none!important;display:none!important;}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary::after{content:""!important;position:absolute;right:4px;top:50%;width:36px;height:36px;margin-top:-18px;border:0!important;border-radius:50%;background:var(--v2-blau) center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 4v16M4 12h16'/%3E%3C/svg%3E")!important;transform:none;transition:transform .3s cubic-bezier(.33,1,.68,1),background-color .15s;}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) details[open] > summary::after{transform:rotate(45deg);}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary:hover{color:var(--v2-blau);}
.bvh-v2 :is(.bvh-acc,.bvh-akkord) summary:focus-visible{outline:3px solid var(--v2-blau);outline-offset:4px;}
.bvh-v2 :is(.bvh-acc__body,.bvh-akkord details > div){max-width:794px;padding:0 0 28px!important;}
.bvh-v2 :is(.bvh-acc__body,.bvh-akkord details > div) :is(p,li){color:var(--v2-text);font-size:18px;line-height:1.6;}

/* Termine als Zeilenkarten */
.bvh-v2 .bvh-termine__liste{gap:20px;}
.bvh-v2 .bvh-termin{align-items:center;padding:24px!important;border:0!important;border-radius:10px;background:#fff;box-shadow:var(--v2-zeile-schatten);}
.bvh-v2 .bvh-termin__datum strong{color:var(--v2-blau);font-size:46px;line-height:1;}
.bvh-v2 .bvh-termin__datum span{color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-termin h3{margin:0;font-size:24px;line-height:1.2;}

/* Karten: Themen, Teaser, Vorlagen, Angebote, Kontakte, Stellen */
.bvh-v2 :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,.bvh-hgkarte,a.bvh-card,.bvh-contact__card,.bvh-feature,.bvh-samm__karte,.bvh-polkarte,.bvh-ratangebot,.bvh-lawyer__karte,.bvh-job){border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--v2-karte-weich)!important;color:var(--v2-text)!important;transform:none!important;}
.bvh-v2 :is(.bvh-thema__vorlage,.bvh-ratangebot,.bvh-job,.bvh-contact__card){padding:28px 26px!important;}
.bvh-v2 :is(.bvh-thema__vorlage,.bvh-ratangebot) strong,.bvh-v2 .bvh-job h3{color:var(--v2-tinte)!important;font-size:22px;line-height:1.2;transition:color .15s;}
.bvh-v2 :is(.bvh-thema__vorlage,.bvh-ratangebot,.bvh-job):hover :is(strong,h3){color:var(--v2-blau)!important;}
.bvh-v2 :is(.bvh-thema__vorlage,.bvh-ratangebot) em,.bvh-v2 .bvh-job__meta{color:var(--v2-leise)!important;font-size:15px;font-style:normal;}
.bvh-v2 :is(.bvh-thema__go,.bvh-job__go,.bvh-hgkarte__mehr,.bvh-card__go){color:var(--v2-blau)!important;font-size:16px;font-weight:500;}
.bvh-v2 .bvh-job__bereich{color:var(--v2-blau)!important;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 :is(.bvh-thema__vorlagen,.bvh-verwandt__grid,.bvh-ratangebote__grid,.bvh-jobgrid,.bvh-contact,.bvh-thema__grid,.bvh-teasers){gap:25px!important;background:none!important;}
.bvh-v2 .bvh-contact__card > svg{color:var(--v2-blau);stroke:var(--v2-blau);}
.bvh-v2 .bvh-contact__card h3{font-size:24px;line-height:1.2;}
.bvh-v2 .bvh-contact__card p{color:var(--v2-text);font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-teaser__cap{padding:24px 24px 28px!important;}
.bvh-v2 .bvh-teaser__media{border-radius:10px 10px 0 0;}

/* Schnellzugriff (EIB: Kaesten mit Liniensymbol) */
.bvh-v2 .bvh-quick{border:0;background:var(--v2-grau);}
.bvh-v2 .bvh-quick__grid > a{border-left:1px solid var(--v2-linie);color:var(--v2-tinte);transition:background-color .15s;}
.bvh-v2 .bvh-quick__grid > a:first-child{border-left:0;}
.bvh-v2 .bvh-quick__grid > a svg{color:var(--v2-blau);stroke:var(--v2-blau);}
.bvh-v2 .bvh-quick__grid > a strong{color:var(--v2-tinte);font-size:18px;}
.bvh-v2 .bvh-quick__grid > a:hover{background:#fff;}
.bvh-v2 .bvh-quick__grid > a:hover strong{color:var(--v2-blau);}

/* Verweisliste (EIB: Linkliste mit Pfeil) */
.bvh-v2 .bvh-linklist{border-bottom:1px solid var(--v2-linie);}
.bvh-v2 .bvh-linklist > a{align-items:center;padding:22px 48px 22px 0!important;border-left:0!important;border-top:1px solid var(--v2-linie)!important;position:relative;color:var(--v2-tinte);text-decoration:none;transition:color .15s;}
.bvh-v2 .bvh-linklist > a::after{content:"";position:absolute;right:8px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--v2-blau);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s ease-in-out;}
.bvh-v2 .bvh-linklist > a span{color:inherit!important;font-size:20px;font-weight:700;}
.bvh-v2 .bvh-linklist > a em{color:var(--v2-label);font-size:12px;font-style:normal;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-linklist > a:hover{color:var(--v2-blau);}
.bvh-v2 .bvh-linklist > a:hover::after{transform:translateX(4px);}

/* Zeilenlisten (EIB-Ergebnisliste) */
.bvh-v2 :is(.bvh-loop,.bvh-sammlung,.bvh-news,.bvh-entries){border-top:0!important;}
.bvh-v2 .bvh-looprow{grid-template-columns:200px minmax(0,1fr);column-gap:40px;margin:0 0 30px;padding:24px 28px!important;}
.bvh-v2 .bvh-looprow__meta{color:var(--v2-label);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-looprow__meta :is(span,time,div){color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit;}
.bvh-v2 .bvh-looprow__meta span:first-child{color:var(--v2-blau)!important;}
.bvh-v2 .bvh-looprow :is(h2,h3) a{color:var(--v2-tinte)!important;text-decoration:none;}
.bvh-v2 .bvh-looprow:hover :is(h2,h3) a{color:var(--v2-blau)!important;}
.bvh-v2 .bvh-looprow :is(h2,h3){margin:0 0 10px;}
.bvh-v2 .bvh-looprow p{color:var(--v2-text);font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-fortschritt{border-radius:3px;background:var(--v2-linie)!important;}
.bvh-v2 .bvh-fortschritt i{border-radius:3px;background:var(--v2-blau)!important;}
.bvh-v2 .bvh-empty{color:var(--v2-leise);font-size:18px;}
.bvh-v2 .bvh-aufbau{padding:40px!important;border:0!important;border-radius:10px;background:#fff!important;box-shadow:var(--v2-zeile-schatten);}

/* Seitenspalte (EIB: graue Kaesten mit Ueberzeile) */
.bvh-v2 .bvh-layout{column-gap:72px;}
.bvh-v2 .bvh-aside__box{padding:30px 28px!important;border:0!important;border-radius:10px!important;background:var(--v2-grau)!important;}
.bvh-v2 .bvh-aside__box > :is(h2,h3):first-child{margin:0 0 14px;color:var(--v2-blau)!important;font-size:14px!important;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-aside__box p{color:var(--v2-text);font-size:16px;line-height:1.6;}
.bvh-v2 .bvh-aside .bvh-btn{width:100%;}
.bvh-v2 .bvh-deflist dt{margin:0 0 4px;color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-deflist dd{margin:0 0 16px;color:var(--v2-tinte);font-size:16px;line-height:1.5;}
.bvh-v2 .bvh-taglist{display:flex!important;flex-wrap:wrap;gap:8px;padding:0;list-style:none;}
.bvh-v2 .bvh-taglist li{margin:0;padding:6px 12px!important;border-radius:5px;background:#fff;color:var(--v2-tinte);font-size:14px;line-height:1.4;}
.bvh-v2 .bvh-taglist li::before{display:none!important;}
/* Personenseite: Bildnis steht im Kopf */
.bvh-v2.single-bvh_person .bvh-profil__media{display:none!important;}

/* Einstieg in Themenfelder: grauer Kasten statt Mint mit Randlinie */
.bvh-v2 .bvh-einstieg{padding:40px!important;border:0!important;border-radius:10px!important;background:var(--v2-grau)!important;}
.bvh-v2 .bvh-einstieg__signet{display:none!important;}
.bvh-v2 .bvh-einstieg__kopf{display:block!important;}
.bvh-v2 .bvh-einstieg .bvh-kicker{color:var(--v2-blau);font-size:16px;}
.bvh-v2 .bvh-einstieg h2{margin:0 0 16px;color:var(--v2-tinte);font-size:32px;line-height:1.15;}
.bvh-v2 .bvh-einstieg :is(.bvh-einstieg__umfasst,.bvh-einstieg__eck){border-top:1px solid var(--v2-linie);}
.bvh-v2 .bvh-einstieg__liste li::before{background:var(--v2-blau)!important;border-color:var(--v2-blau)!important;color:var(--v2-blau)!important;}

/* Hinweis- und Merkkaesten: grau, gerundet, ohne Seitenlinie */
.bvh-v2 :is(.bvh-blick,.bvh-hinweis,.bvh-fall,.bvh-anregung,.bvh-dochinweis,.bvh-methodik,.bvh-mgesch__schluss,.bvh-inhalt,.bvh-grenzen){border:0!important;border-radius:10px!important;background:var(--v2-grau)!important;}
.bvh-v2 :is(.bvh-blick,.bvh-hinweis,.bvh-fall,.bvh-anregung,.bvh-dochinweis,.bvh-methodik,.bvh-grenzen){padding:32px!important;}
.bvh-v2 .bvh-inhalt{padding:28px 32px!important;}
.bvh-v2 :is(.bvh-blick,.bvh-inhalt,.bvh-normen) > h2{margin:0 0 16px;color:var(--v2-blau)!important;font-size:16px!important;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-hinweis > strong:first-child{display:block;margin:0 0 8px;color:var(--v2-blau);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-inhalt a{color:var(--v2-blau);text-decoration:none;}
.bvh-v2 .bvh-inhalt a:hover{text-decoration:underline;text-underline-offset:3px;}
.bvh-v2 :is(.bvh-blick,.bvh-einstieg__liste,.bvh-taglist) li::marker{color:var(--v2-blau);}

/* Abschlussband */
.bvh-v2 .bvh-cta{padding-block:var(--v2-luft);}
.bvh-v2 .bvh-cta > .bvh-shell > svg{color:var(--v2-blau-hell);stroke:#fff;opacity:.9;}
.bvh-v2 .bvh-cta p{color:rgba(255,255,255,.8)!important;font-size:18px;line-height:1.6;}

/* Geschichte: Phasen als ruhige Zeitleiste */
.bvh-v2 .bvh-mgesch__phase{border-top:1px solid var(--v2-linie);}
.bvh-v2 .bvh-mgesch__zeit{color:var(--v2-blau)!important;font-size:12px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-mgesch__name{color:var(--v2-tinte)!important;font-size:28px!important;font-weight:700!important;}
.bvh-v2 .bvh-mgesch__weiter{border-left-color:var(--v2-blau)!important;}
.bvh-v2 .bvh-mgesch__raster{gap:25px!important;border:0!important;background:none!important;}
.bvh-v2 .bvh-mgesch__feld{border-radius:10px;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-mgesch__unter{color:var(--v2-blau)!important;}

/* Haushalt und Ticker: Flaechen und Akzente angleichen */
.bvh-v2 :is(.bvh-hhkpi,.bvh-hhpanel,.bvh-hhchart,.bvh-hgkarte){border-radius:10px!important;}
.bvh-v2 .bvh-hhkpi{border:0!important;background:var(--v2-grau)!important;box-shadow:none!important;}
.bvh-v2 .bvh-hhbar i,.bvh-v2 .bvh-hhsaeule i{background:var(--v2-blau);}
.bvh-v2 .bvh-hg__newsroom{border:2px solid var(--v2-blau)!important;border-radius:148px!important;color:var(--v2-blau)!important;}
.bvh-v2 .bvh-hg__newsroom:hover{background:var(--v2-blau)!important;color:#fff!important;}

/* Seitenzahlen */
.bvh-v2 .bvh-pagination{display:flex;justify-content:center;margin-top:20px;}
.bvh-v2 .bvh-pagination .wp-block-query-pagination-numbers{display:flex;flex-wrap:wrap;gap:8px;}
.bvh-v2 .bvh-pagination :is(.page-numbers,a){display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:148px;background:#fff;color:var(--v2-tinte);font-size:16px;font-weight:500;text-decoration:none;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-pagination .page-numbers.current{background:var(--v2-blau);color:#fff;}
.bvh-v2 .bvh-pagination a:hover{color:var(--v2-blau);}
.bvh-v2 .bvh-pagination .page-numbers.dots{background:none;box-shadow:none;}

/* ---------- F. Formulare und Filter ---------- */
.bvh-v2 .bvh-field > label,.bvh-v2 .bvh-field legend{color:var(--v2-tinte);font-size:14px;font-weight:700;line-height:1.3;}
.bvh-v2 :is(.bvh-field input:not([type="checkbox"]):not([type="radio"]),.bvh-field textarea,.bvh-field select,.bvh-select__btn,.bvh-registerbar input[type="search"],.bvh-newsbar__suche,.bvh-hhsuche input,.bvh-hg__suche input){min-height:55px;border:1px solid #8A9899!important;border-radius:4px!important;background:#fff!important;color:var(--v2-tinte)!important;font-size:16px;box-shadow:none!important;}
.bvh-v2 .bvh-newsbar__suche input{border:0!important;background:transparent!important;min-height:53px;}
.bvh-v2 :is(.bvh-field input,.bvh-field textarea,.bvh-field select,.bvh-select__btn,.bvh-registerbar input[type="search"],.bvh-hhsuche input,.bvh-hg__suche input):focus,.bvh-v2 .bvh-newsbar__suche:focus-within{border-color:var(--v2-blau)!important;outline:2px solid var(--v2-blau)!important;outline-offset:0;}
.bvh-v2 .bvh-select__btn{font-weight:500;}
.bvh-v2 .bvh-select__list{border-radius:6px!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important;}
.bvh-v2 .bvh-select__opt.is-on,.bvh-v2 .bvh-select__opt[aria-selected="true"]{background:var(--v2-blau)!important;color:#fff!important;}
/* dunkle Rechner behalten helle Felder */
.bvh-v2 .bvh-calc :is(.bvh-select__btn,input,select){background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important;}
/* Filterchips (EIB: Pillen, aktiv blau) */
.bvh-v2 :is(.bvh-chip,.bvh-hg__chip,.bvh-hhtab){display:inline-flex;align-items:center;min-height:40px;padding:0 18px!important;border:1px solid var(--v2-linie)!important;border-radius:148px!important;background:#fff!important;color:var(--v2-tinte)!important;font-size:15px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;}
.bvh-v2 :is(.bvh-chip,.bvh-hg__chip,.bvh-hhtab):hover{border-color:var(--v2-blau)!important;color:var(--v2-blau)!important;}
.bvh-v2 :is(.bvh-chip,.bvh-hg__chip,.bvh-hhtab):is(.is-on,[aria-pressed="true"],[aria-selected="true"]){border-color:var(--v2-blau)!important;background:var(--v2-blau)!important;color:#fff!important;}
.bvh-v2 .bvh-newsbar,.bvh-v2 .bvh-regelbar{background:transparent!important;}
.bvh-v2 .bvh-newsbar__zahl{color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
/* Auswahlkarten, Fortschritt, Umschalter */
.bvh-v2 .bvh-choice__item{border:1px solid var(--v2-linie)!important;border-radius:10px!important;background:#fff!important;text-align:left;transition:border-color .15s,box-shadow .15s;}
.bvh-v2 .bvh-choice__item strong{color:var(--v2-tinte)!important;font-size:18px;}
.bvh-v2 .bvh-choice__item span{color:var(--v2-leise)!important;}
.bvh-v2 .bvh-choice__item:hover{border-color:var(--v2-blau)!important;}
.bvh-v2 .bvh-choice__item.is-on,.bvh-v2 .bvh-choice__item[aria-pressed="true"]{border:2px solid var(--v2-blau)!important;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-choice__item.is-on strong,.bvh-v2 .bvh-choice__item[aria-pressed="true"] strong{color:var(--v2-blau)!important;}
.bvh-v2 .bvh-progress li{border-radius:148px!important;}
.bvh-v2 .bvh-progress li.is-on{background:var(--v2-blau)!important;color:#fff!important;}
.bvh-v2 .bvh-progress li.is-on span{background:#fff!important;color:var(--v2-blau)!important;}
.bvh-v2 .bvh-progress li span{border-radius:50%!important;}
.bvh-v2 .bvh-switch button{border-radius:148px!important;}
.bvh-v2 .bvh-calc,.bvh-v2 .bvh-antrag__card{border-radius:10px!important;background:var(--v2-nacht)!important;}
.bvh-v2 .bvh-calc__price{font-size:46px!important;}
.bvh-v2 .bvh-editor__form,.bvh-v2 .bvh-letter{border:0!important;border-radius:10px!important;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-nav2{border-top-color:var(--v2-linie)!important;}
.bvh-v2 .bvh-benefits li::before,.bvh-v2 .bvh-benefits li > svg{color:var(--v2-blau)!important;stroke:var(--v2-blau)!important;}
.bvh-v2 .bvh-check2 input,.bvh-v2 .bvh-check input{accent-color:var(--v2-blau);}

/* ---------- G. Ratgeber und Langtexte ---------- */
.bvh-v2 .bvh-prose{color:var(--v2-text);}
.bvh-v2 .bvh-prose :is(h2,h3){scroll-margin-top:100px;}
.bvh-v2 .bvh-normen ul{gap:8px;}
.bvh-v2 .bvh-normen a{min-height:36px;padding:0 14px!important;border:0!important;border-radius:5px!important;background:var(--v2-grau)!important;color:var(--v2-blau)!important;font-size:14px;font-weight:500;}
.bvh-v2 .bvh-normen a:hover{background:#EEF0FF!important;}
.bvh-v2 .bvh-tabelle{overflow-x:auto;border-radius:10px;box-shadow:inset 0 0 0 1px var(--v2-linie);}
.bvh-v2 .bvh-tabelle table{width:100%;border-collapse:collapse;font-size:16px;}
.bvh-v2 .bvh-tabelle th{padding:14px 16px;background:var(--v2-nacht);color:#fff;font-size:14px;font-weight:700;text-align:left;letter-spacing:.3px;}
.bvh-v2 .bvh-tabelle td{padding:14px 16px;border-top:1px solid var(--v2-linie);color:var(--v2-text);vertical-align:top;}
.bvh-v2 .bvh-tabelle tbody tr:nth-child(even) td{background:var(--v2-grau);}
.bvh-v2 .bvh-gegen__grid{gap:25px!important;border:0!important;background:none!important;}
.bvh-v2 .bvh-gegen__grid > div{border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.bvh-v2 .bvh-gegen__grid h4{color:var(--v2-blau)!important;font-size:14px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-schritte ol li::before{background:var(--v2-blau)!important;color:#fff!important;border-color:var(--v2-blau)!important;border-radius:50%!important;}
.bvh-v2 :is(.bvh-ratangebote,.bvh-ratfaq,.bvh-quellen){border-top:1px solid var(--v2-linie)!important;}
.bvh-v2 :is(.bvh-ratangebote,.bvh-ratfaq,.bvh-quellen) > h2,.bvh-v2 .bvh-modul > h3{color:var(--v2-tinte)!important;}
.bvh-v2 .bvh-quellen li span{color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.bvh-v2 .bvh-quellen li em{color:var(--v2-leise);font-size:14px;}
.bvh-v2 .bvh-regelwerk :is(h2,h3){color:var(--v2-tinte);}

/* ---------- H. Suchergebnisseite ---------- */
.bvh-v2 .bvh-registerbar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;max-width:794px;padding:0!important;background:transparent!important;}
.bvh-v2 .bvh-registerbar input[type="search"]{flex:1 1 320px;padding:0 20px;}
.v2-suchfilter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--v2-linie);}
.v2-suchfilter__zahl{margin:0;color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.v2-suchfilter__zahl strong{color:var(--v2-tinte);font-size:16px;}
.v2-suchfilter__chips{display:flex;flex-wrap:wrap;gap:8px;}
.v2-suchfilter__chips a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 16px;border:1px solid var(--v2-linie);border-radius:148px;background:#fff;color:var(--v2-tinte);font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;}
.v2-suchfilter__chips a span{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:13px;background:var(--v2-grau);font-size:12px;font-weight:700;}
.v2-suchfilter__chips a:hover{border-color:var(--v2-blau);color:var(--v2-blau);}
.v2-suchfilter__chips a.is-aktiv{border-color:var(--v2-blau);background:var(--v2-blau);color:#fff;}
.v2-suchfilter__chips a.is-aktiv span{background:rgba(255,255,255,.24);}
.bvh-v2.search .bvh-looprow mark{padding:0 2px;border-radius:2px;background:#E3E7FF;color:inherit;}

/* ---------- I. Umbrueche ---------- */
@media (max-width:1253px){
  .v2-seitenkopf__links{padding-left:var(--v2-rand);}
}
@media (max-width:991px){
  .v2-menue__spalte{padding-top:132px;}
  .v2-menue__spalte--2,.v2-menue__spalte--3{padding-top:92px;}
  .v2-suchpanel{left:0;right:0;top:220px;padding:24px var(--v2-seite) 32px;background:var(--v2-nacht-3);border-top:1px solid rgba(255,255,255,.24);transform:translateY(16px);}
  .v2-suchpanel__seiten{grid-template-columns:minmax(0,1fr);}
  .v2-suchpanel__kopf{margin-bottom:18px;}
  .bvh-v2 .bvh-people{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v2-seitenkopf--geteilt{grid-template-columns:minmax(0,1fr);min-height:0;}
  .v2-seitenkopf__links{padding:56px var(--v2-rand) 48px;}
  .v2-seitenkopf--geteilt .v2-seitenkopf__text{max-width:none;}
  .v2-seitenkopf__portrait{order:-1;min-height:0;height:min(70vw,480px);margin-top:var(--v2-kopf);}
  .bvh-v2 :is(.bvh-paths,.bvh-criteria){grid-template-columns:minmax(0,1fr);}
  .v2-sprung{top:var(--v2-kopf-fest);overflow-x:auto;}
  .v2-sprung ul{flex-wrap:nowrap;gap:0 28px;}
  .v2-sprung a{white-space:nowrap;padding:20px 0 18px;}
}
@media (max-width:767px){
  html body.bvh-v2 .v2-seitenkopf__titel{font-size:40px;}
  html body.bvh-v2 .v2-seitenkopf--beitrag .v2-seitenkopf__titel{font-size:32px;}
  .v2-seitenkopf--bild{min-height:0;padding:112px 0 64px;}
  .v2-seitenkopf--schlicht,.v2-seitenkopf--beitrag{padding-top:40px;}
  .v2-seitenkopf .v2-aktionen{margin-top:16px;}
  .bvh-v2 .bvh-people{grid-template-columns:minmax(0,1fr);gap:32px;}
  .bvh-v2 .bvh-person h3{font-size:26px;}
  .bvh-v2 :is(.bvh-fact,.bvh-kpi) strong{font-size:36px;}
  .bvh-v2 .bvh-looprow{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:20px!important;}
  .bvh-v2 :is(.bvh-acc,.bvh-akkord) summary{font-size:18px;padding-right:56px;}
  .bvh-v2 .bvh-path h3{font-size:24px;}
  .bvh-v2 .bvh-einstieg,.bvh-v2 :is(.bvh-blick,.bvh-hinweis,.bvh-fall,.bvh-anregung,.bvh-dochinweis,.bvh-methodik,.bvh-grenzen){padding:24px!important;}
  .bvh-v2 .bvh-termin__datum strong{font-size:32px;}
  .v2-suchfilter{flex-direction:column;align-items:flex-start;}
  .v2-suchpanel__titel{font-size:20px;}
  .v2-treffer__titel{font-size:17px;}
}
@media (max-width:575px){
  .v2-menue__liste--direkt{grid-template-columns:minmax(0,1fr);}
  .v2-suchpanel__begriffe button{font-size:14px;padding:6px 14px;min-height:36px;}
}

/* ---------- J. Druck ---------- */
@media print{
  .v2-seitenkopf--bild{min-height:0;padding:24px 0;background:none;color:#000;}
  .v2-seitenkopf__bild,.v2-sprung,.v2-suchpanel{display:none!important;}
  .v2-seitenkopf--bild .v2-pfad,.v2-seitenkopf--bild .v2-seitenkopf__titel{color:#000!important;}
  .v2-seitenkopf--geteilt{display:block;min-height:0;background:none;}
  .v2-seitenkopf__portrait{display:none;}
}

/* ---------- K. Nachschaerfung nach Sichtpruefung ---------- */
html body.bvh-v2 .bvh-people,html body.bvh-v2 .bvh-people:has(> :nth-child(-n+2):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px 25px!important;}
html body.bvh-v2 .bvh-people .bvh-person,html body.bvh-v2 .bvh-people:has(> :nth-child(-n+2):last-child) .bvh-person{display:block!important;}
html body.bvh-v2 .bvh-people .bvh-person__media{width:100%!important;aspect-ratio:365/300!important;}
.bvh-v2 :is(.bvh-fact,.bvh-kpi){border-radius:0!important;overflow:visible!important;}
.bvh-v2 .bvh-benefits li::before{width:18px!important;height:18px!important;margin-top:4px!important;background:var(--v2-blau)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;}
/* Suchformular im Seitenkopf (Suchseite, Fehlerseite) wie EIB-Suchleiste */
.v2-seitenkopf__meta:has(form){display:block;margin-top:32px;color:var(--v2-text);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;}
.v2-seitenkopf .bvh-registerbar{display:flex!important;flex-wrap:nowrap;gap:12px;width:100%;max-width:794px;margin:0!important;padding:0!important;border:0!important;background:none!important;}
.v2-seitenkopf .bvh-registerbar input[type="search"]{flex:1 1 auto;min-width:0;height:60px;padding:0 20px;font-size:18px;}
.v2-seitenkopf .bvh-registerbar .bvh-btn{flex:none;min-height:60px;padding-inline:32px;}
/* Suchfeld: Bereichswahl vor der Eingabe */
.v2-suchpanel__bereiche{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,3.4vh,32px);}
.v2-suchpanel__bereiche button{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:6px 14px;border:1px solid rgba(255,255,255,.36);border-radius:148px;background:transparent;color:#fff;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;}
.v2-suchpanel__bereiche button:hover{border-color:#fff;}
.v2-suchpanel__bereiche button.is-aktiv{border-color:var(--v2-blau);background:var(--v2-blau);}
.v2-suchpanel__bereiche button:focus-visible{outline:2px solid var(--v2-blau-hell);outline-offset:2px;}
@media (max-width:767px){
  .v2-suchpanel__filter,.v2-suchpanel__bereiche{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--v2-seite));padding-right:var(--v2-seite);}
  .v2-suchpanel__filter::-webkit-scrollbar,.v2-suchpanel__bereiche::-webkit-scrollbar{display:none;}
  .v2-suchpanel__filter button,.v2-suchpanel__bereiche button{flex:none;}
  .v2-seitenkopf .bvh-registerbar{flex-wrap:wrap;}
  .v2-seitenkopf .bvh-registerbar .bvh-btn{width:100%;}
}
/* ---------- L. Kontraste auf dunklen Flaechen und Beschriftungen ---------- */
html body.bvh-v2{--v2-label:#5B6A6B;}
.bvh-v2 :is(.bvh-calc,.bvh-antrag__card,.bvh-dark,.bvh-cta,.bvh-job--brand) :is(h2,h3,h4,label,legend,strong){color:#fff!important;}
.bvh-v2 :is(.bvh-calc,.bvh-antrag__card,.bvh-dark,.bvh-cta) :is(.bvh-note,.bvh-lead,p:not(.bvh-calc__price)){color:rgba(255,255,255,.84)!important;}
.bvh-v2 :is(.bvh-calc,.bvh-antrag__card,.bvh-dark) .bvh-kicker{color:var(--v2-blau-hell)!important;}
.bvh-v2 .bvh-dark{background:var(--v2-nacht)!important;}
.bvh-v2 .bvh-tabelle th{color:#fff!important;}
.bvh-v2 .bvh-termin__datum span{color:var(--v2-leise);}
@media (max-height:920px){.v2-treffer__text{-webkit-line-clamp:1;}.v2-treffer{padding-block:12px;}}

/* ---------- M. Tabellen und Termine ---------- */
.bvh-v2 .bvh-tabelle thead th{background:var(--v2-nacht)!important;color:#fff!important;}
.bvh-v2 .bvh-tabelle tbody th{padding:14px 16px;border-top:1px solid var(--v2-linie);background:transparent!important;color:var(--v2-tinte)!important;font-size:16px;font-weight:700;letter-spacing:0;vertical-align:top;}
.bvh-v2 .bvh-tabelle tbody tr:nth-child(even) th{background:var(--v2-grau)!important;}
.bvh-v2 .bvh-termin__datum{padding:0!important;background:none!important;color:var(--v2-tinte)!important;}

/* ---------- N. Stellenkarten einheitlich hell ---------- */
html body.bvh-v2 .bvh-job :is(h3,strong){color:var(--v2-tinte)!important;}
html body.bvh-v2 .bvh-job:hover :is(h3,strong){color:var(--v2-blau)!important;}

/* ==========================================================================
   O. Dritte Runde (Rueckmeldung 3. Oktober 2026, abends)
   Blassgruen als wiederkehrender Grundton, breiterer Rahmen, Koepfe hoeher,
   Menue in Weiss und Blassgruen, Fortschrittsleiste, Profil im EQT-Aufbau
   ========================================================================== */

/* O1. Grundwerte: Blassgruen statt Grau, breiterer Rahmen */
html body.bvh-v2{
  --v2-grau:#EEF5F3; --v2-blass:#EEF5F3; --v2-blass-mittel:#DCEBE7; --v2-blass-dunkel:#B5D1CA; --v2-menue-akzent:#A9D5CB;
  --bvh-tint:#EEF5F3; --bvh-wash:#EEF5F3; --bvh-green-tint:#EEF5F3; --bvh-brand-050:#EEF5F3;
  --v2-max:clamp(1206px,84vw,1560px);
}
.v2-vorschau{right:auto;left:50%;transform:translateX(-50%);}

/* O2. Koepfe hoeher, Einleitung direkt unter dem Titel, Luft nur vor Farbflaechen */
.v2-seitenkopf--schlicht,.v2-seitenkopf--beitrag{padding:clamp(28px,5vh,56px) 0 0;}
.v2-seitenkopf--schlicht.v2-vor-flaeche,.v2-seitenkopf--beitrag.v2-vor-flaeche{padding-bottom:64px;}
.v2-seitenkopf__einleitung{max-width:794px;margin:20px 0 0;color:var(--v2-text);font-size:20px;line-height:1.55;}
.v2-seitenkopf--beitrag .v2-seitenkopf__einleitung{color:var(--v2-tinte);font-weight:500;}
.v2-seitenkopf--schlicht .v2-aktionen,.v2-seitenkopf--beitrag .v2-aktionen{margin-top:24px;}
.v2-intro{padding:64px 0 0;}
.v2-intro.v2-vor-flaeche{padding-bottom:64px;}
.v2-intro p{max-width:794px;font-size:20px;line-height:1.55;}
.v2-intro + .entry-content > .bvh-section:first-child,.v2-intro + .bvh-section,.v2-intro + .bvh-layout,.v2-intro + div > .bvh-section:first-child{padding-top:var(--v2-luft);}

/* O3. Menue: Weiss und Blassgruen statt Blautoene */
.v2-menue{--v2-blau-hell:var(--v2-menue-akzent);}
.v2-menue__fenster:focus{outline:none;}
.v2-menue .v2-menue__punkt:hover,.v2-menue .v2-menue__link:hover,.v2-menue .v2-menue__direkt:hover{color:#fff;}
.v2-menue .v2-menue__punkt.is-aktiv,.v2-menue .v2-menue__link.is-aktiv{color:var(--v2-menue-akzent);}
.v2-menue .v2-menue__punkt:hover .v2-ic,.v2-menue .v2-menue__link:hover .v2-ic{color:var(--v2-menue-akzent);}
.v2-menue__link.is-aktuell,.v2-menue__direkt.is-aktuell{color:#fff!important;font-weight:700;}
.v2-menue__link.is-aktuell::before{content:"";position:absolute;left:calc(var(--v2-seite) - 20px);top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--v2-menue-akzent);}
.v2-menue__direkt.is-aktuell .v2-ic{color:#fff;}
.v2-menue__direkt.is-aktuell span{box-shadow:inset 0 -2px 0 var(--v2-menue-akzent);}
.v2-menue .v2-suchpanel__filter button.is-aktiv,.v2-menue .v2-suchpanel__bereiche button.is-aktiv{border-color:var(--v2-mint);background:var(--v2-mint);color:var(--v2-nacht);}
.v2-menue .v2-suchpanel__filter button.is-aktiv span{background:rgba(0,35,37,.12);}
.v2-menue .v2-treffer__tag--erster{background:var(--v2-mint);color:var(--v2-nacht);}
.v2-menue .v2-treffer mark{background:rgba(169,213,203,.26);}
.v2-menue .v2-suchpanel__alle{border-bottom-color:var(--v2-menue-akzent);}

/* O4. Karten mit Schatten nur auf Blassgruen, auf Weiss flach in Blassgruen */
.bvh-v2 :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,.bvh-hgkarte,a.bvh-card,.bvh-contact__card,.bvh-feature,.bvh-samm__karte,.bvh-polkarte,.bvh-ratangebot,.bvh-lawyer__karte,.bvh-job,.bvh-step,.bvh-crit,.bvh-eckwert,.bvh-termin,.bvh-looprow,.bvh-entry,.bvh-hit,.bvh-postrow,.bvh-aufbau,.bvh-editor__form,.bvh-mgesch__feld,.bvh-gegen__grid > div,.bvh-quick__grid > a){background:var(--v2-blass)!important;box-shadow:none!important;border:0!important;}
.bvh-v2 :is(.bvh-thema__text,.bvh-teaser__cap){background:transparent!important;}
.bvh-v2 :is(.bvh-tint,.bvh-section--tint,.bvh-wash,.bvh-terminsektion,.bvh-einstieg,.bvh-section:has(.bvh-newsbar),.bvh-section:has(> .bvh-shell > .bvh-loop),.bvh-section:has(.bvh-editor),.bvh-section:has(.bvh-antrag),.bvh-section:has(.bvh-bes),.bvh-section.bvh-thema:has(.bvh-verwandt__grid),.v2-bereich--grau,.v2-profil__fakten) :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,.bvh-hgkarte,a.bvh-card,.bvh-contact__card,.bvh-feature,.bvh-samm__karte,.bvh-polkarte,.bvh-ratangebot,.bvh-lawyer__karte,.bvh-job,.bvh-step,.bvh-crit,.bvh-eckwert,.bvh-termin,.bvh-looprow,.bvh-entry,.bvh-hit,.bvh-postrow,.bvh-aufbau,.bvh-editor__form,.bvh-mgesch__feld,.bvh-gegen__grid > div,.bvh-quick__grid > a){background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
.bvh-v2 .bvh-section:is(:has(.bvh-editor),:has(.bvh-antrag),:has(.bvh-bes)){background:var(--v2-blass);}
.bvh-v2 .bvh-letter{border:0!important;background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
.bvh-v2 .bvh-choice__item{background:#fff!important;}
.bvh-v2 :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,a.bvh-card,.bvh-ratangebot,.bvh-job,.bvh-quick__grid > a){transition:background-color .2s ease,box-shadow .2s ease;}
.bvh-v2 :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,a.bvh-card,.bvh-ratangebot,.bvh-job):hover{background:var(--v2-blass-mittel)!important;}
.bvh-v2 :is(.bvh-tint,.bvh-section--tint,.bvh-wash,.bvh-section.bvh-thema:has(.bvh-verwandt__grid),.v2-bereich--grau) :is(.bvh-teaser,.bvh-thema__karte,.bvh-thema__vorlage,a.bvh-card,.bvh-ratangebot,.bvh-job):hover{background:#fff!important;box-shadow:var(--v2-karte)!important;}

/* O5. Vier Wege: gerundete Kacheln statt eckiger Leiste */
.bvh-v2 .bvh-quick{padding:0!important;border:0!important;background:transparent!important;}
.bvh-v2 main > .bvh-quick{padding:0 var(--v2-rand) var(--v2-luft)!important;}
.bvh-v2 .bvh-quick__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%;max-width:var(--v2-max);margin-inline:auto;border:0!important;background:none!important;}
.bvh-v2 .bvh-quick__grid > a{display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;min-height:0;padding:28px 26px!important;border:0!important;border-radius:10px!important;color:var(--v2-tinte);text-decoration:none;}
.bvh-v2 .bvh-quick__grid > a:first-child{border-left:0!important;}
.bvh-v2 .bvh-quick__grid > a svg{width:32px;height:32px;margin-top:2px;color:var(--v2-blau);stroke:var(--v2-blau);}
.bvh-v2 .bvh-quick__grid > a strong{display:block;margin:0 0 4px;color:var(--v2-tinte);font-size:19px;font-weight:700;line-height:1.25;}
.bvh-v2 .bvh-quick__grid > a span span,.bvh-v2 .bvh-quick__grid > a strong + span{display:block;color:var(--v2-leise);font-size:15px;line-height:1.45;}
.bvh-v2 .bvh-quick__grid > a:hover{background:#fff!important;box-shadow:var(--v2-karte)!important;}
.bvh-v2 .bvh-quick__grid > a:hover strong{color:var(--v2-blau);}

/* O6. Seitenspalte buendig mit der linken Kante, festes Mitlaufen unter dem Kopf */
html body.bvh-v2 .bvh-layout > *{margin-block-start:0!important;}
html body.bvh-v2 .bvh-layout{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,380px);column-gap:clamp(48px,6vw,112px);}
html body.bvh-v2 .bvh-layout > :first-child{max-width:920px;}
html body.bvh-v2 .bvh-aside{top:calc(var(--v2-kopf-fest) + 24px);}
html body.bvh-v2 .bvh-lawyer__filters{top:calc(var(--v2-kopf-fest) + 24px);}

/* O7. Farbflaechen im Text greifen aus, der Text bleibt buendig */
@media (min-width:1200px){
  .bvh-v2 .bvh-prose :is(.bvh-einstieg,.bvh-blick,.bvh-hinweis,.bvh-fall,.bvh-anregung,.bvh-dochinweis,.bvh-inhalt,.bvh-grenzen,.bvh-methodik){margin-left:-36px!important;margin-right:-36px!important;padding-left:36px!important;padding-right:36px!important;}
}

/* O8. Such- und Filterleisten laufen sauber unter dem festen Kopf mit */
html body.bvh-v2 :is(.bvh-newsbar,.bvh-regelbar,main .bvh-section .bvh-registerbar){position:sticky;top:var(--v2-kopf-fest);z-index:40;padding:16px 0!important;border:0!important;background:var(--v2-blass)!important;box-shadow:none!important;margin-bottom:32px;}
html body.bvh-v2 :is(.bvh-newsbar,.bvh-regelbar,main .bvh-section .bvh-registerbar)::before{content:"";position:absolute;top:0;bottom:0;left:-100vmax;right:-100vmax;z-index:-1;background:var(--v2-blass);pointer-events:none;}
html body.bvh-v2 .v2-seitenkopf .bvh-registerbar{position:static!important;}
html body.bvh-v2 .v2-seitenkopf .bvh-registerbar::before{content:none;}
html body.bvh-v2 .bvh-newsbar .bvh-newsbar__suche{background:#fff!important;}

/* O9. Fortschrittsleiste rechts: gerundet, blassgruen, Punkte und Faden in Electric Blue */
html body.bvh-v2 .bvh-secnav{display:none!important;}
@media (min-width:1360px) and (min-height:620px){
  html body.bvh-v2 .bvh-secnav{display:block!important;right:24px;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s;}
  html.v2-weiter body.bvh-v2 .bvh-secnav{opacity:1;visibility:visible;}
}
.bvh-v2 .bvh-secnav__list{width:44px;padding:12px 0;border:0;border-radius:22px;background:var(--v2-blass);box-shadow:0 10px 30px rgba(0,35,37,.1);}
.bvh-v2 .bvh-secnav__dot{width:44px;height:26px;}
.bvh-v2 .bvh-secnav__dot .pt{width:9px;height:9px;border:0;border-radius:50%;background:var(--v2-blass-dunkel);transition:background-color .25s ease,transform .25s ease;}
.bvh-v2 .bvh-secnav__dot:hover .pt,.bvh-v2 .bvh-secnav__dot:focus-visible .pt{border:0;background:var(--v2-nacht-3);}
.bvh-v2 .bvh-secnav__dot.is-on .pt{background:var(--v2-blau);transform:scale(1.35);}
.bvh-v2 .bvh-secnav__dot:focus-visible{outline:2px solid var(--v2-blau);outline-offset:-4px;border-radius:12px;}
.bvh-v2 .bvh-secnav__dot .lb{border:0;border-radius:148px;background:var(--v2-nacht);color:#fff;font-size:13px;font-weight:500;padding:8px 14px;}
.bvh-v2 .bvh-secnav__ring rect{rx:21.5px;ry:21.5px;stroke:var(--v2-blau);stroke-width:2;stroke-linecap:round;}
/* Nach oben: rund */
.bvh-v2 .bvh-totop{right:24px;bottom:24px;width:48px;height:48px;border:0;border-radius:50%;background:var(--v2-nacht);color:#fff;box-shadow:0 10px 30px rgba(0,35,37,.2);transition:opacity .3s ease,transform .3s ease,visibility .3s,background-color .15s ease;}
.bvh-v2 .bvh-totop:hover{background:var(--v2-blau);border:0;}
.bvh-v2 .bvh-totop:focus-visible{outline:3px solid var(--v2-blau);outline-offset:3px;}
.v2-menue-offen .bvh-secnav,.v2-menue-offen .bvh-totop{visibility:hidden!important;}

/* O10. Profil im EQT-Aufbau */
.v2-profil{padding:clamp(28px,5vh,56px) 0 var(--v2-luft);background:#fff;}
.v2-profil .v2-pfad{margin-bottom:clamp(24px,4vh,44px);}
.v2-profil__raster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,120px);align-items:start;}
.v2-profil__rolle{margin:0 0 14px;color:var(--v2-blau);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
html body.bvh-v2 .v2-profil__name{margin:0 0 32px;color:var(--v2-tinte);font-size:clamp(46px,4.4vw,66px);font-weight:700;line-height:1.04;letter-spacing:-.6px;}
.v2-profil__bio{max-width:760px;}
.v2-profil__bio p{margin:0 0 1.1em;color:var(--v2-text);font-size:19px;line-height:1.7;}
.v2-profil__bio > p:first-child{color:var(--v2-tinte);font-size:22px;font-weight:500;line-height:1.5;}
.v2-profil__bio ul{margin:0 0 1.2em;padding-left:1.2em;}
.v2-profil__bio li{margin:0 0 .4em;font-size:18px;line-height:1.6;}
.v2-profil__zwischen{margin:1.6em 0 .7em!important;color:var(--v2-tinte);font-size:24px!important;line-height:1.2;}
.v2-profil__stationen{margin:0 0 1.2em;padding:0;list-style:none;border-top:1px solid var(--v2-linie);}
.v2-profil__stationen li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--v2-linie);}
.v2-profil__stationen span{color:var(--v2-blau);font-size:14px;font-weight:700;letter-spacing:1px;}
.v2-profil__stationen p{margin:0;font-size:17px;}
.v2-profil__handeln{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:40px;}
.v2-profil__handeln .v2-aktionen{margin:0;color:var(--v2-label);}
.v2-profil__bild{position:sticky;top:calc(var(--v2-kopf-fest) + 32px);margin:0;aspect-ratio:1/1;border-radius:10px;background:var(--v2-mint);overflow:hidden;}
.v2-profil__bild img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0;}
.v2-profil__fakten{padding:var(--v2-luft) 0;background:var(--v2-blass);}
.v2-profil__faktenraster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(32px,4vw,72px);}
.v2-profil__spalte .v2-zeile{margin:0 0 20px;padding:0 0 14px;border-bottom:1px solid var(--v2-blass-dunkel);font-size:14px;}
.v2-fakten{margin:0;}
.v2-fakten dt{margin:0 0 4px;color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.v2-fakten dd{margin:0 0 18px;color:var(--v2-tinte);font-size:18px;line-height:1.45;}
.v2-marken{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;}
.v2-marken li{margin:0;padding:10px 16px;border-radius:148px;background:#fff;color:var(--v2-tinte);font-size:15px;line-height:1.35;}
.v2-profil__kontakt{margin:0;padding:0;list-style:none;}
.v2-profil__kontakt li{margin:0 0 12px;}
.v2-profil__kontakt a{display:inline-flex;align-items:center;gap:10px;color:var(--v2-blau);font-size:18px;font-weight:500;text-decoration:none;word-break:break-word;}
.v2-profil__kontakt a:hover span{text-decoration:underline;text-underline-offset:3px;}
.v2-profil__kontakt a .v2-ic{flex:none;transition:transform .3s cubic-bezier(.33,1,.68,1);}
.v2-profil__kontakt a:hover .v2-ic{transform:translateX(4px);}

/* O11. Gremium (Praesidium): grosse Profilzeile, ab drei Personen Raster */
.v2-gremium{display:grid;gap:clamp(56px,7vw,96px);margin-top:16px;}
.v2-leitung{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:center;}
.v2-leitung:nth-child(even) .v2-leitung__bild{order:2;}
.v2-leitung__bild{display:block;aspect-ratio:1/1;border-radius:10px;background:var(--v2-mint);overflow:hidden;}
.v2-leitung__bild img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0;}
.v2-leitung__rolle{margin:0 0 14px;color:var(--v2-blau);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
html body.bvh-v2 .v2-leitung__name{margin:0 0 24px;font-size:clamp(36px,3.4vw,52px);line-height:1.05;letter-spacing:-.4px;}
.v2-leitung__name a{color:var(--v2-tinte);text-decoration:none;transition:color .15s ease;}
.v2-leitung__name a:hover{color:var(--v2-blau);}
.v2-leitung__bio{max-width:640px;margin:0 0 32px;color:var(--v2-text);font-size:19px;line-height:1.7;}
.v2-leitung__wege{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0;}
.v2-gremium__raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 25px;}
.v2-mitglied{display:block;color:var(--v2-text);text-decoration:none;}
.v2-mitglied__bild{display:block;aspect-ratio:1/1;margin:0 0 18px;border-radius:10px;background:var(--v2-mint);overflow:hidden;}
.v2-mitglied__bild img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;}
.v2-mitglied__name{display:block;margin:0 0 6px;color:var(--v2-tinte);font-size:24px;font-weight:700;line-height:1.15;transition:color .15s ease;}
.v2-mitglied__rolle{display:block;color:var(--v2-leise);font-size:16px;line-height:1.5;}
.v2-mitglied:hover .v2-mitglied__name{color:var(--v2-blau);}

/* O12. Umbrueche */
@media (max-width:1199px){
  .v2-gremium__raster{grid-template-columns:repeat(3,minmax(0,1fr));}
  .bvh-v2 .bvh-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:991px){
  .v2-profil__raster,.v2-leitung{grid-template-columns:minmax(0,1fr);}
  .v2-profil__bild{position:static;order:-1;max-width:560px;}
  .v2-leitung:nth-child(even) .v2-leitung__bild{order:0;}
  .v2-leitung__bild{max-width:560px;}
  .v2-profil__faktenraster{grid-template-columns:minmax(0,1fr);gap:40px;}
  .v2-gremium__raster{grid-template-columns:repeat(2,minmax(0,1fr));}
  html body.bvh-v2 .bvh-layout{grid-template-columns:minmax(0,1fr);}
  html body.bvh-v2 .bvh-layout > :first-child{max-width:none;}
}
@media (max-width:767px){
  .v2-seitenkopf__einleitung,.v2-intro p{font-size:18px;}
  .v2-seitenkopf--schlicht.v2-vor-flaeche,.v2-seitenkopf--beitrag.v2-vor-flaeche,.v2-intro.v2-vor-flaeche{padding-bottom:48px;}
  .v2-intro{padding-top:48px;}
  html body.bvh-v2 .v2-profil__name{font-size:40px;}
  .v2-profil__bio > p:first-child{font-size:19px;}
  .v2-profil__bio p{font-size:17px;}
  .v2-profil__stationen li{grid-template-columns:minmax(0,1fr);gap:4px;}
  .v2-leitung__bio{font-size:17px;}
  .bvh-v2 .bvh-quick__grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
}
@media print{
  .bvh-secnav,.bvh-totop{display:none!important;}
  .v2-profil__bild{position:static;max-width:280px;}
}
/* ---------- P. Nachschaerfung: Rahmen einen Tick schmaler, nur eine Unterstreichung ---------- */
html body.bvh-v2{--v2-max:clamp(1206px,80vw,1460px);}
.bvh-v2 .bvh-link{padding-bottom:0!important;}
.bvh-v2 .bvh-link::after{content:none!important;display:none!important;}
.bvh-v2 .bvh-link:hover,.bvh-v2 .bvh-link:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.bvh-v2 .bvh-inhalt a{border-bottom:0!important;}
.bvh-v2 :is(.bvh-prose,.bvh-quellen) a:not(.bvh-btn):not(.bvh-link){border-bottom:0!important;text-decoration:underline;text-decoration-color:rgba(0,25,255,.35);text-decoration-thickness:1px;text-underline-offset:3px;}
.bvh-v2 :is(.bvh-prose,.bvh-quellen) a:not(.bvh-btn):not(.bvh-link):hover{text-decoration-color:currentColor;}
.bvh-v2 .bvh-inhalt a{text-decoration:none!important;}
.bvh-v2 .bvh-inhalt a:hover{text-decoration:underline!important;text-underline-offset:3px;}
/* ---------- Q. Logo: ohne Transparenz beim Ueberfahren, im geoeffneten Menue sichtbar ---------- */
.v2-kopf__logo:hover,.v2-menue__logo:hover{opacity:1!important;}
.v2-menue__logo{position:absolute;top:0;left:var(--v2-seite);z-index:41;display:flex;align-items:center;height:var(--v2-kopf);line-height:0;text-decoration:none;}
.v2-menue__logo img{display:block;width:180px;height:auto;}
.v2-menue__logo:focus-visible{outline:2px solid var(--v2-menue-akzent);outline-offset:6px;border-radius:2px;}
@media (max-width:767px){.v2-menue__logo img{width:130px;}}
/* ---------- R. Kaesten (Pfade, Zugaenge) als Karten: auf Blassgruen weiss mit leichtem Schatten, auf Weiss flach blassgruen ---------- */
html body.bvh-v2 .bvh-paths,html body.bvh-v2 .v2-boxen{gap:25px!important;}
html body.bvh-v2 :is(.bvh-path,.v2-box){display:flex!important;flex-direction:column;align-items:flex-start;padding:36px 34px 34px!important;border:0!important;border-radius:10px!important;background:var(--v2-blass)!important;box-shadow:none!important;transition:box-shadow .2s ease,background-color .2s ease;}
html body.bvh-v2 :is(.bvh-tint,.bvh-section--tint,.bvh-wash,.v2-bereich--grau,.v2-profil__fakten,.bvh-section.bvh-thema:has(.bvh-verwandt__grid)) :is(.bvh-path,.v2-box){background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
html body.bvh-v2 :is(.bvh-tint,.bvh-section--tint,.bvh-wash,.v2-bereich--grau,.v2-profil__fakten,.bvh-section.bvh-thema:has(.bvh-verwandt__grid)) :is(.bvh-path,.v2-box):hover{box-shadow:var(--v2-karte)!important;}
html body.bvh-v2 .bvh-path > svg{width:44px!important;height:44px!important;margin:0 0 20px!important;}
html body.bvh-v2 .v2-box__ic{margin-bottom:20px;}
html body.bvh-v2 .bvh-path h3,html body.bvh-v2 .v2-box__titel{margin:0 0 10px!important;font-size:24px!important;line-height:1.2!important;}
html body.bvh-v2 .bvh-path p,html body.bvh-v2 .v2-box__text{margin:0 0 20px;}
html body.bvh-v2 :is(.bvh-path,.v2-box) > :last-child:is(a,.bvh-link,.v2-mehr,p:has(> a:only-child)){margin-top:auto;}
@media (max-width:767px){html body.bvh-v2 :is(.bvh-path,.v2-box){padding:28px 24px!important;}}
/* ---------- S. Titelbild unter dem Beitragskopf: breiter als die Inhaltsbreite, quer ---------- */
.v2-titelbild{padding:40px 0 0;background:#fff;}
.v2-titelbild__bild{position:relative;margin:0;aspect-ratio:16/7;border-radius:10px;overflow:hidden;background:var(--v2-blass);}
.v2-titelbild__bild :is(picture,.bvh-bild){position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;}
.v2-titelbild__bild img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:var(--bild-fx,50%) var(--bild-fy,50%);transform:none!important;opacity:1!important;}
@media (min-width:1340px){.v2-titelbild__bild{margin:0 -36px;}}
.v2-titelbild + .bvh-section,.v2-titelbild + * > .bvh-section:first-child{padding-top:72px;}
@media (max-width:767px){.v2-titelbild{padding-top:28px;}.v2-titelbild__bild{aspect-ratio:16/9;}.v2-titelbild + .bvh-section,.v2-titelbild + * > .bvh-section:first-child{padding-top:48px;}}
/* ---------- T. Titelbild in der Breite der Farbflaechen im Text (wie Auf einen Blick) ---------- */
.v2-titelbild__bild{aspect-ratio:2/1;margin:0!important;width:min(920px,calc(100% - clamp(320px,23vw,380px) - clamp(48px,6vw,112px)));}
@media (min-width:1200px){.v2-titelbild__bild{margin:0 0 0 -36px!important;width:calc(min(920px,calc(100% - clamp(320px,23vw,380px) - clamp(48px,6vw,112px))) + 72px);}}
@media (max-width:991px){.v2-titelbild__bild{width:auto;}}
@media (max-width:767px){.v2-titelbild__bild{aspect-ratio:16/9;}}
/* Ausgreifen erst, wenn seitlich Platz ist (ab 1340 px) */
@media (min-width:1200px) and (max-width:1339px){
  .bvh-v2 .bvh-prose :is(.bvh-einstieg,.bvh-blick,.bvh-hinweis,.bvh-fall,.bvh-anregung,.bvh-dochinweis,.bvh-inhalt,.bvh-grenzen,.bvh-methodik){margin-left:0!important;margin-right:0!important;padding-left:32px!important;padding-right:32px!important;}
  .v2-titelbild__bild{margin:0!important;width:min(920px,calc(100% - clamp(320px,23vw,380px) - clamp(48px,6vw,112px)))!important;}
}
/* ---------- U. Fortschrittsleiste von Anfang an sichtbar, im offenen Menue ausgeblendet ---------- */
@media (min-width:1360px) and (min-height:620px){
  html body.bvh-v2 .bvh-secnav{opacity:1!important;visibility:visible!important;}
}
html.v2-menue-offen body.bvh-v2 .bvh-secnav,html.v2-menue-offen body.bvh-v2 .bvh-totop{opacity:0!important;visibility:hidden!important;}
/* ---------- V. Titelbild in der Textspalte: Seitenspalte beginnt buendig mit dem Bild ---------- */
.bvh-section.v2-mit-titelbild{padding-top:40px!important;}
.v2-titelbild__bild.v2-titelbild__bild--spalte{width:auto!important;margin:0 0 48px!important;}
@media (min-width:1340px){.v2-titelbild__bild.v2-titelbild__bild--spalte{margin:0 -36px 48px!important;}}
@media (max-width:767px){.bvh-section.v2-mit-titelbild{padding-top:28px!important;}.v2-titelbild__bild.v2-titelbild__bild--spalte{margin-bottom:32px!important;}}


/* ---------- W. Buehnenkarten der Startseite: Schleier deckt das Bild vollstaendig, oben ein leichter Ton statt harter Kante ---------- */
html body.bvh-v2 .v2-teaser::before{inset:-14% 0 0 0!important;background:linear-gradient(0deg,rgba(0,0,0,.79) 20%,rgba(0,0,0,.16) 100%)!important;}

/* ---------- X. Karten vollflaechig verlinkt: Hover auf die Flaeche loest den Verweis aus ---------- */
html body.bvh-v2 .v2-box{position:relative;cursor:pointer;}
html body.bvh-v2 .v2-box__titel a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;}
html body.bvh-v2 .v2-box__titel a:hover{color:var(--v2-tinte);}
html body.bvh-v2 .v2-box:hover .v2-mehr{text-decoration:underline;text-underline-offset:3px;}
html body.bvh-v2 .v2-box:hover .v2-mehr .v2-ic{transform:translateX(4px);}
html body.bvh-v2 .v2-box:has(.v2-box__titel a:focus-visible){outline:3px solid var(--v2-blau);outline-offset:3px;}
html body.bvh-v2 .v2-box__titel a:focus-visible{outline:0;}
html body.bvh-v2 a.bvh-path,html body.bvh-v2 a.bvh-path:hover{text-decoration:none!important;}
html body.bvh-v2 a.bvh-path .bvh-arrow{display:inline-block;transition:transform .3s cubic-bezier(.33,1,.68,1);}
html body.bvh-v2 a.bvh-path:hover .bvh-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
html body.bvh-v2 a.bvh-path:hover .bvh-arrow{transform:translateX(4px);}

/* ---------- Y. Signetflaechen auf den Buehnenkarten: Gesetze dunkel mit leichtem Gruenschleier, Stellungnahmen hell mit dunkler Schrift ---------- */
html body.bvh-v2 .v2-teaser--signet::before{background:linear-gradient(0deg,rgba(0,35,37,.55) 0%,rgba(0,35,37,0) 60%)!important;}
html body.bvh-v2 .v2-teaser--hell::before{content:none!important;}
html body.bvh-v2 .v2-teaser--hell,html body.bvh-v2 .v2-teaser--hell:hover,html body.bvh-v2 .v2-teaser--hell .v2-teaser__titel{color:var(--v2-tinte)!important;}
html body.bvh-v2 .v2-teaser--hell .v2-teaser__titel .v2-ic{color:var(--v2-blau)!important;}

/* ---------- Z. Signetflaeche blau (Stellungnahmen), Tabellen und Aufzaehlungen im neuen Design ---------- */
html body.bvh-v2 .v2-teaser--blau::before{background:linear-gradient(0deg,rgba(0,10,110,.5) 0%,rgba(0,10,110,0) 60%)!important;}
/* Aufzaehlung: runde Punkte, mittlere Staerke */
html body.bvh-v2 .bvh-prose ul li::before{width:8px!important;height:8px!important;border-radius:50%!important;top:.66em!important;}
/* Tabellen: Haarlinien statt Gitter, Kopf blassgruen mit blauer Kante, Zeilen reagieren auf Hover */
html body.bvh-v2 .bvh-prose figure.wp-block-table{margin:36px 0 44px;border:1px solid var(--v2-blass-mittel);border-radius:10px;overflow-x:auto;background:#fff;}
html body.bvh-v2 .bvh-prose figure.wp-block-table table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.55;}
html body.bvh-v2 .bvh-prose figure.wp-block-table :is(td,th){padding:16px 22px;border:0!important;border-bottom:1px solid var(--v2-blass-mittel)!important;text-align:left;vertical-align:top;transition:background-color .2s ease;}
html body.bvh-v2 .bvh-prose figure.wp-block-table tbody tr:last-child td{border-bottom:0!important;}
html body.bvh-v2 .bvh-prose figure.wp-block-table thead th{background:var(--v2-blass);color:var(--v2-tinte);font-size:14px;font-weight:700;letter-spacing:.02em;border-bottom:2px solid var(--v2-blau)!important;white-space:nowrap;}
html body.bvh-v2 .bvh-prose figure.wp-block-table tbody tr:hover td{background:rgba(220,235,231,.38);}
html body.bvh-v2 .bvh-prose figure.wp-block-table table:not(:has(thead)) td:first-child{width:30%;min-width:170px;background:var(--v2-blass);color:var(--v2-tinte);font-size:15px;font-weight:600;}
html body.bvh-v2 .bvh-prose figure.wp-block-table table:not(:has(thead)) tr:hover td:first-child{background:var(--v2-blass-mittel);}
html body.bvh-v2 .bvh-prose figure.wp-block-table figcaption{margin:0;padding:12px 22px;border-top:1px solid var(--v2-blass-mittel);color:var(--v2-label);font-size:14px;}
@media (max-width:640px){
  html body.bvh-v2 .bvh-prose figure.wp-block-table :is(td,th){padding:14px 16px;}
  html body.bvh-v2 .bvh-prose figure.wp-block-table table:not(:has(thead)) :is(tbody,tr,td){display:block;width:auto;min-width:0;}
  html body.bvh-v2 .bvh-prose figure.wp-block-table table:not(:has(thead)) td:first-child{padding:10px 16px;border-bottom:0!important;font-size:14px;}
  html body.bvh-v2 .bvh-prose figure.wp-block-table table:not(:has(thead)) tr:not(:last-child) td:last-child{border-bottom:1px solid var(--v2-blass-mittel)!important;}
  html body.bvh-v2 .bvh-prose figure.wp-block-table table:has(thead){min-width:560px;}
}
/* Ratgebertabellen (.bvh-tabelle) im selben Tabellenbild */
html body.bvh-v2 .bvh-tabelle{border:1px solid var(--v2-blass-mittel);border-radius:10px;box-shadow:none;background:#fff;}
html body.bvh-v2 .bvh-tabelle table{border-collapse:separate;border-spacing:0;line-height:1.55;}
html body.bvh-v2 .bvh-tabelle :is(td,th){padding:16px 22px!important;border:0!important;border-bottom:1px solid var(--v2-blass-mittel)!important;text-align:left;vertical-align:top;transition:background-color .2s ease;}
html body.bvh-v2 .bvh-tabelle tbody tr:last-child :is(td,th){border-bottom:0!important;}
html body.bvh-v2 .bvh-tabelle thead th{background:var(--v2-blass)!important;color:var(--v2-tinte)!important;font-size:14px;font-weight:700;letter-spacing:.02em;border-bottom:2px solid var(--v2-blau)!important;}
html body.bvh-v2 .bvh-tabelle tbody tr :is(td,th){background:#fff!important;}
html body.bvh-v2 .bvh-tabelle tbody tr th{background:var(--v2-blass)!important;color:var(--v2-tinte)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;}
html body.bvh-v2 .bvh-tabelle tbody tr:hover td{background:rgba(220,235,231,.38)!important;}
html body.bvh-v2 .bvh-tabelle tbody tr:hover th{background:var(--v2-blass-mittel)!important;}
html body.bvh-v2 .v2-teaser--signet .v2-teaser__bild img{object-position:50% 0%;}

/* ---------- AA. Rueckmeldung 3. Oktober, 22:30: Kopf ohne Verkleinerung, Buehne, Karten, Termine, Themenfelder, Expertensuche ---------- */
/* Kopfzeile: beim Scrollen wechselt nur der Grund, Logo, Schrift und Hoehe bleiben */
html body.bvh-v2{--v2-kopf-fest:var(--v2-kopf);}
html body.bvh-v2 .v2-kopf.is-fest .v2-kopf__logo img{width:180px;}
html body.bvh-v2 .v2-kopf.is-fest .v2-kopf__link{font-size:14px;line-height:20px;}
html body.bvh-v2 .v2-kopf.is-fest .v2-kopf__link .v2-ic{width:20px;height:20px;}
@media (max-width:767px){html body.bvh-v2 .v2-kopf.is-fest .v2-kopf__logo img{width:130px;}}
/* Ratgeberkarten der Startseite: Schleier deckt vollstaendig, oben leichter Ton */
html body.bvh-v2 .v2-cover::before{inset:-14% 0 0 0!important;background:linear-gradient(0deg,rgba(0,0,0,.82) 25%,rgba(0,0,0,.16) 100%)!important;}
/* Buehne: exakt Bildschirmhoehe, Mosse-Palais, zwei Handlungsaufforderungen */
html body.bvh-v2 .v2-buehne{padding:calc(var(--v2-kopf) + clamp(24px,5vh,56px)) 0 clamp(16px,3vh,32px);}
@media (min-width:768px) and (min-height:620px){html body.bvh-v2 .v2-buehne{height:100vh;height:100svh;min-height:0;}}
html body.bvh-v2 .v2-buehne__bild img{object-position:30% 50%;}
html body.bvh-v2 .v2-buehne__haupt{padding-bottom:clamp(20px,4vh,48px);}
html body.bvh-v2 .v2-buehne__lead{max-width:600px;color:rgba(255,255,255,.82);}
html body.bvh-v2 .v2-buehne__knopf{display:flex;flex-wrap:wrap;gap:16px;}
html body.bvh-v2 .v2-buehne .v2-teaser{min-height:clamp(170px,26vh,260px);}
html body.bvh-v2 .v2-buehne__runter{margin-top:clamp(12px,3vh,36px);}
@media (max-height:760px){html body.bvh-v2 .v2-buehne__runter{display:none;}}
@media (max-width:767px){
  html body.bvh-v2 .v2-buehne{min-height:100svh;padding-top:calc(var(--v2-kopf) + 28px);}
  html body.bvh-v2 .v2-buehne__titel{font-size:32px!important;margin-bottom:16px;}
  html body.bvh-v2 .v2-buehne__lead{display:block!important;font-size:15px;line-height:1.55;}
  html body.bvh-v2 .v2-buehne__knopf{flex-direction:column;align-items:stretch;gap:12px;}
  html body.bvh-v2 .v2-buehne__knopf .bvh-btn{justify-content:center;}
  html body.bvh-v2 .v2-buehne__karten{display:flex!important;gap:12px!important;margin-right:calc(-1 * var(--v2-rand));padding-right:var(--v2-rand);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
  html body.bvh-v2 .v2-buehne__karten::-webkit-scrollbar{display:none;}
  html body.bvh-v2 .v2-buehne .v2-teaser{flex:0 0 82%;min-height:180px;padding:24px;scroll-snap-align:start;}
  html body.bvh-v2 .v2-buehne .v2-teaser__titel{font-size:20px;}
}
/* Terminuebersicht ohne Termin: dieselbe Karte wie ein Termin */
html body.bvh-v2 .bvh-termine > .bvh-empty{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:24px;row-gap:6px;align-items:center;margin:0;padding:24px!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--v2-zeile-schatten)!important;color:var(--v2-tinte)!important;font-size:22px!important;font-weight:700;line-height:1.25;}
html body.bvh-v2 .bvh-termine > .bvh-empty::before{content:"";grid-column:1;grid-row:1 / span 2;width:46px;height:46px;background:var(--v2-blau);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat;}
html body.bvh-v2 .bvh-termine > .bvh-empty::after{content:"Keine Ankündigung";grid-column:2;grid-row:1;color:var(--v2-blau);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1px;text-transform:uppercase;}
@media (max-width:767px){html body.bvh-v2 .bvh-termine > .bvh-empty{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:20px!important;font-size:18px!important;}html body.bvh-v2 .bvh-termine > .bvh-empty::before{width:36px;height:36px;}}
/* Themenfelder als Bildkacheln */
html body.bvh-v2 .v2-felder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:8px;}
html body.bvh-v2 .v2-feld{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);color:var(--v2-tinte);text-decoration:none;transition:box-shadow .25s ease;}
html body.bvh-v2 .v2-feld:hover{box-shadow:var(--v2-karte);color:var(--v2-tinte);text-decoration:none;}
html body.bvh-v2 .v2-feld:focus-visible{outline:3px solid var(--v2-blau);outline-offset:3px;}
html body.bvh-v2 .v2-feld__bild{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--v2-blass-mittel);}
html body.bvh-v2 .v2-feld__bild picture,html body.bvh-v2 .v2-feld__bild img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.19,1,.22,1);}
html body.bvh-v2 .v2-feld:hover .v2-feld__bild img{transform:scale(1.05);}
html body.bvh-v2 .v2-feld__text{display:flex;flex-direction:column;gap:6px;padding:20px 52px 22px 22px;}
html body.bvh-v2 .v2-feld__art{color:var(--v2-label);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
html body.bvh-v2 .v2-feld__titel{font-size:19px;font-weight:700;line-height:1.25;}
html body.bvh-v2 .v2-feld__pfeil{position:absolute;right:20px;bottom:24px;color:var(--v2-blau);line-height:0;transition:transform .3s cubic-bezier(.33,1,.68,1);}
html body.bvh-v2 .v2-feld:hover .v2-feld__pfeil{transform:translateX(4px);}
html body.bvh-v2 .v2-felder__fuss{display:flex;justify-content:flex-end;margin-top:28px;}
html body.bvh-v2 .v2-felder__weiter{display:inline-flex;align-items:center;gap:10px;color:var(--v2-blau);font-size:16px;font-weight:600;text-decoration:none;}
html body.bvh-v2 .v2-felder__weiter .v2-ic{transition:transform .3s cubic-bezier(.33,1,.68,1);}
html body.bvh-v2 .v2-felder__weiter:hover{text-decoration:underline;text-underline-offset:3px;}
html body.bvh-v2 .v2-felder__weiter:hover .v2-ic{transform:translateX(4px);}
@media (max-width:899px){html body.bvh-v2 .v2-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}}
@media (max-width:599px){
  html body.bvh-v2 .v2-felder{grid-template-columns:minmax(0,1fr);gap:12px;}
  html body.bvh-v2 .v2-feld{flex-direction:row;align-items:center;}
  html body.bvh-v2 .v2-feld__bild{flex:0 0 104px;aspect-ratio:1/1;}
  html body.bvh-v2 .v2-feld__text{padding:14px 48px 14px 16px;}
  html body.bvh-v2 .v2-feld__titel{font-size:17px;}
  html body.bvh-v2 .v2-feld__pfeil{top:50%;bottom:auto;right:16px;margin-top:-9px;}
  html body.bvh-v2 .v2-felder__fuss{justify-content:flex-start;}
}
/* Expertensuche: Karten mit Abstand, Kasten im neuen Kartenbild */
html body.bvh-v2 .bvh-criteria{row-gap:25px!important;}
html body.bvh-v2 .bvh-unabh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(32px,5vw,80px);align-items:start;padding:clamp(28px,4vw,48px)!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
html body.bvh-v2 .bvh-unabh > h3{grid-column:1;grid-row:1 / span 12;margin:0!important;font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important;}
html body.bvh-v2 .bvh-unabh > h3::before{content:"";display:block;width:40px;height:3px;margin-bottom:18px;border-radius:2px;background:var(--v2-blau);}
html body.bvh-v2 .bvh-unabh > :not(h3){grid-column:2;max-width:none;}
html body.bvh-v2 .bvh-unabh > p:first-of-type{margin-top:0;}
html body.bvh-v2 .bvh-unabh > :last-child{margin-bottom:0;}
@media (max-width:767px){html body.bvh-v2 .bvh-unabh{grid-template-columns:minmax(0,1fr);}html body.bvh-v2 .bvh-unabh > h3{grid-row:auto;margin-bottom:16px!important;}html body.bvh-v2 .bvh-unabh > :not(h3){grid-column:1;}}

/* ---------- AB. Rueckmeldung 3. Oktober, 22:43: Lesbarkeit Buehne, Fortschrittsleiste, Geschichte, Seitenspalte ---------- */
/* Buehne: dichterer Schleier hinter Titel und Text */
html body.bvh-v2 .v2-buehne::before{background:linear-gradient(90deg,rgba(var(--v2-tief),.86) 0%,rgba(var(--v2-tief),.74) 34%,rgba(var(--v2-tief),.32) 62%,rgba(var(--v2-tief),.08) 100%)!important;}
html body.bvh-v2 .v2-buehne__titel{text-shadow:0 2px 18px rgba(0,26,28,.35);}
html body.bvh-v2 .v2-buehne__lead{color:#fff!important;text-shadow:0 1px 12px rgba(0,26,28,.45);}
@media (max-width:767px){html body.bvh-v2 .v2-buehne::before{background:linear-gradient(0deg,rgba(var(--v2-tief),.9) 0%,rgba(var(--v2-tief),.72) 55%,rgba(var(--v2-tief),.55) 100%)!important;}}
/* Startseite: Fortschrittsleiste erst nach der Buehne, damit sie nicht ueber den Karten liegt */
@media (min-width:1360px) and (min-height:620px){html:not(.v2-weiter) body.bvh-v2:has(.v2-buehne) .bvh-secnav{opacity:0!important;visibility:hidden!important;}}
/* Seitenspalte: ueberzaehlige Kaesten (per Skript ausgeblendet) */
html body.bvh-v2 .bvh-aside > .v2-zuviel{display:none!important;}
/* Geschichte: zweispaltig wie die Schlussflaeche, einheitliche Schriftgroessen, Text buendig trotz Farbflaeche */
html body.bvh-v2 .bvh-mgesch{--v2-ausgriff:16px;}
@media (min-width:768px){html body.bvh-v2 .bvh-mgesch{--v2-ausgriff:24px;}}
@media (min-width:1340px){html body.bvh-v2 .bvh-mgesch{--v2-ausgriff:36px;}}
html body.bvh-v2 .bvh-mgesch__block > .bvh-mgesch__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;max-width:none!important;}
html body.bvh-v2 .bvh-mgesch__block > .bvh-mgesch__text > *{margin-top:0;}
html body.bvh-v2 .bvh-mgesch__schluss{column-gap:56px!important;margin-inline:calc(-1 * var(--v2-ausgriff))!important;padding:40px var(--v2-ausgriff)!important;}
html body.bvh-v2 .bvh-mgesch__schluss > p{max-width:none!important;font-size:17px!important;line-height:1.7!important;}
html body.bvh-v2 .bvh-mgesch__schluss > p:first-child{max-width:760px!important;margin-bottom:8px;font-size:19px!important;line-height:1.35!important;}
@media (max-width:767px){html body.bvh-v2 .bvh-mgesch__block > .bvh-mgesch__text,html body.bvh-v2 .bvh-mgesch__schluss{grid-template-columns:minmax(0,1fr)!important;}}
@media (max-width:767px){html body.bvh-v2 .v2-buehne{padding-top:calc(var(--v2-kopf) + 16px);padding-bottom:16px;}html body.bvh-v2 .v2-buehne__haupt{padding-bottom:20px;}html body.bvh-v2 .v2-buehne .v2-teaser{min-height:160px;}html body.bvh-v2 .v2-buehne__titel{margin-bottom:12px;}}
@media (max-width:767px){html body.bvh-v2 .v2-buehne .v2-teaser--signet{padding-top:64px;}html body.bvh-v2 .v2-buehne .v2-teaser__titel{font-size:18px;}}

/* ---------- AD. Rueckmeldung 3. Oktober, 22:53: Signet frei, Abschnittsabstaende, Bundeshaushalt im Kartenbild, runde Regler ---------- */
/* Startseite: Bildmarke der Signetflaeche bleibt frei von Text */
html body.bvh-v2 .v2-buehne .v2-teaser--signet{padding-top:max(84px,20%)!important;}
/* Weisse Abschnitte hintereinander: ein Abstand statt zwei (Klasse per Skript) */
html body.bvh-v2 main .v2-anschluss{padding-top:0!important;}
/* Bundeshaushalt: Abschnitte ohne Trennlinien */
html body.bvh-v2 .bvh-hhsektion{border:0!important;}
/* Kennzahlen: einzelne Karten mit Abstand, Gesamtvolumen als dunkle Leitkarte */
html body.bvh-v2 .bvh-hhkpis{gap:25px!important;border:0!important;background:transparent!important;}
html body.bvh-v2 .bvh-hhkpi{border:0!important;border-radius:10px!important;background:var(--v2-blass)!important;}
html body.bvh-v2 .bvh-hhkpi:first-child{background:var(--v2-nacht)!important;color:#fff;}
html body.bvh-v2 .bvh-hhkpi:first-child :is(.bvh-hhkpi__wert,.bvh-hhkpi__wert small,.bvh-hhkpi__zusatz,.bvh-hhdelta){color:#fff!important;}
html body.bvh-v2 .bvh-hhkpi:first-child :is(.bvh-hhkpi__label,.bvh-hhkpi__fuss){color:var(--v2-mint)!important;}
html body.bvh-v2 .bvh-hhkpi:first-child .bvh-hhkpi__wert::after{height:3px!important;border-radius:2px;background:var(--v2-blau-hell)!important;}
html body.bvh-v2 .bvh-hhkpi__wert:not(:has(small)){font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important;}
/* Reiter und Suchfeld */
html body.bvh-v2 .bvh-hhtab{border-radius:999px!important;padding-inline:18px!important;}
html body.bvh-v2 .bvh-hhsuche__feld{border-radius:10px!important;border-color:var(--v2-blass-dunkel)!important;}
/* Balken: gerundete Spur, Fuellung in Electric Blue */
html body.bvh-v2 .bvh-hhbar{display:block;height:8px!important;border-radius:4px!important;background:var(--v2-blass-mittel)!important;overflow:hidden;}
html body.bvh-v2 .bvh-hhbar__fill{display:block;height:100%!important;border-radius:4px!important;background:var(--v2-blau)!important;}
/* Woher das Geld kommt: weisse Karten auf Blassgruen */
html body.bvh-v2 .bvh-hhsektion--grau .bvh-hhliste{display:grid;gap:16px;border:0!important;}
html body.bvh-v2 .bvh-hhsektion--grau .bvh-hhrow{padding:28px 32px!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
html body.bvh-v2 .bvh-hhsektion--grau .bvh-hhrow .bvh-hhbar{background:var(--v2-blass)!important;}
/* Statistikreihen: einzelne Karten statt Raster mit Rahmen */
html body.bvh-v2 .bvh-hhreihen{gap:25px!important;border:0!important;background:transparent!important;}
html body.bvh-v2 .bvh-hhreihe{border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--v2-karte-weich)!important;}
html body.bvh-v2 .bvh-hhsaeule__stab > span{border-radius:4px 4px 0 0!important;}
/* Regler im Beitragsband: runde Knoepfe, schlanke Leiste */
html body.bvh-v2 .bvh-hg__nav{display:flex;gap:12px;}
html body.bvh-v2 .bvh-hg__pfeil{display:inline-flex;align-items:center;justify-content:center;width:48px!important;height:48px!important;padding:0!important;border:1px solid var(--v2-blass-dunkel)!important;border-radius:50%!important;background:#fff!important;color:var(--v2-tinte)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
html body.bvh-v2 .bvh-hg__pfeil:hover:not(:disabled){border-color:var(--v2-blau)!important;background:var(--v2-blau)!important;color:#fff!important;}
html body.bvh-v2 .bvh-hg__pfeil:disabled{opacity:.4;cursor:default;}
html body.bvh-v2 .bvh-hg__pfeil svg{width:20px;height:20px;fill:none;stroke:currentColor!important;}
html body.bvh-v2 .bvh-hg__newsroom{border-radius:999px!important;}
html body.bvh-v2 .bvh-hg__bahn{scrollbar-width:thin;scrollbar-color:var(--v2-blass-dunkel) transparent;}
html body.bvh-v2 .bvh-hg__bahn::-webkit-scrollbar{height:6px;}
html body.bvh-v2 .bvh-hg__bahn::-webkit-scrollbar-thumb{border-radius:3px;background:var(--v2-blass-dunkel);}
html body.bvh-v2 .bvh-hg__bahn::-webkit-scrollbar-track{background:transparent;}
html body.bvh-v2 .bvh-hhsektion--grau .bvh-hhrow{margin:0!important;}
html body.bvh-v2 .v2-buehne .v2-teaser--signet{padding-top:max(96px,22%)!important;}
@media (max-width:767px){html body.bvh-v2 .v2-buehne .v2-teaser--signet{padding-top:24px!important;}html body.bvh-v2 .v2-buehne .v2-teaser--signet .v2-teaser__bild img{transform:scale(1.4);transform-origin:70% 100%;}}
html body.bvh-v2 .v2-buehne__runter{display:none!important;}

/* ---------- AE. Rueckmeldung 3. Oktober, 23:09 bis 23:11: Buehne vertikal mittig, Kartenspalte fluchtet mit der Bildspalte darunter ---------- */
html body.bvh-v2 .v2-buehne > .v2-buehne__haupt{margin-top:auto;}
html body.bvh-v2 .v2-buehne > .v2-buehne__karten{margin-bottom:auto;}
@media (min-width:992px){html body.bvh-v2 .v2-halb--karten{grid-template-columns:minmax(0,5fr) minmax(0,6fr);}}
@media (min-width:768px){html body.bvh-v2 .v2-buehne__haupt{padding-bottom:clamp(36px,6.5vh,64px);}}
@media (min-width:768px) and (min-height:620px){html body.bvh-v2 .v2-buehne{height:auto;min-height:100svh;}}

/* ---------- AF. Rueckmeldung 3. Oktober, 23:22: Mobilmenue bedienbar. Unterebenen liegen ueber Ebene 1, die Leiste faengt keine Beruehrungen ausserhalb ihrer Knoepfe ---------- */
@media (max-width:991px){
html body.bvh-v2 .v2-menue__spalte--1{z-index:10;}
html body.bvh-v2 .v2-menue__spalte--2{z-index:20;}
html body.bvh-v2 .v2-menue__spalte--3{z-index:30;}
html body.bvh-v2 .v2-menue__leiste{pointer-events:none;}
html body.bvh-v2 .v2-menue__leiste > *{pointer-events:auto;}
html body.bvh-v2 .v2-menue__fenster:is(.is-ebene2,.is-ebene3) .v2-menue__spalte--1{visibility:hidden;transition:visibility 0s linear .35s;}
}

/* ---------- AG. Rueckmeldung 3. Oktober, 23:08: Gesichter vollstaendig im Ausschnitt. Fokus je Bild, breit --v2-fp, bis 820 Pixel --v2-fpm ---------- */
html body.bvh-v2 img[style*="--v2-fp"]{object-position:var(--v2-fp)!important;}
@media (max-width:820px){html body.bvh-v2 img[style*="--v2-fpm"]{object-position:var(--v2-fpm)!important;}}

/* ---------- AH. Buehne exakt bildschirmhoch auf flachen Laptops (kompakter) und Tablets (Karten wischbar) ---------- */
@media (min-width:992px) and (max-height:820px){
html body.bvh-v2 .v2-buehne{padding-top:calc(var(--v2-kopf) + clamp(12px,2.5vh,40px));}
html body.bvh-v2 .v2-buehne__titel{margin-bottom:16px;}
html body.bvh-v2 .v2-buehne__lead{max-width:700px;}
html body.bvh-v2 .v2-buehne__haupt{padding-bottom:clamp(28px,5vh,48px);}
html body.bvh-v2 .v2-buehne .v2-teaser .v2-teaser__titel{font-size:20px;line-height:1.2;}
html body.bvh-v2 .v2-buehne .v2-teaser{padding-bottom:28px;}
}
@media (min-width:768px) and (max-width:991px){
html body.bvh-v2 .v2-buehne__karten{display:flex!important;gap:16px!important;margin-right:calc(-1 * var(--v2-rand));padding-right:var(--v2-rand);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
html body.bvh-v2 .v2-buehne__karten::-webkit-scrollbar{display:none;}
html body.bvh-v2 .v2-buehne .v2-teaser{flex:0 0 46%;scroll-snap-align:start;}
}
