/* BVH Design 2: ausgebaute Unterseiten (Wer wir sind, Leitbild, Geschichte, Transparenz, Bundesausschuss, Partnerschaften).
   Seitenkopf wie alle Unterseiten, darunter Bereiche im Aufbau der Spendenseite. Nur Ergaenzungen zu v2-bereich, v2-kopfzeile, v2-boxen, v2-halb. */

.v2-us{display:block;}
.v2-us .v2-kopfzeile p:not(.v2-zeile){margin:0;color:var(--v2-text);font-size:18px;line-height:1.6;}

/* ---------- Leitsatz: Titel links, Text rechts ---------- */
.v2-us-satz{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start;}
.v2-us-satz__text p{margin:0 0 18px;color:var(--v2-text);font-size:18px;line-height:1.65;}
.v2-us-satz__text p:last-child{margin-bottom:0;}
.v2-us-satz__text p.v2-us-satz__betont{color:var(--v2-tinte);font-size:22px;font-weight:500;line-height:1.5;}
.v2-bereich--nacht .v2-us-satz__text p{color:#fff;}
.v2-bereich--nacht .v2-us-satz__text p.v2-us-satz__betont{color:#fff;}

/* ---------- Kennzahlen ---------- */
.v2-us-zahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;}
.v2-us-zahlen li{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:10px;background:var(--v2-grau);}
.v2-bereich--grau .v2-us-zahlen li{background:#fff;box-shadow:var(--v2-karte-weich);}
.v2-us-zahlen li::before{content:none!important;}
.v2-us-zahlen strong{color:var(--v2-tinte);font-size:40px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;}
.v2-us-zahlen strong.v2-us-zahlen__wort{font-size:28px;line-height:1.2;}
.v2-us-zahlen--5{grid-template-columns:repeat(5,minmax(0,1fr));}
.v2-us-zahlen--6{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:1100px){.v2-us-zahlen--6{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:767px){.v2-us-zahlen--6{grid-template-columns:minmax(0,1fr);}}
.v2-us-zahlen li > span{color:var(--v2-leise);font-size:16px;line-height:1.5;}
.v2-us-fuss{max-width:760px;margin:28px 0 0;color:var(--v2-leise);font-size:16px;line-height:1.6;}
.v2-us-fuss a{color:var(--v2-tinte);text-decoration:underline;text-decoration-color:rgba(0,25,255,.35);text-underline-offset:3px;}

/* ---------- Karten: weiss mit Schatten auf Blassgruen, blassgruen ohne Schatten auf Weiss ---------- */
.v2-us-karten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;}
.v2-us-karten--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.v2-us-karten--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.v2-us-karte{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border-radius:10px;background:var(--v2-grau);}
.v2-bereich--grau .v2-us-karte{background:#fff;box-shadow:var(--v2-karte-weich);}
.v2-us-karte::before{content:none!important;}
.v2-us-karte__nr{color:var(--v2-blau);font-size:14px;font-weight:700;letter-spacing:1px;}
.v2-us-karte__ic{margin-bottom:6px;color:var(--v2-blau);}
html body.bvh-v2 .v2-us-karte h3{margin:0;color:var(--v2-tinte);font-size:20px;font-weight:700;line-height:1.3;}
.v2-us-karte__unter{color:var(--v2-blau);font-size:14px;font-weight:600;line-height:1.4;}
.v2-us-karte p{margin:0;color:var(--v2-leise);font-size:16px;line-height:1.6;}
.v2-us-karte p a,.v2-us-text a{color:var(--v2-tinte);text-decoration:underline;text-decoration-color:rgba(0,25,255,.35);text-underline-offset:3px;}
.v2-us-karte .v2-mehr{margin-top:auto;padding-top:8px;font-size:16px;}

.v2-us-boxen{grid-template-columns:repeat(3,minmax(0,1fr));}
.v2-us-boxen--2{grid-template-columns:repeat(2,minmax(0,1fr));}

/* ---------- Zeitleiste ---------- */
.v2-us-zeit{position:relative;display:grid;gap:0;max-width:880px;margin:0;padding:0;list-style:none;}
.v2-us-zeit::before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:2px;background:var(--v2-linie);}
.v2-us-zeit li{position:relative;display:grid;grid-template-columns:24px 160px minmax(0,1fr);gap:0 28px;padding:0 0 36px;}
.v2-us-zeit li:last-child{padding-bottom:0;}
.v2-us-zeit li::before{content:"";position:relative;z-index:1;width:24px;height:24px;margin-top:2px;border:6px solid #fff;border-radius:50%;background:var(--v2-blau);box-shadow:0 0 0 1px var(--v2-linie);}
.v2-bereich--grau .v2-us-zeit li::before{border-color:var(--v2-grau);}
.v2-us-zeit__wann{color:var(--v2-blau);font-size:15px;font-weight:700;line-height:1.8;letter-spacing:1px;text-transform:uppercase;}
html body.bvh-v2 .v2-us-zeit h3{margin:0 0 6px;color:var(--v2-tinte);font-size:22px;font-weight:700;line-height:1.3;}
.v2-us-zeit p{margin:0;color:var(--v2-leise);font-size:17px;line-height:1.6;}

/* ---------- Zeichen des Verbands ---------- */
.v2-us-zeichen{display:grid;gap:25px;}
.v2-us-phase{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;align-items:start;padding:40px;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.v2-us-phase__bild{display:grid;place-items:center;min-height:180px;padding:28px;border-radius:10px;background:var(--v2-grau);}
.v2-us-phase__bild img{display:block;width:100%;max-width:320px;height:auto;}
.v2-us-phase__wann{display:block;margin:0 0 6px;color:var(--v2-blau);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
html body.bvh-v2 .v2-us-phase h3{margin:0 0 16px;color:var(--v2-tinte);font-size:28px;font-weight:700;line-height:1.2;}
.v2-us-phase p{margin:0 0 14px;color:var(--v2-text);font-size:17px;line-height:1.65;}
.v2-us-phase p:last-child{margin-bottom:0;}
.v2-us-phase p.v2-us-phase__offen{padding-left:16px;border-left:3px solid var(--v2-blau);color:var(--v2-tinte);font-weight:500;}
.v2-us-phase--heute{background:var(--v2-nacht);}
.v2-us-phase--heute .v2-us-phase__bild{background:#fff;}
html body.bvh-v2 .v2-us-phase--heute h3,.v2-us-phase--heute p{color:#fff!important;}
.v2-us-phase--heute .v2-us-phase__wann{color:var(--v2-blau-hell,#9FB7FF);}

/* ---------- Begriffe / Zielgruppen ---------- */
.v2-us-marken{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;}
.v2-us-marken li{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;background:#fff;color:var(--v2-tinte);font-size:17px;font-weight:500;line-height:1.3;box-shadow:var(--v2-karte-weich);}
.v2-us-marken li::before{content:none!important;}
.v2-us-marken .v2-ic{color:var(--v2-blau);}

/* ---------- Termine und Stellungnahmen ---------- */
.v2-us-termine{display:grid;gap:16px;margin:0;padding:0;list-style:none;}
.v2-us-termin{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:center;padding:24px 28px;border-radius:10px;background:#fff;box-shadow:var(--v2-karte-weich);}
.v2-us-termin::before{content:none!important;}
.v2-us-termin__datum{color:var(--v2-blau);font-size:15px;font-weight:700;letter-spacing:.5px;}
.v2-us-termin__datum b{display:block;color:var(--v2-tinte);font-size:32px;line-height:1.1;}
html body.bvh-v2 .v2-us-termin h3{margin:0 0 4px;color:var(--v2-tinte);font-size:20px;font-weight:700;line-height:1.3;}
.v2-us-termin p{margin:0;color:var(--v2-leise);font-size:16px;}
.v2-us-leer{margin:0;padding:24px 28px;border-radius:10px;background:#fff;color:var(--v2-leise);font-size:17px;line-height:1.6;}
.v2-bereich:not(.v2-bereich--grau):not(.v2-bereich--nacht) .v2-us-leer{background:var(--v2-grau);}

.v2-us-beitraege{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;}
.v2-us-beitraege li::before{content:none!important;}
.v2-us-beitrag{display:flex;flex-direction:column;gap:12px;height:100%;padding:28px;border-radius:10px;background:var(--v2-grau);color:var(--v2-tinte);text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease;}
.v2-us-beitrag:hover{background:#fff;box-shadow:var(--v2-karte);}
.v2-us-beitrag__art{color:var(--v2-label);font-size:14px;font-weight:600;letter-spacing:.5px;}
.v2-us-beitrag__titel{color:var(--v2-tinte);font-size:19px;font-weight:700;line-height:1.35;}
.v2-us-beitrag .v2-mehr{margin-top:auto;font-size:16px;}
.v2-us-beitrag:hover .v2-mehr .v2-ic{transform:translateX(4px);}
.v2-us-alle{margin:32px 0 0;}

/* ---------- Personen und Dokumente aus Kurzcodes ---------- */
.v2-us-gremium .v2-gremium{margin:0;}
.v2-us-liste .bvh-loop{margin:0;}

.v2-us-vorsitz{margin-bottom:56px;}
.v2-us-gremium--ba + .v2-us-fuss{margin-top:40px;}

/* ---------- Haeufige Fragen ---------- */
.v2-us-fragen{max-width:880px;}

/* ---------- Kontakt ---------- */
.v2-us-kontakt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;}
.v2-us-kontakt p{margin:0;color:var(--v2-text);font-size:18px;line-height:1.6;}
.v2-us-kontakt__liste{display:grid;gap:18px;margin:0;padding:0;list-style:none;}
.v2-us-kontakt__liste li::before{content:none!important;}
.v2-us-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.v2-us-knoepfe .bvh-btn{display:inline-flex;align-items:center;gap:10px;}

/* ---------- Mehr ueber den Verband ---------- */
.v2-us-weiter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;margin:0;padding:0;list-style:none;}
.v2-us-weiter li::before{content:none!important;}
.v2-us-weiter a{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 0;border-top:1px solid var(--v2-linie);color:var(--v2-tinte);text-decoration:none;}
.v2-us-weiter b{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px;font-weight:700;line-height:1.3;}
.v2-us-weiter b .v2-ic{flex:none;color:var(--v2-blau);transition:transform .3s cubic-bezier(.33,1,.68,1);}
.v2-us-weiter span{color:var(--v2-leise);font-size:16px;line-height:1.55;}
.v2-us-weiter a:hover b{color:var(--v2-blau);}
.v2-us-weiter a:hover b .v2-ic{transform:translateX(4px);}
.v2-us-weiter a:focus-visible{outline:2px solid var(--v2-blau);outline-offset:4px;}

/* ---------- Schmale Fenster ---------- */
@media (max-width:1100px){
  .v2-us-satz,.v2-us-kontakt{grid-template-columns:minmax(0,1fr);gap:32px;}
  .v2-us-zahlen,.v2-us-zahlen--5,.v2-us-karten,.v2-us-weiter{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v2-us-karten--3,.v2-us-beitraege,.v2-us-boxen{grid-template-columns:repeat(2,minmax(0,1fr));}
  .v2-us-phase{grid-template-columns:minmax(0,1fr);gap:28px;}
  .v2-us-phase__bild{min-height:0;}
}
@media (max-width:767px){
  .v2-us-zahlen,.v2-us-zahlen--5,.v2-us-karten,.v2-us-karten--2,.v2-us-karten--3,.v2-us-beitraege,.v2-us-boxen,.v2-us-boxen--2,.v2-us-weiter{grid-template-columns:minmax(0,1fr);}
  .v2-us-zahlen strong{font-size:34px;}
  .v2-us-satz__text p.v2-us-satz__betont{font-size:20px;}
  .v2-us-zeit li{grid-template-columns:24px minmax(0,1fr);gap:4px 20px;}
  .v2-us-zeit__wann{grid-column:2;}
  .v2-us-zeit li > div{grid-column:2;}
  .v2-us-phase{padding:24px 20px;}
  .v2-us-termin{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px;}
  .v2-us-karte{padding:24px 20px;}
}
.v2-us-satz > *,.v2-us-karte,.v2-us-phase > *,.v2-us-kontakt > *{min-width:0;}

@media (prefers-reduced-motion:reduce){
  .v2-us *,.v2-us *::before,.v2-us *::after{transition:none!important;}
}

/* ---------- Druck ---------- */
@media print{
  .v2-us-satz,.v2-us-zahlen,.v2-us-karten,.v2-us-beitraege,.v2-us-weiter,.v2-us-kontakt,.v2-us-phase{display:block!important;}
  .v2-us-zahlen li,.v2-us-karte,.v2-us-phase,.v2-us-termin,.v2-us-beitrag{margin:0 0 3mm!important;padding:3mm 4mm!important;border:.5pt solid #bbb!important;background:none!important;box-shadow:none!important;break-inside:avoid;}
  .v2-us-phase__bild{max-width:60mm;padding:0!important;background:none!important;}
  .v2-us-weiter,.v2-us-knoepfe{display:none!important;}
  .v2-bereich--nacht,.v2-us-phase--heute{background:none!important;color:#111!important;}
  .v2-bereich--nacht *,.v2-us-phase--heute *{color:#111!important;}
}

/* ---------- Einstieg mit Hauptseitencharakter (Mitglied werden, Karriere). Nutzt v2-sp-kopf aus v2-spenden.css ---------- */
.v2-us-preis{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 14px;}
html body.bvh-v2 .v2-sp-karte .v2-us-preis strong{color:var(--v2-tinte)!important;font-size:46px;font-weight:700;line-height:1;letter-spacing:-.5px;}
html body.bvh-v2 .v2-sp-karte .v2-us-preis span{color:var(--v2-leise)!important;font-size:17px;}
.v2-us-karte__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;}
html body.bvh-v2 .v2-sp-karte .v2-us-karte__fuss .v2-mehr{color:var(--v2-tinte)!important;font-size:16px;}
.v2-us-heroliste{margin:0 0 20px;padding:0;list-style:none;border-top:1px solid var(--v2-linie);}
.v2-us-heroliste li{margin:0;padding:0;border-bottom:1px solid var(--v2-linie);}
.v2-us-heroliste li::before{content:none!important;}
html body.bvh-v2 .v2-sp-karte .v2-us-heroliste a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;color:var(--v2-tinte)!important;font-size:18px;font-weight:600;line-height:1.35;text-decoration:none;}
.v2-us-heroliste a .v2-ic{flex:none;color:var(--v2-blau);transition:transform .25s ease;}
.v2-us-heroliste a:hover .v2-ic,.v2-us-heroliste a:focus-visible .v2-ic{transform:translateX(4px);}
html body.bvh-v2 .v2-sp-karte .v2-us-heroliste small{display:block;margin-top:4px;color:var(--v2-leise)!important;font-size:14px;font-weight:400;}
.v2-us-fakten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;}
.v2-us-fakten li::before{content:none!important;}
html body.bvh-v2 .v2-sp-karte .v2-us-fakten strong{display:block;color:var(--v2-tinte)!important;font-size:24px;font-weight:700;line-height:1.2;}
html body.bvh-v2 .v2-sp-karte .v2-us-fakten span{display:block;margin-top:4px;color:var(--v2-leise)!important;font-size:14px;line-height:1.45;}
.v2-us-vorteile{display:flex;flex-wrap:wrap;gap:12px 32px;margin:24px 0 0;padding:0;list-style:none;}
.v2-us-vorteile li{display:flex;align-items:center;gap:10px;margin:0;color:var(--v2-tinte);font-size:16px;font-weight:500;}
.v2-us-vorteile li::before{content:none!important;}
.v2-us-vorteile .v2-ic{color:var(--v2-blau);flex:none;}
.v2-us-antrag{margin-top:40px;}
.v2-us-ctaband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:32px 36px;border-radius:10px;background:var(--v2-grau);}
.v2-bereich--grau .v2-us-ctaband{background:#fff;box-shadow:var(--v2-karte-weich);}
html body.bvh-v2 .v2-us-ctaband p{margin:0;color:var(--v2-tinte);font-size:20px;font-weight:600;line-height:1.4;}
.v2-us-ctaband .v2-us-knoepfe{margin:0;}
.v2-bereich--nacht .v2-us-knoepfe{margin-top:32px;}
@media (max-width:767px){
  .v2-us-fakten{grid-template-columns:minmax(0,1fr);}
  html body.bvh-v2 .v2-sp-karte .v2-us-preis strong{font-size:38px;}
  .v2-us-ctaband{padding:24px 20px;}
}
@media print{.v2-us-ctaband,.v2-us-vorteile{display:none!important;}}

/* Stellenkacheln: abwechselnde Dunkelgruentoene (Schachbrett, auch nach Filter) */
.v2-us .bvh-jobgrid .bvh-job { background: #002325 !important; color: #fff; box-shadow: none !important; transition: background-color .3s ease, transform .3s ease; }
html body .v2-us .bvh-jobgrid a.bvh-job.ist-ton-b { background: #0E3D3E !important; }
html body .v2-us .bvh-jobgrid a.bvh-job:hover { background: #12494A !important; }
.v2-us .bvh-jobgrid .bvh-job h3 { color: #fff !important; }
.v2-us .bvh-jobgrid .bvh-job .bvh-job__bereich { color: #A9D5CB !important; }
.v2-us .bvh-jobgrid .bvh-job .bvh-job__meta { color: rgba(255,255,255,.74) !important; }
.v2-us .bvh-jobgrid .bvh-job .bvh-job__go, .v2-us .bvh-jobgrid .bvh-job .bvh-arrow, .v2-us .bvh-jobgrid .bvh-job .bvh-pfeilsvg { color: #fff !important; }
.v2-us .bvh-jobgrid .bvh-job .bvh-pfeilsvg path { stroke: #A9D5CB !important; }
.v2-us .bvh-jobgrid .bvh-job:focus-visible { outline: 3px solid #A9D5CB; outline-offset: 3px; }
html body .v2-us .bvh-jobgrid a.bvh-job :is(h3, h3 *), html body .v2-us .bvh-jobgrid a.bvh-job:is(:hover, :focus-visible) :is(h3, h3 *, .bvh-job__go) { color: #fff !important; }
html body .v2-us .bvh-jobgrid a.bvh-job:is(:hover, :focus-visible) .bvh-job__bereich { color: #A9D5CB !important; }

/* Offene Aufgaben im Newsroom-Aufbau: dunkler Kopf */
.v2-us--stellen .v2-seitenkopf--nacht { position: relative; overflow: hidden; isolation: isolate; background: var(--v2-nacht, #002325); color: #fff; padding-top: calc(var(--v2-kopf, 92px) + 48px); }
.v2-us--stellen .v2-seitenkopf--nacht .v2-seitenkopf__inhalt { position: relative; z-index: 1; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-seitenkopf__titel { color: #fff !important; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-seitenkopf__einleitung { color: rgba(255,255,255,.78) !important; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-pfad, .v2-us--stellen .v2-seitenkopf--nacht .v2-pfad a { color: rgba(255,255,255,.78) !important; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-pfad a:hover { color: #fff !important; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-pfad__pfeil { filter: brightness(0) invert(1); opacity: .7; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-aktionen button, .v2-us--stellen .v2-seitenkopf--nacht .v2-aktionen__hinweis { color: rgba(255,255,255,.85) !important; }
.v2-us--stellen .v2-seitenkopf--nacht .v2-aktionen button:hover { color: #fff !important; }
/* Filterleiste: zwei Felder */
.v2-stellenraum .bvh-newsbar__felder { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 900px) { .v2-stellenraum .bvh-newsbar__felder { grid-template-columns: minmax(0, 1fr); } }
.v2-stellenraum .v2-stellenraum__ort { margin-top: 6px; color: var(--v2-leise, #4C5D5E); font-size: 15px; }
.v2-stellenraum .bvh-looprow[hidden] { display: none !important; }
.v2-stellenraum__leer { margin-top: 24px; }

/* Einspaltiger Nacht-Einstieg (Vertrauensregister) */
.v2-sp-kopf__raster--einzeln { grid-template-columns: minmax(0, 1fr) !important; }
.v2-sp-kopf__raster--einzeln .v2-sp-kopf__text { max-width: 760px; }
.v2-sp-kopf .bvh-btn--weiss, .v2-sp-kopf .bvh-btn--weiss:visited { background: #fff !important; border-color: #fff !important; color: #002325 !important; }
.v2-sp-kopf .bvh-btn--weiss:is(:hover, :focus-visible) { background: #DCEBE9 !important; border-color: #DCEBE9 !important; color: #002325 !important; }
.v2-sp-kopf .bvh-btn--weiss svg { color: #002325 !important; }
.v2-us--register .v2-sp-titel { hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word; }
@media (max-width: 480px) { .v2-us--register .v2-sp-titel { font-size: clamp(30px, 9.4vw, 40px) !important; } }

/* Expertensuche: Qualitaetskriterien als Karten */
.v2-kriterien { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; list-style: none; }
.v2-kriterien__karte { margin: 0 !important; padding: 28px 28px 30px !important; border-radius: 10px; background: #EEF5F3; }
.v2-kriterien__karte::before { content: none !important; }
.v2-bereich--grau .v2-kriterien__karte { background: #fff; box-shadow: var(--v2-karte, 9px 10px 21px rgba(0, 0, 0, .1)); }
.v2-kriterien__zeile { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin: 0 0 12px !important; color: var(--v2-label, #5B6A6B); font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: 1.4; text-transform: uppercase; }
.v2-kriterien__zeile span { color: var(--v2-blau, #0019FF); }
.v2-kriterien__karte h3 { margin: 0 0 10px; color: var(--v2-tinte, #07262D); font-size: 20px; font-weight: 700; line-height: 1.3; }
.v2-kriterien__karte p:not(.v2-kriterien__zeile) { margin: 0; color: var(--v2-leise, #4C5D5E); font-size: 16px; line-height: 1.6; }
@media (max-width: 1080px) { .v2-kriterien { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .v2-kriterien { grid-template-columns: minmax(0, 1fr); } }

/* Links im Fliesstext von Nacht-Einstiegen */
.v2-sp-kopf .v2-sp-lead a { color: #fff; text-decoration: underline; text-decoration-color: rgba(255,255,255,.5); text-underline-offset: 3px; }
.v2-sp-kopf .v2-sp-lead a:hover { text-decoration-color: #fff; }

/* Expertensuche: Kartenabstand und bündiger Start mit Filterspalte (2026-10-07) */
html body .v2-us-experten .bvh-lawyer__results{display:grid;gap:16px;align-content:start}
html body .v2-us-experten .bvh-lawyer__results > .bvh-card{margin:0}
html body .v2-us-experten .bvh-lawyer__filters{padding-top:0}
