/*
Theme Name:  EV Nachbau
Theme URI:   https://encourage-ventures.com
Author:      Medienburg
Description: Nachbau der bestehenden encourageventures-Website ohne Divi. Child-Theme von Twenty Twenty-Five. Alle Farben, Schriften und Abstaende stammen aus theme.json und sind am 16.08.2026 an der Live-Seite ausgemessen worden (Quelle: tokens.css der Astro-Bauvorlage). Kein Page-Builder, nur Kernbloecke und Block-Muster.
Template:    twentytwentyfive
Version:     0.12.8
Text Domain: ev-nachbau
Tags:        block-theme, full-site-editing
*/

/* ==========================================================================
   ERGAENZENDES CSS
   Hier steht nur, was theme.json nicht ausdruecken kann — vor allem
   Umbruchpunkte. Es kommt KEIN eigener Wert vor: alles verweist auf die
   Variablen, die WordPress aus theme.json erzeugt.
   ========================================================================== */

/* -------------------------------------------------- Grundlagen ---------
   Twenty Twenty-Five bringt keinen box-sizing-Reset mit. Die Bauvorlage
   rechnet durchweg mit border-box; ohne das ergaeben dieselben
   Abstandswerte andere Breiten. */

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* -------------------------------------------------- Kopfleiste ----------
   Gemessen am 08.09.2026 an der gerenderten Live-Seite (siehe
   tokens-korrekturen.md). Die Ist-Seite haelt die Leiste beim Scrollen oben
   und veraendert dabei WEDER Hoehe NOCH Logogroesse — sie wechselt nur die
   Farben. Der Wechsel setzt sofort ein: bei 0 px durchsichtig, bei 20 px
   bereits hellgrau.

   Divi legt zwei getrennte Kopfbloecke an und blendet sie gegeneinander aus:
   den Desktop-Kopf ab 981 px, darunter einen eigenen weissen Kopf, der nicht
   klebt. Deshalb steht unten die schmale Fassung zuerst und die Desktop-
   Fassung in einer Medienabfrage ab 981 px. */

/* Grundfassung — entspricht dem schmalen Kopf der Ist-Seite: weiss, im Fluss,
   dunkle Schrift, klebt nicht. */
.ev-kopf {
  background-color: var(--wp--preset--color--ev-farbe-grund);
  transition: background-color var(--wp--custom--ev-uebergang);
}

/* Hoehe unter 981 px: 81 px — live gemessen am eigenen Mobil-Kopfblock */
.ev-kopf > .wp-block-group,
.ev-kopf-innen {
  min-height: var(--wp--custom--ev-kopf-hoehe-mobil);
}

/* Das Hamburger-Symbol steht live in der Markenfarbe auf weissem Grund.
   Nur unter 981 px: darueber traegt die Leiste dunklen oder durchsichtigen
   Grund, dort erbt das Symbol das Weiss der Menuepunkte. */
@media (max-width: 980px) {
  .ev-kopf .wp-block-navigation__responsive-container-open {
    color: var(--wp--preset--color--ev-farbe-primaer);
  }
}

/* Das Logo behaelt seine Groesse in jedem Zustand */
.ev-kopf .wp-block-site-logo img {
  height: var(--wp--custom--ev-logo-hoehe);
  width: auto;
}

/* Die Aufklappebene bleibt weiss mit schwarzer Schrift, unabhaengig davon,
   welche Farbe die Leiste gerade traegt. Live ebenso gemessen. */
.ev-kopf .wp-block-navigation__submenu-container {
  min-width: var(--wp--custom--ev-untermenue-breite) !important;
  background-color: var(--wp--preset--color--ev-farbe-grund);
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

/* Das aufgeklappte Mobilmenue behaelt seine dunkle Schrift auf hellem Grund */
.ev-kopf .wp-block-navigation__responsive-container.is-menu-open {
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

/* --- ab 981 px: der Desktop-Kopf der Ist-Seite -------------------------
   Die 981 muss als Zahl dastehen — in @media sind Variablen nicht erlaubt.
   Der Wert stammt aus der Live-Seite: unterhalb davon blendet sie den
   Desktop-Kopf per display:none aus. */

@media (min-width: 981px) {

  /* Das Kleben sitzt auf der Huelle, nicht auf der Leiste selbst: ein
     sticky-Element kann sich nur innerhalb seines Elternteils bewegen, und
     <header> ist genau so hoch wie die Leiste — sie waere sofort mit
     hinausgescrollt. */
  header.wp-block-template-part {
    position: sticky;
    top: 0;
    z-index: var(--wp--custom--ev-ebene-kopf);
  }

  /* Startseite: die Leiste liegt durchsichtig ueber dem Aufmacher. Live wird
     das erreicht, indem der Aufmacher per top:-80px unter die Leiste gezogen
     wird; hier steht die Leiste dafuer ausserhalb des Flusses. Das Ergebnis
     ist dasselbe — der Aufmacher beginnt bei 0. */
  body.home header.wp-block-template-part:not(.ev-rk-kopf) {
    position: fixed;
    inset-inline: 0;
  }
  /* Auftrag Abschluss (14.09.2026, Entscheidung (B)): Die Startseite traegt jetzt den gemessenen
     Rahmen-Kopf wie jede Seite (`inc/rahmen-zuordnung.php`, Klassen `ev-rk-kopf ev-rk-start` am <header>), der den Aufmacher
     selbst unter die Leiste zieht. Die Regel oben gilt nur noch fuer den Etappe-1-Kopf; am Rahmen-Kopf
     schob sie den Aufmacher ein zweites Mal hoch (Nachbau erster Abschnitt y −160 statt −80 wie
     `/en/homepage/`, 1440 und 981 px). */

  /* Hoehe: Startseite 80 px, alle uebrigen Seiten 68 px */
  .ev-kopf > .wp-block-group,
  .ev-kopf-innen {
    min-height: var(--wp--custom--ev-kopf-hoehe);
  }

  body.home .ev-kopf > .wp-block-group,
  body.home .ev-kopf-innen {
    min-height: var(--wp--custom--ev-kopf-hoehe-start);
  }

  /* Uebrige Seiten: dunkler Grund, wie live gemessen (#054e5f) */
  .ev-kopf {
    background-color: var(--wp--preset--color--ev-farbe-grund-dunkel);
  }

  body.home .ev-kopf {
    background-color: transparent;
  }

  /* Ungescrollt weisse Menuepunkte — auf dem Aufmacher wie auf dunklem Grund */
  .ev-kopf .wp-block-navigation {
    color: var(--wp--preset--color--ev-farbe-text-invers);
  }

  /* Geklebt: hellgrauer Grund, schwarze Schrift. Auf allen Seiten gleich.
     Die Startseite wird eigens genannt, weil ihre Regel oben
     ("durchsichtig") sonst gewinnt — sie ist um eine Stufe genauer. */
  .ev-kopf[data-klebt],
  body.home .ev-kopf[data-klebt] {
    background-color: var(--wp--preset--color--ev-farbe-grund-gedaempft);
  }

  .ev-kopf[data-klebt] .wp-block-navigation {
    color: var(--wp--preset--color--ev-farbe-text-stark);
  }
}

/* -------------------------------------------------- Hauptmenue ----------
   Der Navigationsblock von WordPress schaltet von Haus aus bei 600 px auf
   das Aufklappmenue um. Die Ist-Seite tut das bei 980 px — an derselben
   Schwelle, an der auch der Kopfblock getauscht wird. Live gemessen am
   08.09.2026, frisch geladen bei 1199 / 1100 / 1010 / 990 px: durchgehend
   das waagerechte Menue mit 14 Punkten, der Hamburger erscheint erst bei
   980 px. Die frueher hier gesetzten 1200 px stammten aus der
   Astro-Bauvorlage, nicht aus dem Ist-Zustand.
   Diese beiden Regeln ziehen den Umbruchpunkt auf den gemessenen Wert. */

@media (min-width: 600px) and (max-width: 980px) {
  .ev-kopf .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex;
  }
  .ev-kopf .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}

/* -------------------------------------------------- Fussbereich ---------
   Alles hier am 09.09.2026 an der gerenderten Live-Seite gemessen, drei
   Spalten zu je einem Drittel mit 3 % Zwischenraum — derselbe Prozentsatz
   wie bei den drei Zugaengen. */

/* Drei gleich breite Spalten, Zwischenraum prozentual wie live */
.ev-fuss-spalten {
  column-gap: var(--wp--custom--ev-spalte-luecke);
}

@media (max-width: 980px) {
  .ev-fuss-spalten {
    flex-wrap: wrap !important;
  }

  .ev-fuss-spalten > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* Logo: live 200 px breit */
.ev-fuss .ev-fuss-logo img {
  width: var(--wp--custom--ev-logo-breite-fuss);
  height: auto;
}

/* Einleitungstext: live schwarz, nicht grau */
.ev-fuss .ev-fuss-text {
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

/* Spaltentitel: 17 px, halbfett, ohne Laufweite und ohne Trennlinie.
   Live steht darunter ein Trennmodul ganz ohne Linie — es schafft nur
   Abstand. Genau so nachgebaut: Abstand ja, Linie nein. */
.ev-fuss .ev-fuss-titel {
  font-size: var(--wp--custom--ev-groesse-fuss-titel);
  font-weight: var(--wp--custom--ev-gewicht-halbfett);
  letter-spacing: normal;
  color: var(--wp--preset--color--ev-farbe-text-stark);
  padding-bottom: var(--wp--preset--spacing--ev-abstand-3);
  margin-bottom: var(--wp--preset--spacing--ev-abstand-4);
  border-bottom: var(--wp--custom--ev-aufklapp-rahmen) solid var(--wp--custom--ev-farbe-trennlinie-fuss);
}

/* Fussliste ohne Aufzaehlungszeichen, Schrift schwarz wie live */
.ev-fuss .ev-fuss-liste { list-style: none; }
.ev-fuss .ev-fuss-liste li + li { margin-top: var(--wp--preset--spacing--ev-abstand-2); }
.ev-fuss .ev-fuss-liste a { color: var(--wp--preset--color--ev-farbe-text-stark); }
.ev-fuss .ev-fuss-liste a:hover { color: var(--wp--preset--color--ev-farbe-primaer); }

/* Soziale Netzwerke: Kaestchen in der Markenfarbe, ohne Zwischenraum.
   Live gemessen: 32 x 32 px, Radius 3 px, weisses Symbol, Abstand 0.
   Der Kernblock setzt Groesse und Abstand selbst, deshalb hier ausdruecklich. */
/* Live stehen die Kaestchen 8 px auseinander — gemessen zwischen den
   Symbolen, nicht zwischen den Listenpunkten. */
.ev-fuss .wp-block-social-links {
  gap: var(--wp--preset--spacing--ev-abstand-2);
}

.ev-fuss .wp-block-social-links .wp-social-link {
  width: var(--wp--custom--ev-sozial-groesse);
  height: var(--wp--custom--ev-sozial-groesse);
  margin: 0;
  border-radius: var(--wp--custom--ev-sozial-radius);
  background-color: var(--wp--preset--color--ev-farbe-primaer);
}

.ev-fuss .wp-block-social-links .wp-social-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

/* -------------------------------------------------- Bedienbarkeit -------
   Bereinigung 3, Station 3 (15.09.2026). Gemessen am Nachbau (`pruefwerk/bilder-bereinigung-3/s3/`): Bei Mausklick griff Twenty
   Twenty-Fives `:where(.wp-site-blocks :focus) { outline-width: 2px; outline-style: solid }` ohne Farbe — der Rahmen nahm die Textfarbe,
   in der Rechtszeile Weiss. Live (`https://encourage-ventures.com`) steht `:focus { outline: 0 }`: bei Mausklick kein Rahmen, bei
   Tastatur auch keiner. **Mausklick: kein Rahmen wie live. Tastatur: der Rahmen bleibt** — Petrol aussen, dazu ein weisser Ring in der
   Luecke, damit er auch auf dem dunklen Grund (`ev-farbe-primaer-dunkel`, gleich `ev-farbe-fokus`) sichtbar ist. Nur im Fokus, sonst
   keine Aenderung am Aussehen. */

:focus:not(:focus-visible) {
  outline: none;
}

:focus-visible {
  outline: var(--wp--custom--ev-button-rahmen) solid var(--wp--preset--color--ev-farbe-fokus);
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--wp--preset--color--ev-farbe-text-invers);
}

/* -------------------------------------------------- Schaltflaechen ------
   Die Blockvariante "Outline" leitet ihre Rahmenfarbe aus der Textfarbe ab.
   Auf der Ist-Seite hat der umrissene Knopf einen Rahmen in der Markenfarbe,
   auf farbigem Grund einen weissen. Beides hier ausdruecklich gesetzt. */

.wp-block-button.is-style-outline > .wp-block-button__link {
  padding: var(--wp--custom--ev-button-polsterung);
  border-width: var(--wp--custom--ev-button-rahmen);
  border-style: solid;
  border-radius: var(--wp--custom--ev-radius);
  background: transparent;
}

/* Umrissen auf hellem Grund */
.ev-knopf-umrissen > .wp-block-button__link {
  border-color: var(--wp--preset--color--ev-farbe-primaer);
  color: var(--wp--preset--color--ev-farbe-primaer);
}
.ev-knopf-umrissen > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-primaer);
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

/* Umrissen auf farbigem Grund */
.ev-knopf-hell > .wp-block-button__link {
  border-color: var(--wp--preset--color--ev-farbe-text-invers);
  color: var(--wp--preset--color--ev-farbe-text-invers);
}
.ev-knopf-hell > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-text-invers);
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* Auch im Fussbereich: umrissen in der Markenfarbe */
.ev-fuss .ev-fuss-aktionen .is-style-outline > .wp-block-button__link {
  border-color: var(--wp--preset--color--ev-farbe-primaer);
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* -------------------------------------------------- Gruene Fussleiste ---
   Die Links standen bisher in der Markenfarbe auf der Markenfarbe und waren
   damit unsichtbar — nur die Trennstriche waren zu sehen. Live sind sie weiss.
   Die Farbe kommt aus theme.json (elements.link) und muss hier ausdruecklich
   ueberschrieben werden. */

.ev-fuss-leiste a {
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

.ev-fuss-leiste a:hover {
  color: var(--wp--preset--color--ev-farbe-text-invers);
  text-decoration: underline;
}

/* Der Inhalt der Leiste steht live 1170 px breit und mittig — der Streifen
   selbst laeuft ueber die volle Fensterbreite. Bei 1440 px beginnt der Text
   also bei 135 px und endet bei 1305 px. Unterhalb von 981 px sind es 90 %. */
@media (max-width: 980px) {
  .ev-fuss-leiste > .ev-fuss-leiste-zeile {
    width: var(--wp--custom--ev-zeile-anteil-breit);
    max-width: var(--wp--custom--ev-zeile-anteil-breit);
    margin-inline: auto;
  }
}

/* -------------------------------------------------- Sponsorenleiste ----
   Die Ist-Seite zeigt die Logos in Graustufen, damit die Reihe ruhig wirkt. */

.ev-sponsoren-leiste .ev-sponsor-logo img {
  filter: grayscale(1);
  opacity: 0.75;
  transition: filter var(--wp--custom--ev-uebergang), opacity var(--wp--custom--ev-uebergang);
}
.ev-sponsoren-leiste .ev-sponsor-logo:hover img {
  filter: none;
  opacity: 1;
}

/* -------------------------------------------------- Aufmacher ----------
   Zweigeteilt: Bild links, Farbflaeche mit Text rechts. Auf schmalen
   Bildschirmen stehen die Haelften untereinander, das Bild zuerst.

   Stapelpunkt live gemessen am 08.09.2026 (https://encourage-ventures.com/,
   Breite fein durchgefahren und an der Grenze mit frischen Ladungen
   bestaetigt): bei 980 px gestapelt, bei 981 px nebeneinander — dieselbe
   Schwelle, an der Divi auch die Kopfbloecke tauscht. Der Navigationsblock
   von WordPress stapelt von Haus aus erst bei 781 px, deshalb die Regeln
   unten. Die 980 muss als Zahl dastehen: in @media sind Variablen nicht
   erlaubt. */

.ev-auftakt .ev-auftakt-bild {
  height: 100%;
}

/* Die beiden Haelften teilen sich exakt haelftig. Ohne diese Zeile wuerde das
   laengste Wort der Ueberschrift die rechte Haelfte breiter machen. */
.ev-auftakt > .wp-block-column {
  min-width: 0;
}

/* Die Farbflaeche fuellt die halbe Hoehe ganz aus, der Text steht darin
   mittig. Vorher zentrierte sich die Spalte selbst — dann blieb ober- und
   unterhalb ein weisser Streifen, sobald der Text kuerzer wurde als das Bild.
   Die Ist-Seite hat dort durchgehend Farbe. */
.ev-auftakt-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: 0;
}

@media (max-width: 980px) {
  /* !important, weil der Kernblock oberhalb von 781 px selbst mit
     "flex-wrap: nowrap !important" arbeitet. */
  .ev-auftakt {
    flex-wrap: wrap !important;
  }

  /* !important, weil die Spaltenbreite als Inline-Wert im Block steht —
     der Kernblock loest dasselbe an seiner eigenen Schwelle genauso. */
  .ev-auftakt > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* Die Breite des Textes begrenzt live nicht die Spalte, sondern der Textblock
   darin — deshalb sitzen Rand und Polster hier und nicht an der Spalte. Live
   sind es DREI getrennte Angaben, die auch getrennt bleiben; zusammengelegt
   braeche die Rechnung genau dort, wo eine von ihnen wechselt:

     max-width    510px  — durchgehend
     margin-left   30px  — ab 981px; darunter sitzt der Block mittig
     padding-left  13px  — ab 768px; darunter 30px auf beiden Seiten

   Am 09.09.2026 an .et_pb_text der Live-Startseite gerendert gemessen, frisch
   geladen bei 1440 / 980 / 800 / 790 / 780 / 770 / 768 / 767 / 760 / 750 /
   700 / 600 / 500 / 430 / 390 px. Die Schwelle liegt exakt bei 768px: dort
   steht padding 13px/0, bei 767px 30px/30px. Der Einzug entfaellt also nicht,
   er wird ersetzt. Die 768 muss als Zahl dastehen — in @media sind Variablen
   nicht erlaubt; sie entspricht ev-umbruch-mobil. */
.ev-auftakt-text > * {
  max-width: var(--wp--custom--ev-breite-auftakt-text);
  margin-inline: auto;
  padding-inline: var(--wp--custom--ev-rand-seitlich);
}

@media (min-width: 768px) {
  .ev-auftakt-text > * {
    padding-inline: var(--wp--custom--ev-auftakt-text-polster) 0;
  }
}

@media (min-width: 981px) {
  .ev-auftakt-text > * {
    margin-inline: var(--wp--custom--ev-auftakt-rand-links) auto;
  }
}

/* -------------------------------------------------- Drei Zugaenge -------
   Die Ist-Seite stapelt die drei Spalten bei 980 px, nicht bei 781 px wie der
   Kernblock. Live gemessen am 09.09.2026 an https://encourage-ventures.com/:
   bei 980 und 800 px stehen die drei Spalten untereinander, bei 981 px
   nebeneinander — dieselbe Schwelle wie beim Auftakt und beim Kopfblock.
   Die 980 muss als Zahl dastehen, in @media sind Variablen nicht erlaubt. */

/* Der Spaltenabstand ist live prozentual gerechnet: 35,1 px bei 1170 px Zeile
   und 34,5 px bei 1152 px — beide Male 3,0 %. Deshalb hier ein Prozentwert und
   keine feste Zahl; die Spalten teilen sich den Rest zu je 31,33 %. */
.ev-wege .wp-block-columns {
  column-gap: var(--wp--custom--ev-spalte-luecke);
}

@media (max-width: 980px) {
  /* !important aus demselben Grund wie beim Auftakt: Der Kernblock setzt
     oberhalb von 781 px "flex-wrap: nowrap !important". */
  .ev-wege .wp-block-columns {
    flex-wrap: wrap !important;
  }

  .ev-wege .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* -------------------------------------------------- Zeilenbreiten -------
   Die Ist-Seite kennt zwei Sorten Inhaltszeile, beide mittig und beide
   gedeckelt bei 1170 px. Gemessen am 09.09.2026 ueber 17 Fensterbreiten von
   2560 bis 390 px an https://encourage-ventures.com/:

     Standardzeile   80 % der Fensterbreite  (Sponsorenleiste)
     breite Zeile    90 % der Fensterbreite  (drei Zugaenge)

   Ausnahme, ebenfalls gemessen: Zwischen 768 und 980 px laeuft die breite
   Zeile auf 100 %. Die beiden Zahlen muessen in @media als Zahl dastehen.

   Beides ist in functions.php als Blockstil registriert und heisst im Editor
   "Standardzeile" und "Breite Zeile" — niemand muss eine Klasse abtippen. */

.wp-block-group.is-style-ev-zeile.is-layout-constrained > :not(.alignfull):not(.alignwide),
.wp-block-group.is-style-ev-zeile-breit.is-layout-constrained > :not(.alignfull):not(.alignwide) {
  max-width: var(--wp--custom--ev-breite-zeile);
  margin-inline: auto;
}

.wp-block-group.is-style-ev-zeile.is-layout-constrained > :not(.alignfull):not(.alignwide) {
  width: var(--wp--custom--ev-zeile-anteil);
}

.wp-block-group.is-style-ev-zeile-breit.is-layout-constrained > :not(.alignfull):not(.alignwide) {
  width: var(--wp--custom--ev-zeile-anteil-breit);
}

@media (min-width: 768px) and (max-width: 980px) {
  .wp-block-group.is-style-ev-zeile-breit.is-layout-constrained > :not(.alignfull):not(.alignwide) {
    width: 100%;
  }
}

/* -------------------------------------------------- Sponsoren-Karussell -
   Wie viele Logos gleichzeitig zu sehen sind, steht hier und nicht im
   Skript — die Schwellen gehoeren zu den uebrigen Umbruchpunkten.
   Gemessen am 09.09.2026: 3 ab 980 px, 2 von 767 bis 979 px, 1 darunter.
   Ohne Skript bleibt die Reihe eine schlichte umbrechende Reihe. */

.ev-sponsoren-leiste {
  --ev-sichtbar: 1;
}

@media (min-width: 767px) {
  .ev-sponsoren-leiste {
    --ev-sichtbar: 2;
  }
}

@media (min-width: 980px) {
  .ev-sponsoren-leiste {
    --ev-sichtbar: 3;
  }
}

/* Die Zeile ist dreiteilig wie live: Titel, Karussell, Aufruf nebeneinander.
   Anteile am 09.09.2026 gemessen und bei 1440 und 1280 px identisch —
   15,6 % / 57,8 % / 15,6 % mit 5,5 % Luecke, zusammen genau 100 %.
   Unterhalb von 981 px stapelt die Ist-Seite die drei Teile; die 980 muss
   in @media als Zahl dastehen. */

.ev-sponsoren-zeile {
  display: flex;
  align-items: center;
  gap: var(--wp--custom--ev-sponsoren-luecke);
}

.ev-sponsoren-zeile > * {
  margin-block: 0;
  /* Ohne diese Zeile waechst ein Flex-Kind ueber seine Basis hinaus, sobald
     sein Inhalt breiter ist — die Bahn des Karussells ist das immer. Die Zelle
     blaehte sich dann auf 212 % auf und die Seite scrollte waagerecht. */
  min-width: 0;
}

.ev-sponsoren-zeile > :first-child,
.ev-sponsoren-zeile > :last-child {
  flex: 0 0 var(--wp--custom--ev-sponsoren-teil-aussen);
}

.ev-sponsoren-zeile > .ev-sponsoren-leiste {
  flex: 0 0 var(--wp--custom--ev-sponsoren-teil-mitte);
}

@media (max-width: 980px) {
  .ev-sponsoren-zeile {
    display: block;
  }

  /* Gestapelt bekommt jeder Teil wieder Luft, wie vorher. */
  .ev-sponsoren-zeile > * + * {
    margin-top: var(--wp--preset--spacing--ev-abstand-5);
  }
}

/* Sobald das Skript uebernommen hat, wird aus der Reihe ein Fenster. */
.ev-sponsoren-leiste.ev-karussell {
  display: block;
}

.ev-karussell__fenster {
  overflow: hidden;
}

.ev-karussell__bahn {
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  will-change: transform;
}

.ev-karussell__folie {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ev-karussell__folie > * {
  margin: 0;
}

/* Blaetterpunkte — Groesse, Abstand und Farben live gemessen. */
.ev-karussell__punkte {
  display: flex;
  justify-content: center;
  gap: var(--wp--custom--ev-punkt-abstand);
  margin-top: var(--wp--preset--spacing--ev-abstand-5);
}

.ev-karussell__punkt {
  width: var(--wp--custom--ev-punkt-groesse);
  height: var(--wp--custom--ev-punkt-groesse);
  padding: 0;
  border: 0;
  border-radius: var(--wp--custom--ev-punkt-radius);
  background-color: var(--wp--custom--ev-farbe-punkt);
  cursor: pointer;
  transition: background-color var(--wp--custom--ev-uebergang);
}

.ev-karussell__punkt--aktiv {
  background-color: var(--wp--custom--ev-farbe-punkt-aktiv);
}

/* Wer "Bewegung reduzieren" eingestellt hat, bekommt keinen Schiebe-Uebergang.
   Das Skript laesst dann auch den Takt aus. Die Ist-Seite kennt beides nicht. */
@media (prefers-reduced-motion: reduce) {
  .ev-karussell__bahn {
    transition-duration: 0ms !important;
  }
}

/* -------------------------------------------------- Schmale Geraete -----
   tokens.css setzt unterhalb von 768 px sechs Werte anders. theme.json kennt
   keine Umbruchpunkte, deshalb stehen sie hier — als Verweis auf die eigens
   dafuer angelegten Eintraege. Nur die 768 selbst muss als Zahl dastehen:
   in @media sind Variablen nicht erlaubt. */

@media (max-width: 767px) {
  :root {
    --wp--preset--font-size--ev-groesse-h-1: var(--wp--custom--ev-groesse-h-1-mobil);
    --wp--preset--font-size--ev-groesse-h-2: var(--wp--custom--ev-groesse-h-2-mobil);
    --wp--preset--spacing--ev-abstand-abschnitt: var(--wp--custom--ev-abstand-abschnitt-mobil);
    --wp--custom--ev-zeile-h-1: var(--wp--custom--ev-zeile-h-1-mobil);
    --wp--custom--ev-zeile-h-2: var(--wp--custom--ev-zeile-h-2-mobil);
    --wp--custom--ev-laufweite-ueberschrift: var(--wp--custom--ev-laufweite-ueberschrift-mobil);
  }
}

/* ---------------------------------------------------------------------------
   Terminseiten und Kalender — The Events Calendar
   ---------------------------------------------------------------------------
   Das Plugin bringt sein eigenes CSS mit, und es bleibt an. Ueberschrieben
   werden nur die vier Stellen, an denen die Messung vom 09.09.2026 einen
   Unterschied zur Live-Seite gezeigt hat. Jede einzeln begruendet, jeder Wert
   aus theme.json.

   Gemessen an https://encourage-ventures.com/event/onboarding-fuer-business-angels-2/
   sowie /events/month/ und /events/list/, bei 1440 und 390 px, gerendert.
   --------------------------------------------------------------------------- */

/* 1 · Schrift. Das Plugin setzt --tec-font-family-sans-serif auf
   "Helvetica Neue". Live laeuft jedes gemessene Element in Archivo. */
.tribe-common,
.tribe-events,
.tribe-events-single,
.tribe-events-view,
#tribe-events-pg-template {
  --tec-font-family-sans-serif: var(--wp--preset--font-family--ev-schrift);
  font-family: var(--wp--preset--font-family--ev-schrift);
}

.tribe-common *,
.tribe-events-single * {
  font-family: inherit;
}

/* 2 · Der Knopf „Zum Kalender hinzufuegen". Das Plugin faerbt ihn mit seinem
   Blau #334aff; live ist er im Gruen der Marke, gemessen rgb(27, 153, 139). */
.tribe-common,
.tribe-events,
.tribe-events-single,
.tribe-events-view,
#tribe-events-pg-template {
  --tec-color-accent-primary: var(--wp--preset--color--ev-farbe-primaer);
  --tec-color-accent-primary-active: var(--wp--preset--color--ev-farbe-primaer-dunkel);
}

/* 3 · Laufweite. Das Theme gibt Ueberschriften 3 px (mobil 2 px) Laufweite mit.
   Die Termintitel laufen live ohne — gemessen: normal. */
.tribe-events-single-event-title,
.tribe-events-calendar-list__event-title,
.tribe-events-calendar-list__event-title-link,
.tribe-events-calendar-month__calendar-event-title,
.tribe-events-calendar-month__calendar-event-title-link {
  letter-spacing: normal;
}

/* 4 · Spaltenueberschriften im Detailblock (DETAILS / VERANSTALTUNGSORT /
   VERANSTALTER). Das Plugin setzt 14 px ueber alle Breiten
   (.tribe-events-meta-group .tribe-events-single-section-title, also zwei
   Klassen tief); live sind es ab 768 px 18 px und darunter 14 px. */
@media (min-width: 768px) {
  .tribe-events-single .tribe-events-meta-group .tribe-events-single-section-title,
  .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: var(--wp--custom--ev-groesse-termin-spalte);
  }
}

/* 5 · Der Knopf „Zum Kalender hinzufuegen" erbt seine Farbe ueber mehrere
   Stufen (color: inherit). Die Variable allein reicht deshalb nicht; die
   Farbe wird hier gesetzt, wo sie gemessen wurde. Live: rgb(27, 153, 139). */
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* 6 · Der Knopf „Veranstaltungen suchen" im Kalender. Das Plugin faerbt ihn
   mit --tec-color-button-primary (#334aff); live traegt er das Gruen der
   Marke. Gemessen an /events/month/ bei 1440 px. */
.tribe-events,
#tribe-events-pg-template {
  --tec-color-button-primary: var(--wp--preset--color--ev-farbe-primaer);
  --tec-color-button-primary-hover: var(--wp--preset--color--ev-farbe-primaer-dunkel);
  --tec-color-background-events-bar-submit-button: var(--wp--preset--color--ev-farbe-primaer);
  --tec-color-background-events-bar-submit-button-hover: var(--wp--preset--color--ev-farbe-primaer-dunkel);
}

.tribe-events button.tribe-events-c-search__button {
  background-color: var(--wp--preset--color--ev-farbe-primaer);
}

/* 7 · Ortsangabe. Das Plugin gibt den Ortsnamen zweimal aus: einmal als
   eigene Zeile (.tribe-venue) und einmal in der Adresse (.tribe-locality).
   Live ist die erste Zeile ausgeblendet — gemessen: display none, 0 x 0 px.
   Ohne diese Regel steht im Nachbau „Zoom" und darunter „Zoom,". */
.tribe-events-meta-group-venue .tribe-venue {
  display: none;
}

/* 7a · Ortsangabe in der Terminliste (02.10.2026). Live blendet in der LISTE
   den Ortsnamen aus und zeigt nur die Adresse, fett — gemessen gerendert bei
   1440 und 390 px an /events/ (pruefwerk/termine-ortszeile/befund-teil1.md):
   „Zoom" statt „Zoom Zoom", „Stuttgart" statt „Mercedes-Benz Museum Stuttgart".
   Nur die Liste: in der Tagesansicht zeigt live beides. */
.tribe-events-calendar-list__event-venue-title {
  display: none;
}

.tribe-events-calendar-list__event-venue-address {
  font-weight: var(--wp--custom--ev-gewicht-fett);
}

/* 7b · Einzelseite: das Plugin setzt hinter die Stadt ein Komma
   (.tribe-delimiter); live ist es nicht zu sehen („Zoom", nicht „Zoom,"). */
.tribe-events-meta-group-venue .tribe-delimiter {
  display: none;
}

/* ---------------------------------------------------------------------------
   Beitragsseiten
   ---------------------------------------------------------------------------
   Gemessen am 10.09.2026 an fuenf Live-Beitraegen, bei 1440 und 390 px,
   gerendert (pruefwerk/messung-beitragsseiten.md). Alle Werte aus theme.json.

   Aufbau live: Titel, Metazeile „von Autor | Datum | Rubriken", Beitragsbild,
   Inhalt — und danach nichts.
   --------------------------------------------------------------------------- */

/* Breite: 80 Prozent des Fensters, gedeckelt bei 1080 px. Dasselbe Muster wie
   bei den Divi-Zeilen aus Etappe 1, nur mit anderem Deckel.
   Gemessen: 1440 px → 1080,0 px · 390 px → 312,0 px. */
.ev-beitrag .ev-beitrag-rahmen {
  width: min(80%, var(--wp--custom--ev-breite-beitrag));
  margin-inline: auto;
  padding-block: var(--wp--preset--spacing--50, 2rem);
}

/* Titel. Das Theme setzt Ueberschriften in Versalien mit 3 px Laufweite —
   auf Beitragsseiten laufen sie live in Satzschrift. Gemessen: 30 px / 500,
   rgb(51, 51, 51), Laufweite normal, keine Versalien. */
.ev-beitrag .ev-beitrag-titel {
  font-size: var(--wp--custom--ev-groesse-h-1-beitrag);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  line-height: var(--wp--custom--ev-zeile-h-1-beitrag);
  color: var(--wp--custom--ev-farbe-ueberschrift);
  letter-spacing: normal;
  text-transform: none;
  margin-block: 0 var(--wp--preset--spacing--30, 0.75rem);
}

/* Metazeile. Gemessen: 14 px / 500 in rgb(102, 102, 102). */
.ev-beitrag .ev-beitrag-meta {
  font-size: var(--wp--preset--font-size--ev-groesse-text-klein);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  color: var(--wp--preset--color--ev-farbe-text);
  gap: 0.4em;
  align-items: baseline;
  margin-block: 0 var(--wp--preset--spacing--40, 1.25rem);
}

.ev-beitrag .ev-beitrag-meta p,
.ev-beitrag .ev-beitrag-meta div,
.ev-beitrag .ev-beitrag-meta a {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
}

/* Beitragsbild ueber die volle Rahmenbreite, wie live. */
.ev-beitrag .wp-block-post-featured-image {
  margin-block: 0 var(--wp--preset--spacing--50, 2rem);
}

.ev-beitrag .wp-block-post-featured-image img {
  width: 100%;
  height: auto;
}

/* Ueberschriften im Inhalt. Gemessen: h2 26 px, h3 22 px, beide 500 in
   rgb(51, 51, 51), ohne Versalien und ohne Laufweite. */
.ev-beitrag .wp-block-post-content h2,
.ev-beitrag .wp-block-post-content h3,
.ev-beitrag .wp-block-post-content h4 {
  color: var(--wp--custom--ev-farbe-ueberschrift);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: normal;
  text-transform: none;
}

.ev-beitrag .wp-block-post-content h2 {
  font-size: var(--wp--custom--ev-groesse-h-2-beitrag);
  line-height: var(--wp--custom--ev-zeile-h-2-beitrag);
}

.ev-beitrag .wp-block-post-content h3 {
  font-size: var(--wp--custom--ev-groesse-h-3-beitrag);
  line-height: var(--wp--custom--ev-zeile-h-3-beitrag);
}

/* Fliesstext und Verweise. Gemessen: 15 px / 500 in rgb(102, 102, 102),
   Verweise 15 px / 700 in rgb(27, 153, 139). */
.ev-beitrag .wp-block-post-content {
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  color: var(--wp--preset--color--ev-farbe-text);
  /* Live gemessen (getComputedStyle an .entry-content, 10.09.2026, 390 px,
     /gruenderinnen-.../, /courage-23-.../, /zweite-mitgliederversammlung-.../):
     overflow-wrap: break-word. Ohne diesen Wert laeuft Beitrag 267479 bei
     390 px waagerecht ueber: der Text enthaelt bis zu 124 Zeichen lange
     Ketten aus geschuetzten Leerzeichen, ein Absatz braucht dann 626 px in
     einer 312 px breiten Spalte. Kein Gestaltungswert, sondern der
     gemessene Umbruch der Live-Seite. */
  overflow-wrap: break-word;
}

/* Verweise. Gemessen an 41 Links in Beitrag 272063: 15 px / **500** in
   rgb(27, 153, 139) — nicht fett. Der eine fette Link in 267479 steht in einem
   hervorgehobenen Absatz; das Gewicht kommt von dort, nicht vom Verweis. */
.ev-beitrag .wp-block-post-content a {
  color: var(--wp--preset--color--ev-farbe-primaer);
  font-weight: inherit;
}

/* h2 verkleinert sich erst unterhalb von 480 px. Die Schwelle ist gemessen,
   nicht angenommen: 980 / 768 / 767 / 600 / 560 / 540 / 481 / 480 px liefern
   26 px, 479 px und 390 px liefern 16 px. Der erste Versuch mit 768 px war
   falsch — er haette h2 zwischen 480 und 767 px zu klein gemacht.
   h1 (30 px) und h3 (22 px) bleiben ueber alle Breiten gleich. */
@media (max-width: 479px) {
  .ev-beitrag .wp-block-post-content h2 {
    font-size: var(--wp--custom--ev-groesse-h-2-beitrag-mobil);
    line-height: var(--wp--custom--ev-zeile-h-2-beitrag-mobil);
  }
}

/* ==========================================================================
   FemaleCapital (Seite 273752) — eine Seite mit eigenem Gesicht
   --------------------------------------------------------------------------
   Diese Seite ist kein gewoehnlicher Unterseiten-Nachbau, sondern eine
   eigene kleine Website: kein Kopfmenue, eigener Fuss, eigene Schriftstaffel
   (50/45/30/26/24/23/21/20/17/15 px) und eine eigene Palette. Alle Werte am
   10.09.2026 an der gerenderten Live-Seite gemessen
   (https://encourage-ventures.com/femalecapital/) bei 1440, 981, 980 und
   390 px. Die Zahlen selbst stehen in theme.json, hier steht nur, wo sie
   greifen — genau wie bei den Umbruchpunkten aus Etappe 1.
   ========================================================================== */

.ev-fc {
  background-color: var(--wp--preset--color--ev-fc-grund);
}

/* Der Deckel der Zeilen liegt auf dieser Seite bei 1080 px, nicht bei 1170.
   Gemessen: 1440 -> 1080 (gedeckelt), 981 -> 784,8, 980 -> 784, 390 -> 312,
   also durchgehend 80 % mit Deckel 1080. */
.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > :not(.alignfull):not(.alignwide) {
  max-width: var(--wp--custom--ev-breite-zeile-schmal);
}

/* -------------------------------------------------- Schriftstaffel ------ */

.ev-fc h1 {
  font-size: var(--wp--custom--ev-fc-groesse-h-1);
  line-height: var(--wp--custom--ev-fc-zeile-h-1);
  font-weight: var(--wp--custom--ev-fc-gewicht-schwer);
  letter-spacing: normal;
  text-transform: uppercase;
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

.ev-fc h2 {
  font-size: var(--wp--custom--ev-fc-groesse-h-2);
  line-height: var(--wp--custom--ev-fc-zeile-h-2);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  letter-spacing: normal;
  text-transform: uppercase;
}

.ev-fc h4 {
  font-size: var(--wp--custom--ev-fc-groesse-h-4);
  line-height: var(--wp--custom--ev-fc-zeile-h-4);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: var(--wp--custom--ev-laufweite-ueberschrift);
  text-transform: uppercase;
  color: var(--wp--preset--color--ev-fc-weiss-gedaempft);
}

.ev-fc p,
.ev-fc li {
  color: var(--wp--preset--color--ev-farbe-text-invers);
  line-height: var(--wp--custom--ev-zeile-text);
}

/* Die Vorzeile ueber jeder Ueberschrift: 17 px, Laufweite 2 px. */
.ev-fc .ev-vorzeile {
  font-size: var(--wp--custom--ev-fc-groesse-vorzeile);
  line-height: var(--wp--custom--ev-fc-zeile-vorzeile);
  letter-spacing: var(--wp--custom--ev-fc-laufweite-vorzeile);
  margin-block: 0 var(--wp--preset--spacing--ev-abstand-3);
}

.ev-fc .ev-vorzeile-gross {
  text-transform: uppercase;
}

/* -------------------------------------------------- Trennlinie ---------- */

.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > hr.ev-trennlinie-kurz,
.ev-fc .ev-trennlinie-kurz {
  width: var(--wp--custom--ev-fc-trennlinie-breite);
  max-width: var(--wp--custom--ev-fc-trennlinie-breite);
  margin-inline: 0;
  border: 0;
  border-top: var(--wp--custom--ev-aufklapp-rahmen);
  border-top-color: currentColor;
  opacity: 1;
}

/* -------------------------------------------------- Knoepfe ------------- */

.ev-fc .wp-block-button__link {
  font-size: var(--wp--custom--ev-fc-groesse-knopf);
  line-height: var(--wp--custom--ev-fc-zeile-knopf);
  text-transform: uppercase;
  border-radius: 0;
  padding: var(--wp--custom--ev-fc-knopf-polster);
}

.ev-fc .ev-knopf-limette .wp-block-button__link {
  background-color: var(--wp--preset--color--ev-fc-limette);
  color: var(--wp--preset--color--ev-farbe-text-invers);
  border: 0;
}

.ev-fc .ev-knopf-schwarz .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--ev-farbe-text-stark);
  border: 0;
}

/* -------------------------------------------------- Kacheln (Abschnitt 2) */

.ev-fc .ev-fc-kacheln {
  max-width: var(--wp--custom--ev-fc-breite-kachelzeile);
  margin-inline: auto;
}

.ev-fc .ev-fc-kachel > .wp-block-group {
  background-color: var(--wp--custom--ev-fc-kachel-grund);
  padding: var(--wp--custom--ev-fc-kachel-polster-oben) var(--wp--custom--ev-fc-kachel-polster) var(--wp--custom--ev-fc-kachel-polster);
  height: 100%;
}

.ev-fc .ev-fc-kachel p {
  font-size: var(--wp--custom--ev-fc-groesse-kachel);
  line-height: var(--wp--custom--ev-fc-zeile-kachel);
  text-transform: uppercase;
  margin: 0;
}

/* -------------------------------------------------- Drei Schritte ------- */

.ev-fc .ev-fc-zahl {
  font-size: var(--wp--custom--ev-fc-groesse-zahl);
  line-height: var(--wp--custom--ev-zeile-text);
  letter-spacing: var(--wp--custom--ev-fc-laufweite-zahl);
  font-weight: var(--wp--custom--ev-fc-gewicht-schwer);
  color: var(--wp--preset--color--ev-fc-limette);
  margin: 0;
}

.ev-fc .ev-fc-schritt-titel {
  font-size: var(--wp--custom--ev-fc-groesse-schritt);
  line-height: var(--wp--custom--ev-fc-zeile-schritt);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  text-transform: uppercase;
  margin-top: var(--wp--custom--ev-fc-titel-versatz);
}

.ev-fc .ev-fc-schritt-titel-gross {
  font-size: var(--wp--custom--ev-fc-groesse-schritt-2);
  line-height: var(--wp--custom--ev-fc-zeile-schritt-2);
}

/* -------------------------------------------------- Blurbs (Academy) ---- */

.ev-fc .ev-blurb .wp-block-media-text__content p {
  font-size: var(--wp--custom--ev-fc-groesse-blurb);
  line-height: var(--wp--custom--ev-fc-zeile-blurb);
  letter-spacing: var(--wp--custom--ev-fc-laufweite-blurb);
  font-weight: var(--wp--custom--ev-gewicht-halbfett);
  color: var(--wp--preset--color--ev-fc-limette);
  margin: 0;
}

.ev-fc .ev-blurb + .ev-blurb {
  margin-top: var(--wp--custom--ev-fc-blurb-abstand);
}

/* -------------------------------------------------- Termine (M44) ------- */

.ev-fc .ev-fc-datum p {
  font-size: var(--wp--custom--ev-fc-groesse-datum);
  line-height: var(--wp--custom--ev-fc-zeile-datum);
  margin: 0;
}

.ev-fc .ev-fc-termin-titel {
  font-size: var(--wp--custom--ev-fc-groesse-termin);
  line-height: var(--wp--custom--ev-fc-zeile-termin);
  margin: 0;
}

.ev-fc .ev-fc-termin-ort {
  font-size: var(--wp--custom--ev-fc-groesse-datum);
  line-height: var(--wp--custom--ev-fc-zeile-datum);
  color: var(--wp--preset--color--ev-fc-limette);
  margin-top: var(--wp--preset--spacing--ev-abstand-2);
}

/* -------------------------------------------------- Aufklapper (FAQ) ---- */

.ev-fc .wp-block-details {
  margin-bottom: var(--wp--custom--ev-fc-abstand-zeile);
  padding: 0 var(--wp--preset--spacing--ev-abstand-3) var(--wp--preset--spacing--ev-abstand-4);
}

.ev-fc .wp-block-details summary {
  font-size: var(--wp--custom--ev-groesse-aufklapp-titel, 20px);
  color: var(--wp--preset--color--ev-fc-tuerkis);
  cursor: pointer;
}

/* -------------------------------------------------- Lime-Abschnitte ----- */

.ev-fc .ev-fc-limette-abschnitt p,
.ev-fc .ev-fc-limette-abschnitt li {
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

.ev-fc .ev-spaltentitel {
  font-size: var(--wp--custom--ev-fc-groesse-knopf);
  line-height: var(--wp--custom--ev-zeile-text);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  text-transform: uppercase;
  margin: 0;
}

.ev-fc .ev-fc-kontakt p {
  font-size: var(--wp--custom--ev-fc-groesse-kontakt);
  line-height: var(--wp--custom--ev-fc-zeile-kontakt);
  color: var(--wp--preset--color--ev-fc-schwarz-weich);
  margin: 0;
}

/* -------------------------------------------------- Abschnittspolster --- */

.ev-fc-a1  { padding-block: var(--wp--custom--ev-fc-polster-kopf-oben) var(--wp--custom--ev-fc-polster-kopf-unten); }
.ev-fc-a2  { padding-block: var(--wp--custom--ev-fc-polster-kacheln-oben) 0; }
.ev-fc-a3  { padding-block: var(--wp--custom--ev-fc-polster-lead-oben) var(--wp--custom--ev-fc-polster-lead-unten); }
.ev-fc-a4  { padding-block: var(--wp--custom--ev-fc-polster-video-oben) var(--wp--custom--ev-fc-polster-video-unten); }
.ev-fc-a5,
.ev-fc-a6,
.ev-fc-a7,
.ev-fc-a8,
.ev-fc-a9,
.ev-fc-a10 { padding-block: 0 var(--wp--custom--ev-fc-polster-abschnitt-unten); }
.ev-fc-a11 { padding-block: var(--wp--custom--ev-fc-polster-partner-oben) var(--wp--custom--ev-fc-polster-partner-unten); }
.ev-fc-a12 { padding-block: var(--wp--custom--ev-fc-polster-fuss); }

@media (max-width: 980px) {
  .ev-fc-a1 { padding-block: var(--wp--custom--ev-fc-polster-kopf-oben-tablet) var(--wp--custom--ev-fc-polster-kopf-unten-tablet); }
  .ev-fc-a3 { padding-block: var(--wp--custom--ev-fc-polster-lead-oben-tablet) var(--wp--custom--ev-fc-polster-lead-unten-tablet); }
  .ev-fc-a4 { padding-block: var(--wp--custom--ev-fc-polster-video-oben) var(--wp--custom--ev-fc-polster-video-unten-tablet); }
  .ev-fc-a5,
  .ev-fc-a6,
  .ev-fc-a7,
  .ev-fc-a10 { padding-block: 0 var(--wp--custom--ev-fc-polster-abschnitt-unten-tablet); }
  .ev-fc-a8,
  .ev-fc-a9 { padding-block: var(--wp--custom--ev-fc-polster-netz-oben-tablet) var(--wp--custom--ev-fc-polster-netz-unten-tablet); }
}

@media (max-width: 767px) {
  .ev-fc-a1 { padding-block: var(--wp--custom--ev-fc-polster-kopf-oben-mobil) var(--wp--custom--ev-fc-polster-kopf-unten-mobil); }
  .ev-fc-a3 { padding-block: var(--wp--custom--ev-fc-polster-lead-oben-mobil) var(--wp--custom--ev-fc-polster-lead-unten-mobil); }
  .ev-fc-a4 { padding-block: var(--wp--custom--ev-fc-polster-video-oben) var(--wp--custom--ev-fc-polster-video-unten-mobil); }
  .ev-fc-a8,
  .ev-fc-a9 { padding-block: var(--wp--custom--ev-fc-polster-netz-oben-mobil) var(--wp--custom--ev-fc-polster-netz-unten-mobil); }
}

/* -------------------------------------------------- FemaleCapital, Breiten
   Die Schriftstaffel dieser Seite wechselt an Divis eigenen Schwellen:
   Tablet bis 980 px, Telefon bis 767 px. Alle Werte am 10.09.2026 gerendert
   gemessen bei 1440, 981, 980 und 390 px. Auffaellig und belegt: die h1 ist
   im Tabletband **groesser** als am Schreibtisch (55 statt 50 px), und die
   beiden h2-Gruppen fallen unterschiedlich weit (zentriert auf 25 px,
   linksbuendig auf 30 px). */

.ev-fc .ev-fc-lead {
  font-size: var(--wp--custom--ev-fc-groesse-lead);
  line-height: var(--wp--custom--ev-fc-zeile-lead);
  color: var(--wp--preset--color--ev-fc-limette);
}

.ev-fc .ev-fc-fusszeile p {
  line-height: var(--wp--custom--ev-fc-zeile-fuss);
}

@media (max-width: 980px) {
  .ev-fc h1 {
    font-size: var(--wp--custom--ev-fc-groesse-h-1-tablet);
    line-height: var(--wp--custom--ev-fc-zeile-h-1-tablet);
  }
  .ev-fc .ev-fc-schritt-titel {
    font-size: var(--wp--custom--ev-fc-groesse-schritt-tablet);
    line-height: var(--wp--custom--ev-fc-zeile-schritt-tablet);
  }
  .ev-fc .ev-fc-termin-titel {
    font-size: var(--wp--custom--ev-fc-groesse-termin-tablet);
    line-height: var(--wp--custom--ev-fc-zeile-termin-tablet);
  }
}

@media (max-width: 767px) {
  .ev-fc h1 {
    font-size: var(--wp--custom--ev-fc-groesse-h-1-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-h-1-mobil);
  }
  .ev-fc h2 {
    font-size: var(--wp--custom--ev-fc-groesse-h-2-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-h-2-mobil);
  }
  .ev-fc h2.has-text-align-center {
    font-size: var(--wp--custom--ev-fc-groesse-h-2-mitte-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-h-2-mitte-mobil);
  }
  .ev-fc .ev-fc-schritt-titel {
    font-size: var(--wp--custom--ev-fc-groesse-schritt-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-schritt-mobil);
  }
  .ev-fc .ev-fc-termin-titel {
    font-size: var(--wp--custom--ev-fc-groesse-termin);
    line-height: var(--wp--custom--ev-fc-zeile-termin);
  }
  .ev-fc .ev-fc-lead {
    font-size: var(--wp--custom--ev-fc-groesse-lead-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-lead-mobil);
  }
  .ev-fc .ev-fc-kontakt p {
    font-size: var(--wp--custom--ev-fc-groesse-kontakt-mobil);
    line-height: var(--wp--custom--ev-fc-zeile-kontakt-mobil);
  }
  .ev-fc .ev-fc-fusszeile p {
    line-height: var(--wp--custom--ev-fc-zeile-fuss-mobil);
  }
}

/* Innenzeilen: Abschnitt 2 und 3 laufen live auf 864 px (80 % von 1080),
   die Kachelzeilen auf 600 px, die Ueberschriften auf 821 px.
   Der Selektor traegt die Zeilenregel mit, weil die sonst gewinnt: sie ist
   dreiteilig (.wp-block-group.is-style-ev-zeile.is-layout-constrained > *)
   und damit spezifischer als eine schlichte Klasse. */
.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-fc-innen:not(.alignfull):not(.alignwide),
.ev-fc .ev-fc-innen {
  max-width: var(--wp--custom--ev-fc-breite-innen);
  margin-inline: auto;
}

.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-fc-h2-schmal:not(.alignfull):not(.alignwide),
.ev-fc .ev-fc-h2-schmal {
  max-width: var(--wp--custom--ev-fc-breite-schmal);
}

.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-fc-kacheln:not(.alignfull):not(.alignwide),
.ev-fc .ev-fc-kacheln {
  max-width: var(--wp--custom--ev-fc-breite-kachelzeile);
  margin-inline: auto;
}

/* -------------------------------------------------- FemaleCapital, Kacheln
   Die vier Kacheln in Abschnitt 2 sind in Divi so gebaut: die Spalte traegt
   Farbe, 30 px Radius und das Symbol als Hintergrundbild in 20 % Breite;
   darin liegt eine 250 px hohe Flaeche mit 40 % Schwarz und der Beschriftung,
   deren Deckkraft live auf **0 %** steht und erst beim Zeigen mit der Maus
   auf 100 % geht (filter_opacity__hover). Das Wort steht also da und ist im
   Ruhezustand unsichtbar — nachgebaut, nicht verbessert. */

.ev-fc .ev-fc-kachel {
  border-radius: var(--wp--custom--ev-fc-kachel-radius);
  overflow: hidden;
  padding: 0;
}

.ev-fc .ev-fc-kachel-innen {
  height: var(--wp--custom--ev-fc-kachel-hoehe);
  padding: var(--wp--custom--ev-fc-kachel-polster-oben) var(--wp--custom--ev-fc-kachel-polster) var(--wp--custom--ev-fc-kachel-polster);
  background-color: var(--wp--custom--ev-fc-kachel-grund);
  opacity: 0;
  transition: opacity var(--wp--custom--ev-uebergang);
}

.ev-fc .ev-fc-kachel:hover .ev-fc-kachel-innen,
.ev-fc .ev-fc-kachel:focus-within .ev-fc-kachel-innen {
  opacity: 1;
}

.ev-fc .ev-fc-kachelzeile {
  gap: var(--wp--custom--ev-fc-kachel-luecke-innen);
}

.ev-fc .ev-fc-weiss {
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

@media (max-width: 767px) {
  .ev-fc .ev-fc-kachel-innen {
    height: var(--wp--custom--ev-fc-kachel-hoehe-mobil);
    padding: var(--wp--custom--ev-fc-kachel-polster);
  }
}

/* Der Zeilenabstand steht seit dem 10.09.2026 in der Musterbasis, nicht mehr
   hier: jede Zeile traegt ihr eigenes Polster oben und unten, und der Wert
   kommt aus der Geometriedatei. Die frueheren Ersatzregeln — ein gemeinsamer
   Abstand zwischen zwei Bloecken — sind entfallen; sie haben nur die Haelfte
   dessen gemacht, was Divi tut, und waeren jetzt doppelt gezaehlt. */

/* Die Ueberschrift im Kopfabschnitt ist live 756 px breit und bricht deshalb
   in drei Zeilen; im Nachbau lief sie ueber die volle Zeile. Gemessen am
   10.09.2026 bei 1440 px: Modulbreite 756 px, Rand 162 px auf jeder Seite. */
.ev-fc .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-fc-titel:not(.alignfull):not(.alignwide),
.ev-fc .ev-fc-titel {
  max-width: var(--wp--custom--ev-fc-breite-titel);
  margin-inline: auto;
}

/* ==========================================================================
   MUSTERBASIS — was jede Zeile und jede Spaltenzeile von Haus aus mitbringt
   --------------------------------------------------------------------------
   Vier Punkte, die beim Bau von Seite 1 einzeln aufgefallen sind und die in
   jede der 93 Seiten gehoeren. Sie stehen deshalb hier einmal und nicht
   93-mal in den Seiten.

   Die Zahlen stammen aus zwei Quellen, beide genannt:
   · Divi-Modulattribute aus dem Export (jetzt in
     `import/ergebnis/seiten-auszug/<sprache>/<slug>.geometrie.md`) — sie
     liefern das Soll je Zeile;
   · Messungen an der gerenderten Live-Seite — sie bestaetigen es.
   Kein Wert kommt aus Divis Stylesheet.
   ========================================================================== */

/* 1 · Zeilenpolster --------------------------------------------------------
   Divi gibt jeder Zeile Polster **oben und unten**. Wo eine Zeile kein
   eigenes `custom_padding` traegt (135 von 848 Zeilen im ganzen Bestand),
   sind es 27 px; gemessen an den Zeilen ohne eigenen Wert auf
   https://encourage-ventures.com/femalecapital/ bei 1440 px.
   Der Nachbau hatte bisher **einen** Abstand zwischen zwei Bloecken statt
   zweier Polster — das war der groesste Teil aller Hoehenunterschiede. */

.ev-zeile {
  padding-block-start: var(--d-pt, var(--wp--custom--ev-zeile-polster));
  padding-inline-end: var(--d-pr, 0);
  padding-block-end: var(--d-pb, var(--wp--custom--ev-zeile-polster));
  padding-inline-start: var(--d-pl, 0);
  margin-block-start: var(--d-mt, 0);
  /* `auto` und nicht `0`: Der Kernblock zentriert die Kinder einer
     `is-layout-constrained`-Gruppe mit `margin-inline: auto` in einer
     `:where()`-Regel ohne Spezifitaet. Eine Klassenregel schlaegt sie — mit
     `0` staende jede Zeile danach links statt in der Mitte. */
  margin-inline-end: var(--d-mr, auto);
  margin-block-end: var(--d-mb, 0);
  margin-inline-start: var(--d-ml, auto);
}

/* Abschluss 2, Station 4.2 · Zeilenpolster zwischen 981 und 1349 px ---------------------------------------
   Live-Messung über alle 84 Seiten (15.09.2026, `pruefwerk/bilder-abschluss-2/s4/abstand-live-*.json`, je Zeile
   ohne eigene Divi-Polsterregel): **160 Zeilen auf 41 Seiten** tragen bei 981, 1100 und 1349 px oben und unten
   **2,0 %** der Umgebungsbreite (981 px: 19,61 px; 1100: 22; 1349: 26,97) — Divis `.et_pb_row { padding: 2% 0 }`,
   erst ab 1350 px 27 px (Ursachenbuch Nr. 63). Innere Zeilen 5,82 % (Nr. 42) und Hilfszeilen des Spezialabschnitts
   0 (M3) tragen eigene, spezifischere Regeln und bleiben. Nachbau vorher fest 27 px. */
@media (min-width: 981px) and (max-width: 1349px) {
  .ev-zeile {
    padding-block-start: var(--d-pt, var(--wp--custom--ev-zeile-polster-anteil));
    padding-block-end: var(--d-pb, var(--wp--custom--ev-zeile-polster-anteil));
  }
}

/* Eine Zeile mit eigenem Polster aus der Geometriedatei setzt es selbst;
   diese drei Klassen decken die Faelle ab, die auf Seite 1 vorkommen. */
.ev-zeile-ohne-polster { padding-block: 0; }
.ev-zeile-polster-oben-null { padding-block-start: 0; }
.ev-zeile-polster-unten-null { padding-block-end: 0; }

/* 2 · Spaltenabstand -------------------------------------------------------
   Divi rechnet den Abstand aus `gutter_width`. Aus den gerenderten Spalten
   zurueckgerechnet (nicht aus Divis CSS gelesen):

     gutter_width 1 -> 0 %      gutter_width 3 -> 5,5 %  (Divis Vorgabe)
     gutter_width 2 -> 3 %      gutter_width 4 -> 8 %

   Und die Breite je Spalte folgt der Regel

     Breite% = Anteil x 100 - Luecke x (1 - Anteil)

   An drei Zeilen der Live-Seite geprueft: 3/4 + 1/4 bei gutter 2 ergibt
   74,25 / 22,75 (gemessen 801,9 / 245,7 px in einer 1080er Zeile), 1/2 + 1/2
   bei gutter 2 ergibt 48,5 je Spalte (gemessen 291 px in einer 600er Zeile),
   1/3 dreimal bei gutter 3 ergibt 29,667 (gemessen 320,4 px in 1080).
   Die Breiten setzt der Seitenbau je Spalte; hier steht nur die Luecke. */

.ev-zeile .wp-block-columns {
  column-gap: var(--wp--custom--ev-gutter-3);
}

.ev-zeile.ev-gutter-1 .wp-block-columns { column-gap: var(--wp--custom--ev-gutter-1); }
.ev-zeile.ev-gutter-2 .wp-block-columns { column-gap: var(--wp--custom--ev-gutter-2); }
.ev-zeile.ev-gutter-4 .wp-block-columns { column-gap: var(--wp--custom--ev-gutter-4); }

/* 3 · Stapelpunkt ----------------------------------------------------------
   Divi stapelt Spalten unterhalb von 980 px, der Kernblock unterhalb von
   781 px. Die 980er-Regel stand seit dem 09.09. nur fuer die drei Zugaenge
   (`.ev-wege`) im Stylesheet — die neuen Muster haben sie nicht geerbt.
   Jetzt gilt sie fuer **jede** Spaltenzeile der Musterbasis.
   `!important` aus demselben Grund wie dort: der Kernblock setzt oberhalb
   von 781 px `flex-wrap: nowrap !important`. */

/* Auftrag Ausbau, Station 6 — Wortumbruch. Der Kernblock setzt `.wp-block-column { word-break: break-word }`; Divi nicht:
   live 3 553 von 3 554 Elementen `normal` (6 Seiten × 1440/390 px, `pruefwerk/bilder-ausbau/s6/wortbruch/live-wort.json`).
   `break-word` laesst die Mindestbreite eines Textes auf einen Buchstaben fallen — in Rastern und Flex-Kacheln wird dann
   enger gepackt als live. Im Seitenaufruf umgeschaltet (84 Seiten × 5 Breiten, `wortbruch/umschalt-84.json`): wirksam nur
   auf 6 Seiten bei 390 px, jeder gepaarte Abschnitt naeher an live — `/investorinnen/` «Mentorin werden» +24 → 0,
   `/investorinnen/business-angel-class/` «Termine · Programm» +178 → −5, `/investorinnen/business-angel-bootcamp/`
   «Programm» +88 → −14, `/femalecapital/` «Unser exklusives Investment…» −253,7 → −22 (mit der Bildzelle oben).
   Das Umbrechen ueberlanger Woerter (`overflow-wrap: break-word`) bleibt wie live. */
.ev-zeile .wp-block-column { word-break: normal; }

@media (max-width: 980px) {
  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile) {
    flex-wrap: wrap !important;
  }

  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* Feinschliff 2, U-b — Spalte mit eigenem CSS `width` (Divi `custom_css_main_element`,
   je Geraet). Live bestimmt diese Breite die Spalte, und sie stapelt nur, wenn die
   Breiten nicht mehr in die Zeile passen. Der Spaltenblock ueberstimmte sie mit
   `flex-basis`, `flex-grow` und `min-width: 0`. Gemessen am 13.09.2026,
   https://encourage-ventures.com/investorinnen/ 1440 px: Zaehler 145, Text x 945/415 px;
   980 px nebeneinander 145 + 631,8; 390 px untereinander 145 und 251,1 — Nachbau
   280/280, gestapelt 780, 310. Ein Stufe spezifischer als die Stapelregel oben. */
.ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.ev-eigenbreite {
  flex-basis: auto !important;
  flex-grow: 0 !important;
  min-width: auto !important;
}
@media (max-width: 980px) {
  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.ev-eigenbreite-t {
    flex-basis: auto !important;
    flex-grow: 0 !important;
    min-width: auto !important;
  }
  /* Bis 980 px nimmt Divi den Spaltenabstand weg (Rand rechts 0); nur Spalten mit
     eigener Breite teilen sich dann noch eine Zeile. Gemessen am 13.09.2026,
     https://encourage-ventures.com/femalecapital/ 980 px: «Business Angel Academy»
     x 190, «Erfahrene Mentorinnen» x 490, je 300 px in der 600er Zeile (390 px: 156 +
     156) — der Nachbau behielt `column-gap: 3%` und brach die zweite Spalte um. */
  /* Auftrag Ausbau, Station 6 — ebenso Spalten mit eigenem `flex` (Divi `custom_css_main_element`, Wert und
     Stufe stehen im Seiten-CSS): https://encourage-ventures.com/femalecapital/ 980 px, Portraets «Britta Bomhard» /
     «Urte Zahn» je 382 px bei x 98 und 480 — ohne Luecke (`bilder-ausbau/s6/zerlegung/portraet-live.json`). */
  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile):has(> .wp-block-column.ev-eigenbreite, > .wp-block-column.ev-eigenbreite-t, > .wp-block-column.ev-eigenflex) {
    column-gap: 0;
  }
}
@media (max-width: 767px) {
  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.ev-eigenbreite-p {
    flex-basis: auto !important;
    flex-grow: 0 !important;
    min-width: auto !important;
  }
  .ev-zeile .wp-block-columns:not(.is-not-stacked-on-mobile):has(> .wp-block-column.ev-eigenbreite-p) {
    column-gap: 0;
  }
}

/* 3a · Lücke zwischen gestapelten Spalten (Nr. 67) ------------------------
   Divi gibt jeder gestapelten Spalte 30 px Rand nach unten — ausser in Zeilen
   mit `gutter_width 1` und in inneren Zeilen, dort 0. Der Kernblock setzte
   durchweg 24 px (`blockGap`). Gemessen am 13.09.2026 an 10 Seiten × 980,
   767 und 390 px, dieselben Zeilen live und im Nachbau gepaart
   (`pruefwerk/bilder-hoehenfelder/s2-22/`): `et_pb_gutters2/3/4` 30 px
   (z. B. `https://encourage-ventures.com/investorinnen/` 390 px
   «DIREKTINVESTMENTS»), `et_pb_gutters1` 0 (`/ueber-uns/` 390 px, Kernteam),
   innere Zeilen 0 (`/start-ups/knowledge-base-start-ups/` 390 px, gutter 3;
   `/investorinnen/` 390 px, gutter 1). Die Fuss-Parts tragen ihre 30 px schon
   (`.ev-rahmen`, unten). */
@media (max-width: 980px) {
  .ev-zeile > .wp-block-columns:not(.is-not-stacked-on-mobile) {
    row-gap: var(--wp--custom--ev-modul-rand-mobil);
  }
  .ev-zeile.ev-gutter-1 > .wp-block-columns:not(.is-not-stacked-on-mobile),
  .ev-zeile.ev-zeile-innen > .wp-block-columns:not(.is-not-stacked-on-mobile) {
    row-gap: 0;
  }
}

/* 4 · Fusszeilen -----------------------------------------------------------
   Eine Fusszeile traegt live 24 px Polster oben und unten bei 13,5 px
   Zeilenhoehe; im Nachbau blieben die Absatzraender stehen und machten die
   Zeile 12 px flacher als sie sein darf. */

.ev-fusszeile p {
  margin-block: var(--wp--custom--ev-fusszeile-rand-oben) 0;
}

/* 5 · Modulraender ---------------------------------------------------------
   Die letzte systematische Schicht. Divi gibt jedem Modul einen Rand nach
   unten, und zwar als Anteil der **Zeilenbreite** — nicht der Spalte, in der
   das Modul steht. Am 10.09.2026 an 85 Modulen der Live-Seite gemessen
   (https://encourage-ventures.com/femalecapital/):

     Zeile ohne gutter_width (Divis Vorgabe 3):  29,6875 px = 2,75 % von 1080
     Zeile mit gutter_width="2":                 16,1875 px = 1,50 % von 1080
     bei 390 px, alle Zeilen:                    30 px, fest

   Ein Modul in einer 245,7 px schmalen Spalte traegt denselben Rand wie eines
   in einer 1080 px breiten — deshalb kann es kein Prozentwert der Spalte
   sein. Der Nachbau rechnet das mit `cqw` nach: die Zeile ist der
   Bezugsrahmen, `1cqw` ist ein Prozent ihrer Breite.

   Der Zusammenhang mit dem Spaltenabstand ist auffaellig und gemessen: der
   Rand ist die **Haelfte** der Luecke (gutter 2: 3 % Luecke, 1,5 % Rand;
   gutter 3: 5,5 % und 2,75 %). Fuer gutter 1 und 4 ist er aus derselben
   Halbierung abgeleitet und **nicht** gemessen — auf dieser Seite kommen
   beide Faelle mit Modulen ohne eigenen Rand nicht vor.

   Das letzte Modul einer Spalte traegt keinen Rand; auch das ist Divi. */

.ev-zeile {
  container-type: inline-size;
  --ev-modul-rand: var(--wp--custom--ev-modul-rand);
}

.ev-zeile.ev-gutter-1 { --ev-modul-rand: var(--wp--custom--ev-modul-rand-gutter-1); }
.ev-zeile.ev-gutter-2 { --ev-modul-rand: var(--wp--custom--ev-modul-rand-gutter-2); }
.ev-zeile.ev-gutter-4 { --ev-modul-rand: var(--wp--custom--ev-modul-rand-gutter-4); }

/* Abschluss 2, Station 4.1 · Modulabstand am Tablet (768–980 px) ----------------------------------------------
   Live-Messung über alle 84 Seiten (15.09.2026, `pruefwerk/bilder-abschluss-2/s4/abstand-live-*.json`, je Modul
   ohne eigene Divi-Randregel, nicht das letzte seiner Spalte): bei 980 und 768 px **30 px** in Zeilen mit Rinne 2
   (265 Module), 3 (130) und 4 (12) — Divis `@media (max-width: 980px) { .et_pb_column .et_pb_module { margin-bottom: 30px } }`;
   Rinne 1 **0** (36 Module, unverändert). Der Nachbau rechnete bis 767 px den Schreibtischanteil der Zeile
   (980 px: 13,23 / 21,56 / 23,52 px). Unter 768 px gilt die Telefonregel wie bisher. */
@media (min-width: 768px) and (max-width: 980px) {
  .ev-zeile,
  .ev-zeile.ev-gutter-2,
  .ev-zeile.ev-gutter-4 { --ev-modul-rand: var(--wp--custom--ev-modul-rand-mobil); }
}

.ev-zeile > :not(.wp-block-columns),
.ev-zeile .wp-block-column > * {
  margin-block-start: 0;
  margin-block-end: var(--ev-modul-rand);
}

.ev-zeile > :not(.wp-block-columns):last-child,
.ev-zeile .wp-block-column > :last-child {
  margin-block-end: 0;
}

@media (max-width: 767px) {
  .ev-zeile > :not(.wp-block-columns),
  .ev-zeile .wp-block-column > * {
    margin-block-end: var(--wp--custom--ev-modul-rand-mobil);
  }
  .ev-zeile > :not(.wp-block-columns):last-child,
  .ev-zeile .wp-block-column > :last-child {
    margin-block-end: 0;
  }
}

/* Modulwerte aus der Geometriedatei -----------------------------------------
   Wo Divi einem Modul einen eigenen Rand oder ein eigenes Polster gibt, steht
   der Wert in der Geometriedatei — mit den Fassungen fuer Tablet und Telefon.
   Der Nachbau reicht ihn als eigene Eigenschaft an das Element durch:

     --d-mt / --d-mr / --d-mb / --d-ml   Rand, Schreibtisch
     --t-…  --p-…                        Tablet (bis 980 px), Telefon (bis 767)
     --d-pt … --p-pl                     dasselbe fuer das Polster

   Fehlt eine Fassung, gilt die naechstgroessere; fehlt der Wert ganz, gilt
   Divis Vorgabe — beim unteren Rand also `--ev-modul-rand`, sonst Null.
   Negative Werte bleiben negativ: Divi zieht damit Module zusammen, und das
   ist Absicht, kein Fehler. */

.ev-zeile .ev-modul {
  margin-block-start: var(--d-mt, 0px);
  margin-inline-end: var(--d-mr, 0px);
  margin-block-end: var(--d-mb, var(--ev-modul-rand));
  margin-inline-start: var(--d-ml, 0px);
  padding-block-start: var(--d-pt, 0px);
  padding-inline-end: var(--d-pr, 0px);
  padding-block-end: var(--d-pb, 0px);
  padding-inline-start: var(--d-pl, 0px);
}

.ev-zeile .ev-modul:last-child {
  margin-block-end: var(--d-mb, 0px);
}

@media (max-width: 980px) {
  .ev-zeile .ev-modul {
    margin-block-start: var(--t-mt, var(--d-mt, 0px));
    margin-inline-end: var(--t-mr, var(--d-mr, 0px));
    margin-block-end: var(--t-mb, var(--d-mb, var(--ev-modul-rand)));
    margin-inline-start: var(--t-ml, var(--d-ml, 0px));
    padding-block-start: var(--t-pt, var(--d-pt, 0px));
    padding-inline-end: var(--t-pr, var(--d-pr, 0px));
    padding-block-end: var(--t-pb, var(--d-pb, 0px));
    padding-inline-start: var(--t-pl, var(--d-pl, 0px));
  }
  .ev-zeile .ev-modul:last-child {
    margin-block-end: var(--t-mb, var(--d-mb, 0px));
  }
}

@media (max-width: 767px) {
  .ev-zeile .ev-modul {
    margin-block-start: var(--p-mt, var(--t-mt, var(--d-mt, 0px)));
    margin-inline-end: var(--p-mr, var(--t-mr, var(--d-mr, 0px)));
    margin-block-end: var(--p-mb, var(--t-mb, var(--d-mb, var(--wp--custom--ev-modul-rand-mobil))));
    margin-inline-start: var(--p-ml, var(--t-ml, var(--d-ml, 0px)));
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, 0px)));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, 0px)));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, 0px)));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, 0px)));
  }
  .ev-zeile .ev-modul:last-child {
    margin-block-end: var(--p-mb, var(--t-mb, var(--d-mb, 0px)));
  }
}

/* Linien, die im Bildvergleich gefehlt haben ------------------------------
   Drei Stellen tragen live eine 1 px starke Linie unten. Sie stehen als
   `border_width_bottom` / `border_color_bottom` in der Geometriedatei und
   waren im Nachbau nicht da — im Bild sichtbar, deshalb hier nachgetragen. */

.ev-fc .ev-fc-terminzeile {
  border-bottom: var(--wp--custom--ev-fc-linie) solid var(--wp--preset--color--ev-farbe-text-invers);
}

.ev-fc .wp-block-details {
  border-bottom: var(--wp--custom--ev-fc-linie) solid var(--wp--preset--color--ev-fc-linie-aufklapp);
}

.ev-fc .ev-fc-kontakt p {
  border-bottom: var(--wp--custom--ev-fc-linie) solid var(--wp--preset--color--ev-fc-schwarz-weich);
}

/* Vier Punkte aus dem Bildvergleich ---------------------------------------
   Gemessen am 10.09.2026 an beiden Seiten, 1440 px:

   · Knopfbreite: live durchgehend **350 px**, in einer 270 px schmalen Spalte
     auf deren Breite gedeckelt. Der Nachbau richtete sich nach der
     Beschriftung — im Bild deutlich zu sehen.
   · Knopfecken: live **3 px** Radius, nicht eckig. Das widerspricht der
     Eigenheit „alles eckig" aus PROJEKT.md nicht: die gilt fuer die
     Hauptseiten, hier steht eine eigene Gestalt.
   · Die beiden Knoepfe im Limette-Abschnitt tragen live **2 px schwarzen
     Rahmen** (`button_border_color: #000000`, Breite ist Divis Vorgabe).
   · Verweise im Limette-Abschnitt sind **schwarz**, nicht gruen, und
     „instagram" und „linkedin" stehen **nebeneinander**, nicht untereinander. */

.ev-fc .wp-block-button__link {
  min-width: var(--wp--custom--ev-fc-knopf-breite);
  max-width: 100%;
  border-radius: var(--wp--custom--ev-fc-knopf-radius);
  text-align: center;
}

/* In der 270 px schmalen Terminspalte fuellt der Knopf live die Spalte —
   dort schlaegt die Spaltenbreite die 350 px. */
.ev-fc .ev-fc-termin .wp-block-button,
.ev-fc .ev-fc-termin .wp-block-buttons {
  width: 100%;
}

.ev-fc .ev-fc-termin .wp-block-button__link {
  min-width: 0;
  width: 100%;
}

.ev-fc .ev-knopf-schwarz .wp-block-button__link {
  border: var(--wp--custom--ev-fc-knopf-rahmen) solid var(--wp--preset--color--ev-farbe-text-stark);
}

.ev-fc .ev-fc-limette-abschnitt a {
  color: var(--wp--preset--color--ev-fc-schwarz-weich);
}

.ev-fc .ev-fc-kontakt .wp-block-column:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--custom--ev-fc-kontakt-luecke);
  align-content: flex-start;
}

.ev-fc .ev-fc-kontakt .wp-block-column:last-child > p {
  width: auto;
}

/* ==========================================================================
   UNTERSEITEN — das Gesicht des Themes, gemessen an `challenge`
   --------------------------------------------------------------------------
   Am 10.09.2026 an https://encourage-ventures.com/challenge/ gerendert
   gemessen, 1440 und 390 px. Damit ist der Restposten aus Etappe 1 erledigt
   — und die Erwartung dort war zur Haelfte falsch:

     h1 auf Unterseiten: 30 px, Gewicht **500**, Zeile 45, keine Laufweite,
        keine Versalien   (erwartet war Gewicht 600)
     h3 auf Unterseiten: 30 px, Gewicht **600**, Zeile 42, Laufweite 3 px,
        Versalien         (hier stimmt die Erwartung)
     h4 (Blurbtitel):    30 px, Gewicht **700**, sonst wie h3, in #054e5f
     mobil: 24 px, Zeilen 36 bzw. 33,6 px, Gewichte unveraendert
   ========================================================================== */

.ev-unterseite h1 {
  font-size: var(--wp--custom--ev-groesse-h-1-unterseite);
  line-height: var(--wp--custom--ev-zeile-h-1-unterseite);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: normal;
  text-transform: none;
}

.ev-unterseite h3 {
  font-size: var(--wp--custom--ev-groesse-h-3-unterseite);
  line-height: var(--wp--custom--ev-zeile-h-3-unterseite);
  font-weight: var(--wp--custom--ev-gewicht-halbfett);
  letter-spacing: var(--wp--custom--ev-laufweite-ueberschrift);
  text-transform: uppercase;
}

.ev-unterseite h4 {
  font-size: var(--wp--custom--ev-groesse-h-3-unterseite);
  line-height: var(--wp--custom--ev-zeile-h-3-unterseite);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  letter-spacing: var(--wp--custom--ev-laufweite-ueberschrift);
  text-transform: uppercase;
  color: var(--wp--preset--color--ev-farbe-primaer-dunkel);
}

.ev-unterseite .ev-blurb .wp-block-media-text__content p,
.ev-unterseite .ev-blurb p {
  font-weight: var(--wp--custom--ev-blurb-gewicht);
}

/* Der Knopf der Unterseiten: 13 px/700, 3 px Rahmen, eckig, 350 px breit,
   Polsterung 20/40. Zwei Fassungen — hell auf dunklem Grund und umgekehrt. */
.ev-unterseite .wp-block-button__link {
  font-size: var(--wp--preset--font-size--ev-groesse-button);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  text-transform: uppercase;
  letter-spacing: var(--wp--custom--ev-laufweite-button);
  border-style: solid;
  border-width: var(--wp--custom--ev-knopf-unterseite-rahmen);
  border-radius: 0;
  padding: var(--wp--custom--ev-knopf-unterseite-polster);
  min-width: var(--wp--custom--ev-knopf-unterseite-breite);
  max-width: 100%;
  text-align: center;
}

.ev-unterseite .ev-knopf-hell .wp-block-button__link {
  background-color: var(--wp--preset--color--ev-farbe-grund);
  color: var(--wp--preset--color--ev-farbe-primaer-dunkel);
  border-color: var(--wp--preset--color--ev-farbe-primaer-dunkel);
}

.ev-unterseite .ev-knopf-dunkel .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--ev-farbe-text-invers);
  border-color: var(--wp--preset--color--ev-farbe-text-invers);
}

@media (max-width: 767px) {
  .ev-unterseite h1 {
    font-size: var(--wp--custom--ev-groesse-h-1-unterseite-mobil);
    line-height: var(--wp--custom--ev-zeile-h-1-unterseite-mobil);
  }
  .ev-unterseite h3,
  .ev-unterseite h4 {
    font-size: var(--wp--custom--ev-groesse-h-3-unterseite-mobil);
    line-height: var(--wp--custom--ev-zeile-h-3-unterseite-mobil);
  }
}

/* -------------------------------------------------- challenge (269090) ---
   Die Seite benutzt das Gesicht des Themes; hier steht nur, was ihr eigen
   ist. Alle Werte aus der Geometriedatei oder gerendert gemessen. */

.ev-ch .ev-ch-aufmacher img {
  width: 100%;
  height: auto;
  display: block;
}

/* Der Haken vor den Aufzaehlungen ist bei Divi ein Blurb mit dem Symbol
   `N||divi||400` — im Nachbau ein Listenpunkt aus derselben Schriftfamilie
   ist nicht verfuegbar, deshalb ein Haken aus dem Zeichensatz. */
.ev-ch .ev-haken {
  padding-left: var(--wp--preset--spacing--ev-abstand-5);
  position: relative;
  font-weight: var(--wp--custom--ev-blurb-gewicht);
}

.ev-ch .ev-haken::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* Die Jury: Divi legt das Portraet als Hintergrundbild hinter den Namen und
   polstert 327 px oben — daher die Kachelhoehe. */
.ev-ch .ev-ch-jury {
  background-size: cover;
  background-position: center top;
  padding: var(--wp--custom--ev-ch-jury-polster-oben) var(--wp--custom--ev-ch-jury-polster) var(--wp--custom--ev-ch-jury-polster-unten);
  width: 98%;
}

.ev-ch .ev-ch-jury h4 {
  color: var(--wp--preset--color--ev-farbe-text-invers);
  margin: 0;
}

.ev-ch .ev-ch-kriterium-bild img {
  max-height: var(--wp--custom--ev-ch-symbol-hoehe);
  width: auto;
}

.ev-ch .ev-ch-preis h4,
.ev-ch .ev-ch-sieger h4 {
  text-align: center;
}

/* Auf dunklem Grund kehrt sich die Textfarbe um — Divi macht das ueber
   `background_layout: dark`. */
.ev-ch .has-ev-farbe-primaer-dunkel-background-color p,
.ev-ch .has-ev-farbe-primaer-dunkel-background-color h1,
.ev-ch .has-ev-farbe-primaer-dunkel-background-color h3,
.ev-ch .has-ev-farbe-primaer-dunkel-background-color h4 {
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

/* ==========================================================================
   MASSSCHICHT — Breiten und Höhen der Module
   --------------------------------------------------------------------------
   Die dritte und letzte systematische Schicht. 967 der 3 903 Module (24,8 %)
   auf 92 von 93 Seiten tragen im Export eine eigene Massangabe:
   `max_width` 558×, `width` 249×, `min_height` 243×, `height` 91×,
   `max_height` 46×.

   Sie stehen seit dem 10.09.2026 in den Geometriedateien und sind bis zur
   Diagnose von `challenge` **nicht angewandt** worden. Das war der Grund,
   warum die Logos dort 241,9 px breit statt 75 px hoch waren: Live setzt eine
   feste **Höhe**, der Kernblock eine feste **Breite**.

   Dieselbe Mechanik wie bei der Modulschicht: Der Wert kommt als eigene
   Eigenschaft an das Element, mit Fassungen für Tablet und Telefon.

     --d-w / --d-maxw / --d-h / --d-maxh / --d-minh
     --t-…  --p-…
   ========================================================================== */

.ev-zeile .ev-mass {
  width: var(--d-w, auto);
  max-width: var(--d-maxw, 100%);
  min-height: var(--d-minh, 0);
}

/* Traegt ein Bildmodul eine Hoehe, gilt sie dem Bild — und die Breite wird
   frei, sonst zoege der Kernblock das Bild wieder auf die Spaltenbreite. */
.ev-zeile .ev-mass-h img {
  height: var(--d-h, auto);
  max-height: var(--d-maxh, none);
  width: auto;
  max-width: 100%;
}

/* Auftrag Ausbau, Station 6 — auch die Mindesthoehe eines Bildmoduls gilt bei Divi dem Bild:
   `.et_pb_image_11 .et_pb_image_wrap img { height: 100px; min-height: 150px; max-height: 100px; width: auto }`.
   Gemessen am 14.09.2026, https://encourage-ventures.com/challenge/ (ebenso `/en/female-founder-challenge-2022/`),
   Symbole `icon_01`–`04`: live 150 × 150 px, Nachbau 100 × 100 px in 150 px hohem Modul (1440/980/390 px,
   `pruefwerk/bilder-ausbau/s6/bildlage/icon-*.json`). Im Bestand 44 solche Bilder auf 11 Seiten, 36 davon mit
   Mindesthoehe = Hoehe (100 px, keine Wirkung).
   Die Variablen der Massschicht erben nicht (`@property … inherits: false`), das Bild uebernimmt deshalb die
   berechnete Mindesthoehe seines Moduls — samt Stufen. */
.ev-zeile figure.wp-block-image.ev-mass-h > img,
.ev-zeile figure.wp-block-image.ev-mass-h > a,
.ev-zeile figure.wp-block-image.ev-mass-h > a > img {
  min-height: inherit;
}

@media (max-width: 980px) {
  .ev-zeile .ev-mass {
    width: var(--t-w, var(--d-w, auto));
    max-width: var(--t-maxw, var(--d-maxw, 100%));
    min-height: var(--t-minh, var(--d-minh, 0));
  }
  .ev-zeile .ev-mass-h img {
    height: var(--t-h, var(--d-h, auto));
    max-height: var(--t-maxh, var(--d-maxh, none));
  }
}

@media (max-width: 767px) {
  .ev-zeile .ev-mass {
    width: var(--p-w, var(--t-w, var(--d-w, auto)));
    max-width: var(--p-maxw, var(--t-maxw, var(--d-maxw, 100%)));
    min-height: var(--p-minh, var(--t-minh, var(--d-minh, 0)));
  }
  .ev-zeile .ev-mass-h img {
    height: var(--p-h, var(--t-h, var(--d-h, auto)));
    max-height: var(--p-maxh, var(--t-maxh, var(--d-maxh, none)));
  }
}

/* Feinschliff 2, Posten 3 — Hoehenfeld `height` an einem Modul, das kein Bild
   ist. Die Masschicht schreibt `--d-h`/`--t-h`/`--p-h` an jedes Modul; bisher
   las sie nur das Bild. Divi setzt die Hoehe am Modulkasten. Gemessen am
   13.09.2026 (Stufenmessung 31 Seiten × 1440/981/980/767/390 px):
   https://encourage-ventures.com/en/about-us/ Team-Blurb «PETRA WÖRWAG» `height:
   420px` ohne Stufen — live 420 px an allen fuenf Breiten, Nachbau 373;
   https://encourage-ventures.com/femalecapital/ «Events» `250px`, Telefon `150px`
   (`on|phone`) — live 250 bis 980 px, 150 bei 767 und 390 px. 23 Blurbs und
   4 Textmodule. Bildmodule behalten die Hoehe am Bild (Regel darueber). */
.ev-zeile .ev-mass-h:not(figure):not(.wp-block-image) {
  height: var(--d-h, auto);
}
@media (max-width: 980px) {
  .ev-zeile .ev-mass-h:not(figure):not(.wp-block-image) {
    height: var(--t-h, var(--d-h, auto));
  }
}
@media (max-width: 767px) {
  .ev-zeile .ev-mass-h:not(figure):not(.wp-block-image) {
    height: var(--p-h, var(--t-h, var(--d-h, auto)));
  }
}

/* Feinschliff 2, Posten 1c — das leere Bildmodul (Bildmodul ohne `src`).
   Divi: `.et_pb_image { line-height: 0 }`, darin `span.et_pb_image_wrap`
   als leerer Inline-Block. Die Zeile, die daraus entsteht, ist in 15 px
   Schrift 5 px hoch — live 26 von 26 Modulen auf 13 Seiten, 1440/981/980/390 px,
   https://encourage-ventures.com/ueber-uns/ 981 px 60 × 5, Rand unten 14,7.
   Kein Höhenwert: die Höhe entsteht wie live aus Schrift und Zeile. */
.ev-zeile .ev-leerbild {
  line-height: 0;
}
.ev-zeile .ev-leerbild > .ev-leerbild__huelle {
  display: inline-block;
}

/* Auftrag Abschluss, Station 2 (LSP) — leere Spalte bis 980 px ausblenden, wie Divi:
   `@media (max-width: 980px) { .et_pb_column.et_pb_column_empty { display: none } }`.
   Gerendert https://encourage-ventures.com/ 980 und 390 px: Bildspalte des Aufmachers (ohne
   Module, nur Hintergrundbild) `display: none`, 0 px (1440 px 897 px); ebenso die leeren
   1/4-Spalten auf /ueber-uns/unsere-regional-leads/. `bauer.py` setzt `ev-spalte-leer`. */
@media (max-width: 980px) {
  .ev-zeile .wp-block-column.ev-spalte-leer {
    display: none;
  }
  /* Rest aus derselben Messung: Divi nimmt den 30-px-Rand nur der letzten Spalte der Zeile
     (`:last-child`). Ist die letzte Spalte leer und ausgeblendet, behaelt die letzte sichtbare ihren
     Rand — https://encourage-ventures.com/member-area/ 980 und 390 px «Dein Door Opener»: Spalte 555
     bzw. 788 px + 30 px Rand, Zeile 585 bzw. 818; https://encourage-ventures.com/presse/ 980 und 390 px,
     dritte Download-Zeile: letzte sichtbare Spalte Rand 30 px vor drei leeren Spalten. */
  /* Anlauf 2: der Rand gehoert unter die ganze letzte Reihe — bei 980 px stehen in der Download-Zeile zwei
     Spalten nebeneinander und tragen live beide 30 px; ein Rand nur an der letzten sichtbaren Spalte wurde
     vom Nachbarn ueberdeckt (Anlauf 1, /presse/ 980 px unveraendert −30). */
  .ev-zeile:not(.ev-gutter-1):not(.ev-zeile-innen) > .wp-block-columns:not(.is-not-stacked-on-mobile):has(> .wp-block-column.ev-spalte-leer:last-child):has(> .wp-block-column:not(.ev-spalte-leer)) {
    padding-block-end: var(--wp--custom--ev-modul-rand-mobil);
  }
}

/* Feinschliff 2, Posten 6 (Bildhöhe) — dieselbe Divi-Regel am Bildmodul mit
   Bild: `.et_pb_image { line-height: 0 }`, das Bild steht inline auf der
   Grundlinie. Ein Bild, das niedriger ist als die Fließtextzeile, macht das
   Modul live nicht 27 px hoch: https://encourage-ventures.com/en/homepage/
   1440/981/980/390 px Platzhalter `1x1-ffffff7f` 1 × 1 → Modul **5 px**
   (Nachbau 27); https://encourage-ventures.com/member-area/ 390 px Logo
   91,3 × 20,9 → Modul **20,9** (Nachbau 27). Bilder ab Zeilenhöhe bleiben
   gleich (Zeile = Bild). Kein Höhenwert. */
.ev-zeile figure.wp-block-image.ev-modul {
  line-height: 0;
}
.ev-zeile figure.wp-block-image.ev-modul > img,
.ev-zeile figure.wp-block-image.ev-modul > a > img {
  vertical-align: baseline;
}

/* Die Galerie auf FemaleCapital ------------------------------------------
   Der einzige Punkt, an dem tatsaechlich eine **Vorgabe des Kernblocks** die
   Geometrie ueberstimmt: `core/gallery` mit `is-cropped` rechnet im
   Seitenverhaeltnis der Datei, Divis Galerie schneidet auf ein festes Mass.
   Live gemessen am 10.09.2026 bei 1440 px: 270 x 348,3 px je Bild, vier
   Spalten, drei Reihen. Das Verhaeltnis steht in theme.json. */

.ev-galerie-portrait img,
.ev-fc .ev-fc-galerie img {
  aspect-ratio: var(--wp--custom--ev-fc-galerie-verhaeltnis);
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Die Jury steht nur auf der englischen Fassung — der Titel ist dort kleiner
   als eine gewoehnliche h4: live 26,8 px Zeilenhoehe, gemessen an
   `https://encourage-ventures.com/en/female-founder-challenge-2022/`. */
.ev-ch .ev-ch-jury-titel {
  font-size: var(--wp--custom--ev-ch-jury-titel-groesse);
  line-height: var(--wp--custom--ev-ch-jury-titel-zeile);
}

/* ==========================================================================
   SEITENBLOCK 1 — was der Uebersetzer braucht
   --------------------------------------------------------------------------
   Ab dem ersten Seitenblock entsteht der Blockinhalt nicht mehr von Hand,
   sondern aus dem Divi-Baum (`import/werkzeug/seiten/bauer.py`). Die drei
   Schichten davor gelten unveraendert; hier stehen nur die Formen, die in
   den ersten drei Laeufen nicht vorkamen.
   ========================================================================== */

/* 1 · Divis `disabled_on` ---------------------------------------------------
   `disabled_on="on|on|off"` heisst: aus auf Schreibtisch, aus auf Tablet, an
   auf dem Telefon. Divi blendet aus, es entfernt nicht — und die Grenzen sind
   Divis eigene: 980 px und 767 px, nicht die 781 des Kernblocks. */

@media (min-width: 981px) {
  .ev-aus-schreibtisch { display: none !important; }
}

@media (min-width: 768px) and (max-width: 980px) {
  .ev-aus-tablet { display: none !important; }
}

@media (max-width: 767px) {
  .ev-aus-telefon { display: none !important; }
}

/* 2 · Blurb ----------------------------------------------------------------
   Divis `et_pb_blurb`: Bild oder Symbol, Titel, Text. Divis Vorgabe ist
   „Bild oben" (`image_icon_placement=top`); steht dort `left`, sitzt das Bild
   links daneben. Mehr sagt das Modul nicht — Groessen kommen aus der
   Massschicht, Farben aus theme.json. */

.ev-blurb > * { margin-block: 0; }

.ev-blurb .ev-blurb-bild { margin-block-end: var(--wp--custom--ev-blurb-abstand); }

.ev-blurb-links {
  display: flex;
  align-items: flex-start;
  gap: var(--wp--custom--ev-blurb-abstand);
}

.ev-blurb-links .ev-blurb-bild { flex: 0 0 auto; margin-block-end: 0; }

/* Feinschliff 2, U37 — Bildbreite im Blurb mit Bild oben (`image_icon_width`).
   Gemessen am 14.09.2026, https://encourage-ventures.com/member-area/: Symbole
   95 px bis 980 px, 40 px bei 767/390; Porträts 50 % der Blurbbreite. */
.ev-blurb-oben-breite > .ev-blurb-bild img {
  width: var(--d-biw, auto);
}
@media (max-width: 980px) {
  .ev-blurb-oben-breite > .ev-blurb-bild img { width: var(--t-biw, var(--d-biw, auto)); }
}
@media (max-width: 767px) {
  .ev-blurb-oben-breite > .ev-blurb-bild img { width: var(--p-biw, var(--t-biw, var(--d-biw, auto))); }
}

/* 3 · Aufklapper -----------------------------------------------------------
   `et_pb_accordion` und `et_pb_toggle`. Der Kernblock `core/details` bringt
   das Auf- und Zuklappen mit; Divis Rahmenlinie unten bringt er nicht. */

.ev-aufklappgruppe > * { margin-block: 0; }

.ev-aufklapper {
  border-bottom: var(--wp--custom--ev-linie-duenn) solid var(--wp--preset--color--ev-farbe-rahmen);
}

.ev-aufklapper > summary {
  cursor: pointer;
  padding-block: var(--wp--custom--ev-aufklapper-polster);
}

/* 4 · Zahlzaehler ----------------------------------------------------------
   `et_pb_number_counter` zaehlt live von Null hoch. Der Nachbau schreibt die
   Zahl hin — das Hochzaehlen ist eine Divi-Beigabe ohne Kernblock und steht
   als Nicht-Systematik im Ursachenbuch. Die Endzahl ist dieselbe. */

.ev-zaehler > * { margin-block: 0; }

/* Feinschliff 2, ZSM — Hoehe der Zahl. Divi: `.et_pb_number_counter .percent
   { height: 72px }` und `.percent p { line-height: 72px }`, auch wenn die
   Schrift 60 oder 80 px gross ist. Gemessen am 13.09.2026 (greifende Regeln
   und berechnete Werte), https://encourage-ventures.com/investorinnen/ 1440,
   980 und 390 px: Zahl «96 %» 60 px Schrift, Zeile 72, Modul 72 px — Nachbau
   27 px (Fliesstextzeile). 20 von 20 Zaehlern auf 8 Seiten. Nicht gebaut:
   zwischen 981 und 1100 px setzt Divi in 1/4-, 1/5- und 1/6-Spalten die Huelle
   auf 55 px; auf den Zaehlerseiten bestimmt dort die Textspalte die Zeile. */
.ev-zaehler-zahl {
  height: var(--wp--custom--ev-zaehler-hoehe);
  line-height: var(--wp--custom--ev-zaehler-hoehe);
}

/* 5 · Vollbreite Abschnitte ------------------------------------------------
   `et_pb_fullwidth_section`: die Zeile darin laeuft ueber die ganze Breite,
   nicht auf 80 % gedeckelt. */

.wp-block-group.is-style-ev-zeile.ev-vollbreit.is-layout-constrained > :not(.alignfull):not(.alignwide) {
  width: 100%;
  max-width: none;
}

/* ==========================================================================
   SCHRIFTSCHICHT — die vierte Schicht
   --------------------------------------------------------------------------
   Gefunden am 10.09.2026 beim ersten Seitenblock: **2 388 der 3 903 Module
   (61,2 %) auf 92 von 93 Seiten** tragen Schriftgroesse, Zeilenhoehe,
   Laufweite, Gewicht, Versalien und Farbe **selbst**. Zum Vergleich: die
   Massschicht betraf 967 Module (24,8 %). Es ist die groesste der bisher
   gefundenen Schichten.

   Die Werte wiederholen sich stark — im ganzen Bestand 31 Schriftgroessen,
   15 Zeilenhoehen, 12 Laufweiten, 23 Farben. Sie stehen deshalb als Token in
   theme.json; im Seiteninhalt steht nur der Verweis darauf.

   Divi unterscheidet innerhalb **eines** Moduls zwischen Fliesstext
   (`text_…`, beim Blurb `body_…`), Ueberschrift (`header_…`, je Stufe
   `header_2_…` bis `header_6_…`), Blurbtitel (`title_…`) und Knopf
   (`button_…`). Die Eigenschaften bilden das nach:

     --d-fs   --d-lh   --d-ls   --d-co   --d-fw   --d-tt   --d-ta
     --d-h-fs …        Ueberschriften des Moduls
     --d-h2-fs …       genau die zweite Stufe
     --d-ti-fs …       Blurbtitel
     --d-kn-fs …       Knopf
     --t-… --p-…       Tablet (bis 980) und Telefon (bis 767)

   Fehlt eine Fassung, gilt die naechstgroessere; fehlt der Wert ganz, gilt
   das Gesicht des Themes. Kein Wert wird gerundet.
   ========================================================================== */

.ev-schrift,
.ev-schrift p,
.ev-schrift li {
  font-size: var(--d-fs, inherit);
  line-height: var(--d-lh, inherit);
  letter-spacing: var(--d-ls, inherit);
  color: var(--d-co, inherit);
  font-weight: var(--d-fw, inherit);
  text-transform: var(--d-tt, none);
  font-style: var(--d-fi, normal);
  text-align: var(--d-ta, inherit);
}

.ev-schrift h1, .ev-schrift h2, .ev-schrift h3,
.ev-schrift h4, .ev-schrift h5, .ev-schrift h6 {
  font-size: var(--d-h-fs, inherit);
  line-height: var(--d-h-lh, inherit);
  letter-spacing: var(--d-h-ls, inherit);
  color: var(--d-h-co, inherit);
  font-weight: var(--d-h-fw, inherit);
  text-transform: var(--d-h-tt, none);
  text-align: var(--d-h-ta, inherit);
}

.ev-schrift h1 { font-size: var(--d-h1-fs, var(--d-h-fs, inherit)); line-height: var(--d-h1-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h1-ls, var(--d-h-ls, inherit)); color: var(--d-h1-co, var(--d-h-co, inherit)); font-weight: var(--d-h1-fw, var(--d-h-fw, inherit)); }
.ev-schrift h2 { font-size: var(--d-h2-fs, var(--d-h-fs, inherit)); line-height: var(--d-h2-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h2-ls, var(--d-h-ls, inherit)); color: var(--d-h2-co, var(--d-h-co, inherit)); font-weight: var(--d-h2-fw, var(--d-h-fw, inherit)); }
.ev-schrift h3 { font-size: var(--d-h3-fs, var(--d-h-fs, inherit)); line-height: var(--d-h3-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h3-ls, var(--d-h-ls, inherit)); color: var(--d-h3-co, var(--d-h-co, inherit)); font-weight: var(--d-h3-fw, var(--d-h-fw, inherit)); }
.ev-schrift h4 { font-size: var(--d-h4-fs, var(--d-h-fs, inherit)); line-height: var(--d-h4-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h4-ls, var(--d-h-ls, inherit)); color: var(--d-h4-co, var(--d-h-co, inherit)); font-weight: var(--d-h4-fw, var(--d-h-fw, inherit)); }
.ev-schrift h5 { font-size: var(--d-h5-fs, var(--d-h-fs, inherit)); line-height: var(--d-h5-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h5-ls, var(--d-h-ls, inherit)); color: var(--d-h5-co, var(--d-h-co, inherit)); font-weight: var(--d-h5-fw, var(--d-h-fw, inherit)); }
.ev-schrift h6 { font-size: var(--d-h6-fs, var(--d-h-fs, inherit)); line-height: var(--d-h6-lh, var(--d-h-lh, inherit)); letter-spacing: var(--d-h6-ls, var(--d-h-ls, inherit)); color: var(--d-h6-co, var(--d-h-co, inherit)); font-weight: var(--d-h6-fw, var(--d-h-fw, inherit)); }

.ev-schrift .ev-aufklapper > summary,
.ev-schrift.ev-aufklapper > summary {
  font-size: var(--d-ti-fs, inherit);
  line-height: var(--d-ti-lh, inherit);
  letter-spacing: var(--d-ti-ls, inherit);
  color: var(--d-ti-co, inherit);
  font-weight: var(--d-ti-fw, inherit);
  text-transform: var(--d-ti-tt, none);
}

/* Ein Modul aus **einem** Block traegt `ev-schrift` am Element selbst, nicht
   an einer Huelle: aus einem Textmodul mit nur einer Ueberschrift wird ein
   `<h3 class="ev-schrift">`. Der Nachfahrenselektor oben greift dort nicht,
   und `.ev-unterseite h3` (0-1-1) schlaegt `.ev-schrift` (0-1-0). Auf
   `start-ups` wurde daraus bei 390 px eine 24-px-Ueberschrift, wo live 30 px
   stehen. Diese sechs Regeln haben dieselbe Spezifitaet und stehen spaeter. */

/* TELEFONREGEL 1 ANFANG */
h1.ev-schrift { font-size: var(--d-h1-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h1-lh, var(--d-h-lh, var(--d-lh, inherit))); letter-spacing: var(--d-h1-ls, var(--d-h-ls, var(--d-ls, inherit))); color: var(--d-h1-co, var(--d-h-co, var(--d-co, inherit))); font-weight: var(--d-h1-fw, var(--d-h-fw, var(--d-fw, inherit))); }
h2.ev-schrift { font-size: var(--d-h2-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h2-lh, var(--d-h-lh, var(--d-lh, inherit))); letter-spacing: var(--d-h2-ls, var(--d-h-ls, var(--d-ls, inherit))); color: var(--d-h2-co, var(--d-h-co, var(--d-co, inherit))); font-weight: var(--d-h2-fw, var(--d-h-fw, var(--d-fw, inherit))); }
h3.ev-schrift { font-size: var(--d-h3-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h3-lh, var(--d-h-lh, var(--d-lh, inherit))); letter-spacing: var(--d-h3-ls, var(--d-h-ls, var(--d-ls, inherit))); color: var(--d-h3-co, var(--d-h-co, var(--d-co, inherit))); font-weight: var(--d-h3-fw, var(--d-h-fw, var(--d-fw, inherit))); }
h4.ev-schrift { font-size: var(--d-h4-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h4-lh, var(--d-h-lh, var(--d-lh, inherit))); letter-spacing: var(--d-h4-ls, var(--d-h-ls, var(--d-ls, inherit))); color: var(--d-h4-co, var(--d-h-co, var(--d-co, inherit))); font-weight: var(--d-h4-fw, var(--d-h-fw, var(--d-fw, inherit))); }
h5.ev-schrift { font-size: var(--d-h5-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h5-lh, var(--d-h-lh, var(--d-lh, inherit))); }
h6.ev-schrift { font-size: var(--d-h6-fs, var(--d-h-fs, var(--d-fs, inherit))); line-height: var(--d-h6-lh, var(--d-h-lh, var(--d-lh, inherit))); }
/* TELEFONREGEL 1 ENDE */

.ev-schrift .ev-blurb-titel {
  font-size: var(--d-ti-fs, var(--d-h-fs, inherit));
  line-height: var(--d-ti-lh, var(--d-h-lh, inherit));
  letter-spacing: var(--d-ti-ls, var(--d-h-ls, inherit));
  color: var(--d-ti-co, var(--d-h-co, inherit));
  font-weight: var(--d-ti-fw, var(--d-h-fw, inherit));
  text-transform: var(--d-ti-tt, none);
}

.ev-schrift .wp-block-button__link {
  font-size: var(--d-kn-fs, inherit);
  line-height: var(--d-kn-lh, inherit);
  letter-spacing: var(--d-kn-ls, inherit);
  color: var(--d-kn-co, inherit);
  font-weight: var(--d-kn-fw, inherit);
  text-transform: var(--d-kn-tt, none);
}

.ev-schrift .ev-zaehler-zahl {
  font-size: var(--d-zl-fs, inherit);
  line-height: var(--d-zl-lh, var(--wp--custom--ev-zaehler-hoehe));
  letter-spacing: var(--d-zl-ls, inherit);
  color: var(--d-zl-co, inherit);
  font-weight: var(--d-zl-fw, inherit);
}

/* ZSM — Stufen der Zaehlerschrift. Der Uebersetzer schreibt `--t-zl-fs` und
   `--p-zl-fs`, gelesen wurde nur `--d-zl-fs`. Gemessen am 13.09.2026,
   https://encourage-ventures.com/404-seite-nicht-gefunden/ 390 px: «404» 60 px
   (`number_font_size_phone`), Nachbau 80 px. */
@media (max-width: 980px) {
  .ev-schrift .ev-zaehler-zahl {
    font-size: var(--t-zl-fs, var(--d-zl-fs, inherit));
    line-height: var(--t-zl-lh, var(--d-zl-lh, var(--wp--custom--ev-zaehler-hoehe)));
  }
}
@media (max-width: 767px) {
  .ev-schrift .ev-zaehler-zahl {
    font-size: var(--p-zl-fs, var(--t-zl-fs, var(--d-zl-fs, inherit)));
    line-height: var(--p-zl-lh, var(--t-zl-lh, var(--d-zl-lh, var(--wp--custom--ev-zaehler-hoehe))));
  }
}

@media (max-width: 980px) {
  .ev-schrift, .ev-schrift p, .ev-schrift li {
    font-size: var(--t-fs, var(--d-fs, inherit));
    line-height: var(--t-lh, var(--d-lh, inherit));
    letter-spacing: var(--t-ls, var(--d-ls, inherit));
    color: var(--t-co, var(--d-co, inherit));
    text-align: var(--t-ta, var(--d-ta, inherit));
  }
  .ev-schrift h1, .ev-schrift h2, .ev-schrift h3,
  .ev-schrift h4, .ev-schrift h5, .ev-schrift h6 {
    font-size: var(--t-h-fs, var(--d-h-fs, inherit));
    line-height: var(--t-h-lh, var(--d-h-lh, inherit));
    letter-spacing: var(--t-h-ls, var(--d-h-ls, inherit));
    text-align: var(--t-h-ta, var(--d-h-ta, inherit));
  }

/* TELEFONREGEL 1 ANFANG */
  /* Die Stufenwerte muessen **auch hier** stehen. Ohne sie ueberschreibt die
     allgemeine Regel oben den Wert je Stufe, und `header_3_font_size: 30px`
     verschwindet unterhalb von 980 px — auf `start-ups` wurde daraus eine
     24-px-Ueberschrift aus dem Theme, wo live 30 px stehen. */
  .ev-schrift h1 { font-size: var(--t-h1-fs, var(--d-h1-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h1-lh, var(--d-h1-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); letter-spacing: var(--t-h1-ls, var(--d-h1-ls, var(--t-h-ls, var(--d-h-ls, inherit)))); }
  .ev-schrift h2 { font-size: var(--t-h2-fs, var(--d-h2-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h2-lh, var(--d-h2-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); letter-spacing: var(--t-h2-ls, var(--d-h2-ls, var(--t-h-ls, var(--d-h-ls, inherit)))); }
  .ev-schrift h3 { font-size: var(--t-h3-fs, var(--d-h3-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h3-lh, var(--d-h3-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); letter-spacing: var(--t-h3-ls, var(--d-h3-ls, var(--t-h-ls, var(--d-h-ls, inherit)))); }
  .ev-schrift h4 { font-size: var(--t-h4-fs, var(--d-h4-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h4-lh, var(--d-h4-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); letter-spacing: var(--t-h4-ls, var(--d-h4-ls, var(--t-h-ls, var(--d-h-ls, inherit)))); }
  .ev-schrift h5 { font-size: var(--t-h5-fs, var(--d-h5-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h5-lh, var(--d-h5-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); }
  .ev-schrift h6 { font-size: var(--t-h6-fs, var(--d-h6-fs, var(--t-h-fs, var(--d-h-fs, inherit)))); line-height: var(--t-h6-lh, var(--d-h6-lh, var(--t-h-lh, var(--d-h-lh, inherit)))); }

  h1.ev-schrift { font-size: var(--t-h1-fs, var(--d-h1-fs, var(--t-h-fs, var(--d-h-fs, var(--t-fs, var(--d-fs, inherit)))))); line-height: var(--t-h1-lh, var(--d-h1-lh, var(--t-h-lh, var(--d-h-lh, var(--d-lh, inherit))))); }
  h2.ev-schrift { font-size: var(--t-h2-fs, var(--d-h2-fs, var(--t-h-fs, var(--d-h-fs, var(--t-fs, var(--d-fs, inherit)))))); line-height: var(--t-h2-lh, var(--d-h2-lh, var(--t-h-lh, var(--d-h-lh, var(--d-lh, inherit))))); }
  h3.ev-schrift { font-size: var(--t-h3-fs, var(--d-h3-fs, var(--t-h-fs, var(--d-h-fs, var(--t-fs, var(--d-fs, inherit)))))); line-height: var(--t-h3-lh, var(--d-h3-lh, var(--t-h-lh, var(--d-h-lh, var(--d-lh, inherit))))); }
  h4.ev-schrift { font-size: var(--t-h4-fs, var(--d-h4-fs, var(--t-h-fs, var(--d-h-fs, var(--t-fs, var(--d-fs, inherit)))))); line-height: var(--t-h4-lh, var(--d-h4-lh, var(--t-h-lh, var(--d-h-lh, var(--d-lh, inherit))))); }
  h5.ev-schrift { font-size: var(--t-h5-fs, var(--d-h5-fs, var(--t-h-fs, var(--d-h-fs, var(--d-fs, inherit))))); }
  h6.ev-schrift { font-size: var(--t-h6-fs, var(--d-h6-fs, var(--t-h-fs, var(--d-h-fs, var(--d-fs, inherit))))); }
/* TELEFONREGEL 1 ENDE */
}

@media (max-width: 767px) {
  .ev-schrift, .ev-schrift p, .ev-schrift li {
    font-size: var(--p-fs, var(--t-fs, var(--d-fs, inherit)));
    line-height: var(--p-lh, var(--t-lh, var(--d-lh, inherit)));
    letter-spacing: var(--p-ls, var(--t-ls, var(--d-ls, inherit)));
    color: var(--p-co, var(--t-co, var(--d-co, inherit)));
    text-align: var(--p-ta, var(--t-ta, var(--d-ta, inherit)));
  }
  .ev-schrift h1, .ev-schrift h2, .ev-schrift h3,
  .ev-schrift h4, .ev-schrift h5, .ev-schrift h6 {
    font-size: var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)));
    line-height: var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, inherit)));
    letter-spacing: var(--p-h-ls, var(--t-h-ls, var(--d-h-ls, inherit)));
    text-align: var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)));
  }

/* TELEFONREGEL 1 ANFANG */
  /* Dasselbe je Stufe, aus demselben Grund wie eine Ebene darueber. */
  .ev-schrift h1 { font-size: var(--p-h1-fs, var(--t-h1-fs, var(--d-h1-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); line-height: var(--p-h1-lh, var(--t-h1-lh, var(--d-h1-lh, var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, inherit)))))); }
  .ev-schrift h2 { font-size: var(--p-h2-fs, var(--t-h2-fs, var(--d-h2-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); line-height: var(--p-h2-lh, var(--t-h2-lh, var(--d-h2-lh, var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, inherit)))))); }
  .ev-schrift h3 { font-size: var(--p-h3-fs, var(--t-h3-fs, var(--d-h3-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); line-height: var(--p-h3-lh, var(--t-h3-lh, var(--d-h3-lh, var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, inherit)))))); }
  .ev-schrift h4 { font-size: var(--p-h4-fs, var(--t-h4-fs, var(--d-h4-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); line-height: var(--p-h4-lh, var(--t-h4-lh, var(--d-h4-lh, var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, inherit)))))); }
  .ev-schrift h5 { font-size: var(--p-h5-fs, var(--t-h5-fs, var(--d-h5-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); }
  .ev-schrift h6 { font-size: var(--p-h6-fs, var(--t-h6-fs, var(--d-h6-fs, var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)))))); }

  h1.ev-schrift { font-size: var(--p-h1-fs, var(--t-h1-fs, var(--d-h1-fs, var(--p-h-fs, var(--d-h-fs, var(--p-fs, var(--d-fs, inherit))))))); line-height: var(--p-h1-lh, var(--d-h1-lh, var(--d-h-lh, var(--d-lh, inherit)))); }
  h2.ev-schrift { font-size: var(--p-h2-fs, var(--t-h2-fs, var(--d-h2-fs, var(--p-h-fs, var(--d-h-fs, var(--p-fs, var(--d-fs, inherit))))))); line-height: var(--p-h2-lh, var(--d-h2-lh, var(--d-h-lh, var(--d-lh, inherit)))); }
  h3.ev-schrift { font-size: var(--p-h3-fs, var(--t-h3-fs, var(--d-h3-fs, var(--p-h-fs, var(--d-h-fs, var(--p-fs, var(--d-fs, inherit))))))); line-height: var(--p-h3-lh, var(--d-h3-lh, var(--d-h-lh, var(--d-lh, inherit)))); }
  h4.ev-schrift { font-size: var(--p-h4-fs, var(--t-h4-fs, var(--d-h4-fs, var(--p-h-fs, var(--d-h-fs, var(--p-fs, var(--d-fs, inherit))))))); line-height: var(--p-h4-lh, var(--d-h4-lh, var(--d-h-lh, var(--d-lh, inherit)))); }
  h5.ev-schrift { font-size: var(--p-h5-fs, var(--d-h5-fs, var(--d-h-fs, var(--d-fs, inherit)))); }
  h6.ev-schrift { font-size: var(--p-h6-fs, var(--d-h6-fs, var(--d-h-fs, var(--d-fs, inherit)))); }
/* TELEFONREGEL 1 ENDE */
}

/* Ein Modul, das nur ein Grundbild traegt (Divis Art, ein Bild flaechig zu
   setzen): die Hoehe kommt aus der Massschicht, das Bild von hier. */
.ev-grundbild { background-size: cover; }

/* Spaltenwerte ------------------------------------------------------------
   Eine Divi-Spalte kann eigenes Polster tragen — beim Spezialabschnitt steht
   es sogar am Abschnitt (`padding_left_2`). Ohne diese Regel liegen die
   Werte als Eigenschaft am Element und wirken nicht. */

.ev-zeile .ev-spaltenmass {
  padding-block-start: var(--d-pt, 0);
  padding-inline-end: var(--d-pr, 0);
  padding-block-end: var(--d-pb, 0);
  padding-inline-start: var(--d-pl, 0);
  margin-block-start: var(--d-mt, 0);
  margin-block-end: var(--d-mb, 0);
}

/* Zeilenbreite -------------------------------------------------------------
   Divis `width` und `max_width` je Geraet. Die Regel muss **spezifischer**
   sein als der Abschnittsstil (`.is-style-ev-zeile > :not(…)`, 0-5-0), sonst
   gewinnt dessen 80 %. Am 10.09.2026 an `start-ups` bei 390 px aufgefallen:
   live 390 px breite Zeile, Nachbau 351 px, weil `width_phone: 100%` nie
   ankam. */

/* TELEFONREGEL 2 ANFANG */
.wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-zeile-breite:not(.alignfull):not(.alignwide),
.ev-zeile .ev-zeile-breite {
  width: var(--d-zw, var(--wp--custom--ev-zeile-anteil));
  max-width: var(--d-zmaxw, var(--wp--custom--ev-breite-zeile-divi));
}
/* TELEFONREGEL 2 ENDE */

@media (max-width: 980px) {
  .ev-zeile .ev-spaltenmass {
    padding-block-start: var(--t-pt, var(--d-pt, 0));
    padding-inline-end: var(--t-pr, var(--d-pr, 0));
    padding-block-end: var(--t-pb, var(--d-pb, 0));
    padding-inline-start: var(--t-pl, var(--d-pl, 0));
  }
/* TELEFONREGEL 2 ANFANG */
  .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-zeile-breite:not(.alignfull):not(.alignwide),
  .ev-zeile .ev-zeile-breite {
    width: var(--t-zw, var(--d-zw, var(--wp--custom--ev-zeile-anteil)));
    max-width: var(--t-zmaxw, var(--d-zmaxw, var(--wp--custom--ev-breite-zeile-divi)));
  }
/* TELEFONREGEL 2 ENDE */
}

@media (max-width: 767px) {
  .ev-zeile .ev-spaltenmass {
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, 0)));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, 0)));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, 0)));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, 0)));
  }
/* TELEFONREGEL 2 ANFANG */
  .wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-zeile-breite:not(.alignfull):not(.alignwide),
  .ev-zeile .ev-zeile-breite {
    width: var(--p-zw, var(--t-zw, var(--d-zw, var(--wp--custom--ev-zeile-anteil))));
    max-width: var(--p-zmaxw, var(--t-zmaxw, var(--d-zmaxw, var(--wp--custom--ev-breite-zeile-divi))));
  }
/* TELEFONREGEL 2 ENDE */
}

/* Divis Zahlzaehler setzt Zahl und Prozentzeichen nebeneinander. */
.ev-zaehler-zahl { white-space: nowrap; }

/* Ein Modul, das nur ein Grundbild traegt, fuellt seine Spalte. */
.ev-zeile .ev-grundbild { width: 100%; }

/* ==========================================================================
   VERERBUNG — warum die Kastenwerte nicht durchfallen duerfen
   --------------------------------------------------------------------------
   Am 10.09.2026 beim Spezialabschnitt von `start-ups` aufgefallen: Eigene
   Eigenschaften (`--d-pl` und Geschwister) **vererben sich**. Die aeussere
   Spalte trug Divis `padding_left_2: 80px`; jede innere Spalte darin las
   denselben Wert noch einmal und wurde 160 px schmaler als sie darf. Der
   Absatz brach danach Zeichen fuer Zeichen um — im Bild sofort zu sehen,
   in der Seitenhoehe als +4 235 px.

   Betroffen sind alle Werte, die dem Element selbst gehoeren: Rand, Polster,
   Breite, Mindesthoehe. `@property` mit `inherits: false` macht sie
   ortsgebunden. **Nicht** dazu gehoeren die Schriftwerte und die Bildhoehe —
   die sind dafuer gedacht, an ein Kind weitergereicht zu werden (Divi setzt
   sie ebenso an das Modul und meint den Text darin).
   ========================================================================== */

@property --d-mt { syntax: "*"; inherits: false; }
@property --d-mr { syntax: "*"; inherits: false; }
@property --d-mb { syntax: "*"; inherits: false; }
@property --d-ml { syntax: "*"; inherits: false; }
@property --d-pt { syntax: "*"; inherits: false; }
@property --d-pr { syntax: "*"; inherits: false; }
@property --d-pb { syntax: "*"; inherits: false; }
@property --d-pl { syntax: "*"; inherits: false; }
@property --d-w { syntax: "*"; inherits: false; }
@property --d-maxw { syntax: "*"; inherits: false; }
@property --d-minh { syntax: "*"; inherits: false; }
@property --d-zw { syntax: "*"; inherits: false; }
@property --d-zmaxw { syntax: "*"; inherits: false; }
@property --t-mt { syntax: "*"; inherits: false; }
@property --t-mr { syntax: "*"; inherits: false; }
@property --t-mb { syntax: "*"; inherits: false; }
@property --t-ml { syntax: "*"; inherits: false; }
@property --t-pt { syntax: "*"; inherits: false; }
@property --t-pr { syntax: "*"; inherits: false; }
@property --t-pb { syntax: "*"; inherits: false; }
@property --t-pl { syntax: "*"; inherits: false; }
@property --t-w { syntax: "*"; inherits: false; }
@property --t-maxw { syntax: "*"; inherits: false; }
@property --t-minh { syntax: "*"; inherits: false; }
@property --t-zw { syntax: "*"; inherits: false; }
@property --t-zmaxw { syntax: "*"; inherits: false; }
@property --p-mt { syntax: "*"; inherits: false; }
@property --p-mr { syntax: "*"; inherits: false; }
@property --p-mb { syntax: "*"; inherits: false; }
@property --p-ml { syntax: "*"; inherits: false; }
@property --p-pt { syntax: "*"; inherits: false; }
@property --p-pr { syntax: "*"; inherits: false; }
@property --p-pb { syntax: "*"; inherits: false; }
@property --p-pl { syntax: "*"; inherits: false; }
@property --p-w { syntax: "*"; inherits: false; }
@property --p-maxw { syntax: "*"; inherits: false; }
@property --p-minh { syntax: "*"; inherits: false; }
@property --p-zw { syntax: "*"; inherits: false; }
@property --p-zmaxw { syntax: "*"; inherits: false; }
/* Nr. 66 · Höhenfelder der Zeile — eigene Namen (`z…`), ortsgebunden. */
@property --d-zh { syntax: "*"; inherits: false; }
@property --d-zminh { syntax: "*"; inherits: false; }
@property --d-zmaxh { syntax: "*"; inherits: false; }
@property --t-zh { syntax: "*"; inherits: false; }
@property --t-zminh { syntax: "*"; inherits: false; }
@property --t-zmaxh { syntax: "*"; inherits: false; }
@property --p-zh { syntax: "*"; inherits: false; }
@property --p-zminh { syntax: "*"; inherits: false; }
@property --p-zmaxh { syntax: "*"; inherits: false; }

/* Knopfpolster ------------------------------------------------------------
   Divi legt `custom_padding` eines Knopfmoduls an den Knopf selbst, nicht an
   seine Huelle. Live gemessen bei 390 px: `.et_pb_button` traegt
   `padding: 20px 40px`, die Huelle keins. Sass es im Nachbau an der Huelle,
   stand der Knopf 40 px zu weit rechts und ragte aus dem Fenster. */

.ev-knopf-modul > :where(.wp-block-button__link) {
  padding-block-start: var(--d-pt, revert);
  padding-inline-end: var(--d-pr, revert);
  padding-block-end: var(--d-pb, revert);
  padding-inline-start: var(--d-pl, revert);
}

@media (max-width: 980px) {
  .ev-knopf-modul > :where(.wp-block-button__link) {
    padding-block-start: var(--t-pt, var(--d-pt, revert));
    padding-inline-end: var(--t-pr, var(--d-pr, revert));
    padding-block-end: var(--t-pb, var(--d-pb, revert));
    padding-inline-start: var(--t-pl, var(--d-pl, revert));
  }
}

@media (max-width: 767px) {
  .ev-knopf-modul > :where(.wp-block-button__link) {
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, revert)));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, revert)));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, revert)));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, revert)));
  }
}

/* ==========================================================================
   GRUND- UND RAHMENSCHICHT — was ein Modul selbst mitbringt
   --------------------------------------------------------------------------
   **692 der 3 903 Module (17,7 %) auf 92 Seiten** tragen eine eigene
   Grundfarbe, **350 auf 39 Seiten** einen Rahmen. Gefunden am 10.09.2026 im
   Bildvergleich von `start-ups` bei 390 px: der aufgeklappte Punkt des
   Akkordeons stand im Nachbau weiss auf weiss. An der Hoehe war nichts zu
   sehen — der Text war da, nur unsichtbar.

   Alle 24 Farben des Bestandes stehen in theme.json; im Seiteninhalt steht
   nur der Verweis.
   ========================================================================== */

.ev-zeile .ev-grund {
  background-color: var(--d-bg, transparent);
  border-radius: var(--d-br, 0);
  border-style: solid;
  border-color: var(--d-bct, var(--d-bc, transparent))
                var(--d-bcr, var(--d-bc, transparent))
                var(--d-bcb, var(--d-bc, transparent))
                var(--d-bcl, var(--d-bc, transparent));
  border-width: var(--d-bwt, var(--d-bw, 0))
                var(--d-bwr, var(--d-bw, 0))
                var(--d-bwb, var(--d-bw, 0))
                var(--d-bwl, var(--d-bw, 0));
}

/* Auftrag Ausbau, Station 6 — Rahmen und Eckenradius einer **Spalte**, je Stufe
   (Divi `border_*` an `et_pb_column`, 25 Spalten auf 16 Seiten). Gemessen am 14.09.2026
   (`pruefwerk/bilder-ausbau/s6/spaltenrahmen/live.json`): https://encourage-ventures.com/femalecapital/
   Kacheln Radius 30 px mit `overflow: hidden`, bis 980 px 10 px Rand #005a6e; `/investorinnen/`
   5 px weiss rechts (bis 980 px 0); `/member-area/` 3 px oben; `/founder-challenge-2026/` 1 px
   weiss rundum. Eigene Variablen, damit Module darin nichts erben. Divi rechnet den Rand in
   die Spaltenbreite (`border-box`): Kachel 300 px, Text 290 px. */
.ev-zeile .wp-block-column.ev-spaltenrahmen {
  box-sizing: border-box;
  border-style: solid;
  border-radius: var(--d-sbr, 0);
  border-color: var(--d-sbct, var(--d-sbc, transparent))
                var(--d-sbcr, var(--d-sbc, transparent))
                var(--d-sbcb, var(--d-sbc, transparent))
                var(--d-sbcl, var(--d-sbc, transparent));
  border-width: var(--d-sbwt, var(--d-sbw, 0))
                var(--d-sbwr, var(--d-sbw, 0))
                var(--d-sbwb, var(--d-sbw, 0))
                var(--d-sbwl, var(--d-sbw, 0));
}
.ev-zeile .wp-block-column.ev-spaltenrahmen-rund { overflow: hidden; }

@media (max-width: 980px) {
  .ev-zeile .wp-block-column.ev-spaltenrahmen {
    border-color: var(--t-sbct, var(--t-sbc, var(--d-sbct, var(--d-sbc, transparent))))
                  var(--t-sbcr, var(--t-sbc, var(--d-sbcr, var(--d-sbc, transparent))))
                  var(--t-sbcb, var(--t-sbc, var(--d-sbcb, var(--d-sbc, transparent))))
                  var(--t-sbcl, var(--t-sbc, var(--d-sbcl, var(--d-sbc, transparent))));
    border-width: var(--t-sbwt, var(--t-sbw, var(--d-sbwt, var(--d-sbw, 0))))
                  var(--t-sbwr, var(--t-sbw, var(--d-sbwr, var(--d-sbw, 0))))
                  var(--t-sbwb, var(--t-sbw, var(--d-sbwb, var(--d-sbw, 0))))
                  var(--t-sbwl, var(--t-sbw, var(--d-sbwl, var(--d-sbw, 0))));
  }
}

@media (max-width: 767px) {
  .ev-zeile .wp-block-column.ev-spaltenrahmen {
    border-color: var(--p-sbct, var(--p-sbc, var(--t-sbct, var(--t-sbc, var(--d-sbct, var(--d-sbc, transparent))))))
                  var(--p-sbcr, var(--p-sbc, var(--t-sbcr, var(--t-sbc, var(--d-sbcr, var(--d-sbc, transparent))))))
                  var(--p-sbcb, var(--p-sbc, var(--t-sbcb, var(--t-sbc, var(--d-sbcb, var(--d-sbc, transparent))))))
                  var(--p-sbcl, var(--p-sbc, var(--t-sbcl, var(--t-sbc, var(--d-sbcl, var(--d-sbc, transparent))))));
    border-width: var(--p-sbwt, var(--p-sbw, var(--t-sbwt, var(--t-sbw, var(--d-sbwt, var(--d-sbw, 0))))))
                  var(--p-sbwr, var(--p-sbw, var(--t-sbwr, var(--t-sbw, var(--d-sbwr, var(--d-sbw, 0))))))
                  var(--p-sbwb, var(--p-sbw, var(--t-sbwb, var(--t-sbw, var(--d-sbwb, var(--d-sbw, 0))))))
                  var(--p-sbwl, var(--p-sbw, var(--t-sbwl, var(--t-sbw, var(--d-sbwl, var(--d-sbw, 0))))));
  }
}

/* Ein Aufklapper mit eigener Grundfarbe: Divi faerbt den ganzen Punkt,
   Kopfzeile und Inhalt. Der Kernblock `core/details` hat dafuer nichts. */
/* Divis Aufklapperkopf traegt **kein** senkrechtes Polster: gemessen am
   10.09.2026 an https://encourage-ventures.com/femalecapital/ bei 1440 px —
   `.et_pb_toggle_title` hat `padding: 0 50px 0 0`, der Aufklapper selbst
   `0 20px 28px`. Der Nachbau gab dem Kopf 20 px oben und unten; auf dreizehn
   Aufklappern waren das 446 px zuviel. Das Polster einer **Akkordeon**gruppe
   kommt weiter aus `--d-tgp*`, es ist dort gemessen. */

.ev-aufklapper > summary {
  padding-block: var(--d-tgpt, 0) var(--d-tgpb, 0);
  padding-inline: var(--d-tgpl, 0) var(--d-tgpr, 0);
}

/* Der Inhalt eines aufgeklappten Punktes traegt dasselbe seitliche Polster
   wie die Kopfzeile — sonst steht der Text am Rand des farbigen Kastens. */
.ev-aufklapper > :not(summary) {
  padding-inline: var(--d-tgpl, 0) var(--d-tgpr, 0);
  padding-block-end: var(--d-tgpb, 0);
}

/* ==========================================================================
   DIE ZEHN NACHGETRAGENEN MODULARTEN
   --------------------------------------------------------------------------
   Aus dem dreizehnten Prueflauf: 27 Modularten im Bestand, 17 kannte der
   Uebersetzer. Diese zehn fehlten — 71 Vorkommen, keine auf mehr als sechs
   Seiten. Zwei davon sind **absichtlich nicht gebaut**: das Kontaktformular
   (Plugin-Entscheidung offen) und die Symbolschrift (eine Entscheidung, keine
   Bauaufgabe). Beide bleiben als sichtbarer Platzhalter stehen, damit keine
   Seite fertig aussieht, die es nicht ist.
   ========================================================================== */

/* 1 · Schieber (`et_pb_slider`) -------------------------------------------
   Der Kernblock hat keinen. Die Folien liegen uebereinander, eine ist
   sichtbar; das Skript blendet um. 18 Folien in 6 Schiebern, alle sechs sind
   Fassungen der Startseite. */

.ev-schieber { position: relative; }

.ev-schieber > .ev-folie { display: none; }
.ev-schieber > .ev-folie.ist-sichtbar { display: block; }

/* Ohne Skript bleibt die erste Folie stehen — besser als eine leere Flaeche. */
.ev-schieber:not([data-ev-bereit]) > .ev-folie:first-of-type { display: block; }

.ev-schieber-punkte {
  display: flex;
  justify-content: center;
  gap: var(--wp--custom--ev-schieber-punktabstand);
}

.ev-schieber-punkt {
  width: var(--wp--custom--ev-schieber-punkt);
  height: var(--wp--custom--ev-schieber-punkt);
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--wp--preset--color--ev-farbe-rahmen);
  cursor: pointer;
}

.ev-schieber-punkt[aria-current="true"] {
  background: var(--wp--preset--color--ev-farbe-primaer);
}

/* 2 · Handlungsaufruf (`et_pb_cta`) ---------------------------------------
   Titel, Text, Knopf auf farbigem Grund. Grundfarbe, Schrift und Knopf
   kommen aus den Schichten; hier steht nur die Form. */

.ev-aufruf > * { margin-block: 0; }
.ev-aufruf > * + * { margin-block-start: var(--wp--custom--ev-aufruf-abstand); }

/* 3 · Vollbild (`et_pb_fullwidth_image`) ----------------------------------
   Divi kennt eigene Dateien fuer Tablet und Telefon; der Nachbau schreibt sie
   als `<picture>`-Quellen an Divis Umbruchpunkten 980 und 767 px. */

.ev-vollbild img { width: 100%; height: auto; display: block; }

/* 4 · Reiter (`et_pb_tabs`) ------------------------------------------------
   `core/tabs` gibt es seit WordPress 7. Farben und Schrift kommen aus den
   Schichten. */

.ev-reiter .wp-block-tab-list { display: flex; flex-wrap: wrap; }

/* 5 · Platzhalter ----------------------------------------------------------
   Was **nicht** gebaut ist, muss man sehen. Ein leerer Platz sieht aus wie
   eine fertige Seite; ein gestrichelter Rahmen nicht. */

/* Nicht fuer Symbole: dort kennzeichnet ein Umriss ohne Masswirkung. */
.ev-platzhalter:not(.ev-symbol) {
  border: var(--wp--custom--ev-platzhalter-rahmen) dashed var(--wp--preset--color--ev-farbe-akzent);
  min-height: var(--wp--custom--ev-platzhalter-hoehe);
}

.ev-platzhalter-zeile {
  color: var(--wp--preset--color--ev-farbe-akzent);
  font-size: var(--wp--custom--ev-schriftgroesse-14);
}

/* Die Platzhalterregel fuer Symbole vom 10.09.2026 steht hier nicht mehr.
   Sie setzte `margin-inline: auto` mit hoeherer Spezifitaet als die
   gemessene Darstellung im Block SYMBOLE — der 20-px-Rand rechts des Feldes
   auf business-angel-class fiel dadurch weg, und die Haekchen standen 5 px
   eingerueckt statt buendig. Gemessen am 11.09.2026. Kasten und Kennzeichnung
   des Platzhalters stehen jetzt im Block SYMBOLE. */

/* Zeilenpolster unterhalb von 980 px --------------------------------------
   Divis Vorgabe fuer eine Zeile ohne eigenes `custom_padding` ist **nicht
   ueberall 27 px**. Gemessen am 10.09.2026 an
   https://encourage-ventures.com/start-ups/ ueber drei Fensterbreiten, an den
   drei Zeilen der Seite, die keinen eigenen Wert tragen:

     1440 px -> 27 px      980 px -> 30 px      390 px -> 30 px

   Zeilen mit eigenem Wert (dort 101 px) bleiben unberuehrt — deshalb nur die
   Vorgabe, nicht das gesetzte Polster. */

/* TELEFONREGEL 3 ANFANG */
@media (max-width: 980px) {
  .ev-zeile {
    padding-block-start: var(--t-pt, var(--d-pt, var(--wp--custom--ev-zeile-polster-mobil)));
    padding-inline-end: var(--t-pr, var(--d-pr, 0));
    padding-block-end: var(--t-pb, var(--d-pb, var(--wp--custom--ev-zeile-polster-mobil)));
    padding-inline-start: var(--t-pl, var(--d-pl, 0));
    margin-block-start: var(--t-mt, var(--d-mt, 0));
    margin-block-end: var(--t-mb, var(--d-mb, 0));
  }
}

@media (max-width: 767px) {
  .ev-zeile {
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, var(--wp--custom--ev-zeile-polster-mobil))));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, 0)));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, var(--wp--custom--ev-zeile-polster-mobil))));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, 0)));
    margin-block-start: var(--p-mt, var(--t-mt, var(--d-mt, 0)));
    margin-block-end: var(--p-mb, var(--t-mb, var(--d-mb, 0)));
  }
}
/* TELEFONREGEL 3 ENDE */

/* Kein Waechter am Stil-Attribut: Divi setzt seine Vorgabe **je Seite**. Eine
   Zeile mit `padding-bottom: 0px` und ohne oberen Wert bekommt oben 30 px und
   unten null — genau das zeigt die Live-Seite. Ein Waechter, der die ganze
   Zeile ausnimmt, sobald **eine** Seite gesetzt ist, macht daraus 27 px. */

/* Abschnittspolster je Geraet ---------------------------------------------
   Divis `custom_padding_tablet` und `custom_padding_phone` am **Abschnitt**.
   Sie standen bisher als Eigenschaft am Element, und niemand las sie. Am
   10.09.2026 an `start-ups` bei 390 px aufgefallen: dem Abschnitt
   „SO WIRST DU MIT DEINEM START-UP UNTERSTÜTZT" fehlten unten 87 px.
   Dieselbe Sorte Fehler wie bei den Zeilenbreiten — ein Wert, der
   aufgeschrieben, aber nie gelesen wird. */

/* Divis Vorgabe fuer einen Abschnitt ohne eigenes `custom_padding`.
   Gemessen am 10.09.2026 an https://encourage-ventures.com/challenge/ an den
   drei Abschnitten ohne eigenen Wert, ueber drei Fensterbreiten:

     1440 px -> 54 px      980 px -> 50 px      390 px -> 50 px

   Der Uebersetzer gab bisher nichts aus, wo Divi nichts stehen hat — und
   damit **null** statt 54. Das Knopfband der Challenge war dadurch 127 statt
   230 px hoch, dreimal auf einer Seite. */

/* 2.7 · Zwischen 981 und 1 349 px ist Divis Vorgabe **4 % der Breite**, erst ab 1 350 px
   54 px. Gemessen am 13.09.2026 an 6 Seiten × 981/1100/1349/1440 px
   (`pruefwerk/bilder-hoehenfelder/s2-27/`): jede der 19 Abschnittsseiten, die hier die
   Vorgabe trägt, live 39,23 / 44,0 / 53,95 / 54 px, z. B.
   `https://encourage-ventures.com/challenge/` «Applications now closed»; Nachbau 54 px
   durchweg. Rahmenabschnitte setzen `--d-pt`/`--d-pb` selbst (48 von 48). Unter 981 px
   bleibt die Telefonregel darunter (50 px). */
/* TELEFONREGEL 4 ANFANG */
.ev-abschnitt {
  padding-top: var(--d-pt, min(var(--wp--custom--ev-abschnitt-polster-anteil), var(--wp--custom--ev-abschnitt-polster)));
  padding-bottom: var(--d-pb, min(var(--wp--custom--ev-abschnitt-polster-anteil), var(--wp--custom--ev-abschnitt-polster)));
  margin-top: var(--d-mt, revert);
  margin-bottom: var(--d-mb, revert);
}

@media (max-width: 980px) {
  .ev-abschnitt {
    padding-top: var(--t-pt, var(--d-pt, var(--wp--custom--ev-abschnitt-polster-mobil)));
    padding-bottom: var(--t-pb, var(--d-pb, var(--wp--custom--ev-abschnitt-polster-mobil)));
    margin-top: var(--t-mt, var(--d-mt, revert));
    margin-bottom: var(--t-mb, var(--d-mb, revert));
  }
}

@media (max-width: 767px) {
  .ev-abschnitt {
    padding-top: var(--p-pt, var(--t-pt, var(--d-pt, var(--wp--custom--ev-abschnitt-polster-mobil))));
    padding-bottom: var(--p-pb, var(--t-pb, var(--d-pb, var(--wp--custom--ev-abschnitt-polster-mobil))));
    margin-top: var(--p-mt, var(--t-mt, var(--d-mt, revert)));
    margin-bottom: var(--p-mb, var(--t-mb, var(--d-mb, revert)));
  }
}
/* TELEFONREGEL 4 ENDE */


/* SYMBOLE — Divis Darstellung, gemessen */
/* ==========================================================================
   SYMBOLE — Divis Darstellung, gemessen
   --------------------------------------------------------------------------
   Seit dem 11.09.2026 zeichnet der Nachbau Divis Symbole mit Font Awesome
   Free (oertlich, Teilmenge, `assets/fonts/symbole/`). Zugeordnet nach Bild —
   `pruefwerk/symbole-zuordnung.md`. Zwei Zeichen haben kein Gegenstueck und
   bleiben gekennzeichnete Platzhalter.

   Gemessen an der gerenderten Live-Seite, 1440 und 390 px:
     Groesse ohne eigenes Feld   96 px oben, 32 px links
     Kreis (`use_circle`)        25 px Polster, rund
     Ring (`use_circle_border`)  3 px
     Symbolzelle links           mindestens 32 px, Text 15 px daneben
     Symbol oben                 30 px Abstand zum Titel
     Farbe ohne `icon_color`     #054e5f
   ========================================================================== */

.ev-symbolzelle {
  display: flex;
  justify-content: var(--d-sta, center);
  align-items: flex-start;
  margin: 0 0 var(--wp--custom--ev-symbol-abstand-unten);
}

.ev-symbol {
  display: inline-block;
  box-sizing: content-box;
  font-style: normal;
  font-weight: normal;
  font-size: var(--d-sgr, var(--wp--custom--ev-symbol-oben));
  line-height: var(--d-sgr, var(--wp--custom--ev-symbol-oben));
  color: var(--d-sco, var(--wp--preset--color--ev-farbe-primaer-dunkel));
  background-color: var(--d-sgrund, transparent);
  padding: var(--d-spt, 0) var(--d-spr, 0) var(--d-spb, 0) var(--d-spl, 0);
  margin: var(--d-smt, 0) var(--d-smr, 0) var(--d-smb, 0) var(--d-sml, 0);
  -webkit-font-smoothing: antialiased;
}

.ev-lage-links .ev-symbol {
  font-size: var(--d-sgr, var(--wp--custom--ev-symbol-links));
  line-height: var(--d-sgr, var(--wp--custom--ev-symbol-links));
}

.ev-symbol.ev-kreis {
  border-radius: 50%;
  padding: var(--d-spt, var(--wp--custom--ev-symbol-kreis-polster))
           var(--d-spr, var(--wp--custom--ev-symbol-kreis-polster))
           var(--d-spb, var(--wp--custom--ev-symbol-kreis-polster))
           var(--d-spl, var(--wp--custom--ev-symbol-kreis-polster));
}

.ev-symbol.ev-ring {
  border: var(--wp--custom--ev-symbol-ring) solid var(--d-srand, transparent);
}

@media (max-width: 980px) {
  .ev-symbol { font-size: var(--t-sgr, var(--d-sgr, var(--wp--custom--ev-symbol-oben)));
               line-height: var(--t-sgr, var(--d-sgr, var(--wp--custom--ev-symbol-oben))); }
}

@media (max-width: 767px) {
  .ev-symbol { font-size: var(--p-sgr, var(--t-sgr, var(--d-sgr, var(--wp--custom--ev-symbol-oben))));
               line-height: var(--p-sgr, var(--t-sgr, var(--d-sgr, var(--wp--custom--ev-symbol-oben)))); }
}

/* Platzhalter: derselbe Kasten wie das Zeichen, die Kennzeichnung als Umriss
   **ohne** Einfluss auf das Mass (outline statt border). */
.ev-symbol.ev-platzhalter {
  width: var(--d-sgr, var(--wp--custom--ev-symbol-oben));
  height: var(--d-sgr, var(--wp--custom--ev-symbol-oben));
  outline: var(--wp--custom--ev-platzhalter-rahmen) dashed var(--wp--preset--color--ev-farbe-akzent);
  outline-offset: calc(-1 * var(--wp--custom--ev-platzhalter-rahmen));
  min-height: 0;
}

.ev-lage-links .ev-symbol.ev-platzhalter {
  width: var(--d-sgr, var(--wp--custom--ev-symbol-links));
  height: var(--d-sgr, var(--wp--custom--ev-symbol-links));
}

/* Symbol links: Divi setzt Zelle und Text als Tabelle nebeneinander — auch
   bei 390 px (business-angel-class). */
.ev-blurb-links {
  display: grid;
  /* Auftrag Ausbau, Station 6 — die Bildzelle schrumpft nicht unter ihren Inhalt (Divi: Tabellenzelle). Mit `auto`
     gab das Raster bei knapper Breite zuerst die Zelle her (Mindestbreite der Figur 32 px): «Coffee Talk» auf
     https://encourage-ventures.com/femalecapital/ 390 px live 78 + 73,1 = 151,1 px breit und eine Kachel je Reihe,
     Nachbau Zelle 72,9 px, zwei Kacheln je Reihe (`pruefwerk/bilder-ausbau/s6/wortbruch/`). */
  grid-template-columns: max-content 1fr;
  align-items: start;
  /* Keine Luecke: Die aeltere Regel oben gibt `gap: 20px`. Im Raster
     spannt die Symbolzelle zwanzig Zeilen — 19 Luecken zu 20 px machten
     jedes Blurb 380 px hoeher (gemessen: 22,5 + 380 = 402,5 px). */
  gap: 0;
}

.ev-blurb-links > .ev-symbolzelle {
  grid-column: 1;
  grid-row: 1 / span 20;
  min-width: var(--wp--custom--ev-symbol-zelle);
  margin: 0;
  justify-content: flex-start;
}

.ev-blurb-links > :not(.ev-symbolzelle):not(.ev-blurb-bild) {
  grid-column: 2;
  padding-inline-start: var(--wp--custom--ev-symbol-textabstand);
}

.ev-symbolmodul > .ev-symbolzelle { margin: 0; }

.ev-symbol-solid   { font-family: var(--wp--preset--font-family--ev-symbole-solid);   font-weight: 900; }
.ev-symbol-regular { font-family: var(--wp--preset--font-family--ev-symbole-regular); font-weight: 400; }
.ev-symbol-brands  { font-family: var(--wp--preset--font-family--ev-symbole-brands);  font-weight: 400; }

/* Divis Symbolschrift gibt jedem Zeichen ein Geviert: 1 em breit. Live
   gemessen an 32 Divi-Zeichen auf 6 Seiten, ohne Ausnahme — 20 px; 32 + 32
   = 64; 30 + 50 = 80; 48 + 50 + 6 = 104. Font Awesome gibt jedem Zeichen
   seine eigene Breite: `user-friends` machte den Kreis auf start-ups 116
   statt 104 px breit, `lightbulb` die Zelle auf business-angel-class 54
   statt 64 px. Ein ersetztes Divi-Zeichen behaelt deshalb Divis Geviert, das
   Zeichen steht mittig darin (auch wenn es breiter ist). Zeichen, die live
   schon Font Awesome sind, behalten ihre eigene Breite — live gemessen 72,
   97, 102, 120 und 153 px. */
.ev-symbol-geviert {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1em;
}

/* BILD LINKS — Divis Bildzelle, gemessen */
/* Divi setzt ein Blurb-Bild mit `icon_placement: left` in dieselbe
   Tabellenzelle wie ein Symbol. Gemessen am 11.09.2026 an femalecapital und
   member-area (1440 und 390 px), drei Feldkombinationen, 26 Blurbs:
     Zelle   `width: 32px`, waechst mit dem Inhalt
     Huelle  `width: image_icon_width`, rechts ein durchsichtiger Rand aus
             `border_width_right_image` (78/15, 95/20, am Telefon 40/0)
     Bild    `width: inherit; max-width: 100%` — also Huelle minus Rand
             (63, 75, 40, 16 px)
     oben    `image_icon_custom_margin` (4 px auf femalecapital)
   Das Bild traegt hier Breite und Rand selbst (border-box) — dieselbe
   Zelle, dieselbe Bildgroesse, ohne zusaetzliche Huelle im Markup.

   Auftrag Ausbau, Station 6 (14.09.2026, `pruefwerk/bilder-ausbau/s6/symbole/`,
   https://encourage-ventures.com/member-area/ 1440 und 390 px):
     oben    zusaetzlich `border_width_top_image`, durchsichtig — «Austausch»
             5 px, die 16-px-Symbole «Registrieren» u. a. 4 px (Nachbau 0)
     mittig  die Huelle steht mittig in der Zelle: 16-px-Symbol bei x 8 in der
             32-px-Zelle (Nachbau x 0); ist die Huelle so breit wie die Zelle
             (78, 95, 40 px), rueckt nichts.
   Die sichtbare Bildgroesse von «Austausch» war schon gleich: live Bild 75 px
   in 95-px-Huelle mit 20 px Rand, Nachbau 95-px-Bild mit 20 px Rand (75 px
   Bildflaeche) — die Abnahmezeile „75 statt 95 px" las den Kasten samt Rand. */
.ev-blurb-links > .ev-blurb-bild {
  grid-column: 1;
  grid-row: 1 / span 20;
  min-width: var(--wp--custom--ev-symbol-zelle);
  margin: 0;
  padding: 0;
  line-height: 0;
}

.ev-blurb-links > .ev-blurb-bild img {
  display: block;
  box-sizing: border-box;
  width: var(--d-biw, auto);
  max-width: none;
  height: auto;
  margin-top: var(--d-bimt, 0);
  margin-inline: auto;
  border-top: var(--d-bibt, 0px) solid transparent;
  border-right: var(--d-bibr, 0px) solid transparent;
}

@media (max-width: 980px) {
  .ev-blurb-links > .ev-blurb-bild img {
    width: var(--t-biw, var(--d-biw, auto));
    border-top-width: var(--t-bibt, var(--d-bibt, 0px));
    border-right-width: var(--t-bibr, var(--d-bibr, 0px));
  }
}

@media (max-width: 767px) {
  .ev-blurb-links > .ev-blurb-bild img {
    width: var(--p-biw, var(--t-biw, var(--d-biw, auto)));
    border-top-width: var(--p-bibt, var(--t-bibt, var(--d-bibt, 0px)));
    border-right-width: var(--p-bibr, var(--t-bibr, var(--d-bibr, 0px)));
  }
}


/* BILDER IM TEXT — Divis Grundregel (Ursachenbuch Nr. 27) */
/* Divi gibt jedem Bild `max-width: 100%; height: auto`. Gemessen am
   11.09.2026 auf https://encourage-ventures.com/presse/ bei 1440 px: ein
   3 543-px-Bild steht in einer 168,5-px-Spalte 168,5 px breit. Im Nachbau
   stand keine Regel — das Bild lief in voller Groesse, `presse` wurde
   dreimal so hoch. Die Regel ohne Klasse: jede Klassenregel geht vor
   (die Bildzelle der Blurbs setzt ihre Breite selbst). */
img {
  max-width: 100%;
  height: auto;
}

/* ERSTER ABSCHNITT — eigener oberer Rand (Ursachenbuch Nr. 31) */
/* Divi zieht den ersten Inhaltsabschnitt auf 19 von 84 Seiten mit einem
   eigenen Rand nach oben (`-10vh`, `-80px`) oder schiebt ihn am Telefon nach
   unten (`200px`). Im Nachbau ist er das erste Kind der Inhaltshuelle, und
   WordPress' Flow-Regel `:root :where(.is-layout-flow) > :first-child` setzt
   ihn mit Spezifitaet 0-2-0 auf null — `.ev-abschnitt` hat 0-1-0. Gemessen
   am 11.09.2026 an (lokaler Nachbau) /start-ups/ (1440 px):
   `--d-mt: -10vh`, berechnet 0 px. Ohne eigenen Wert bleibt es bei null. */
.ev-unterseite > .ev-abschnitt:first-child {
  margin-block-start: var(--d-mt, 0px);
}

@media (max-width: 980px) {
  .ev-unterseite > .ev-abschnitt:first-child {
    margin-block-start: var(--t-mt, var(--d-mt, 0px));
  }
}

@media (max-width: 767px) {
  .ev-unterseite > .ev-abschnitt:first-child {
    margin-block-start: var(--p-mt, var(--t-mt, var(--d-mt, 0px)));
  }
}

/* AUFKLAPPER — Divis Vorgabepolster (Ursachenbuch Nr. 30, berichtigt Nr. 17) */
/* Divi gibt jedem Aufklapper und jedem Akkordeonpunkt 20 px Polster auf
   **jeder** Seite; ein eigenes `custom_padding` ersetzt nur die Seiten, die es
   nennt. Gemessen am 11.09.2026 (1440 px):
     knowledge-base-start-ups  Punkt ohne eigenes Polster   20 px, geschlossen 66 px
     member-area               `|30px||30px`                20 px 30 px, geschlossen 96 px
     femalecapital             `0px||28px||`                0 20px 28px
   Der Nachbau fiel auf 0 zurueck: 42 statt 66 px, 56 statt 96 px. Der Kopf
   (`.et_pb_toggle_title`) traegt kein senkrechtes Polster (Nr. 17), aber rechts
   50 px — Platz fuer Divis Aufklappzeichen; ohne sie bricht der Titel anders um. */
.ev-zeile .ev-modul.ev-aufklapper {
  padding-block-start: var(--d-pt, var(--wp--custom--ev-aufklapper-polster));
  padding-inline-end: var(--d-pr, var(--wp--custom--ev-aufklapper-polster));
  padding-block-end: var(--d-pb, var(--wp--custom--ev-aufklapper-polster));
  padding-inline-start: var(--d-pl, var(--wp--custom--ev-aufklapper-polster));
}

@media (max-width: 980px) {
  .ev-zeile .ev-modul.ev-aufklapper {
    padding-block-start: var(--t-pt, var(--d-pt, var(--wp--custom--ev-aufklapper-polster)));
    padding-inline-end: var(--t-pr, var(--d-pr, var(--wp--custom--ev-aufklapper-polster)));
    padding-block-end: var(--t-pb, var(--d-pb, var(--wp--custom--ev-aufklapper-polster)));
    padding-inline-start: var(--t-pl, var(--d-pl, var(--wp--custom--ev-aufklapper-polster)));
  }
}

@media (max-width: 767px) {
  .ev-zeile .ev-modul.ev-aufklapper {
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, var(--wp--custom--ev-aufklapper-polster))));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, var(--wp--custom--ev-aufklapper-polster))));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, var(--wp--custom--ev-aufklapper-polster))));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, var(--wp--custom--ev-aufklapper-polster))));
  }
}

.ev-aufklapper > summary {
  padding-inline-end: var(--wp--custom--ev-aufklapper-kopf-rechts);
}

/* VIERSPALTER AM TABLET — Divi, gemessen (Ursachenbuch Nr. 28) */
/* Divi stapelt Spalten unterhalb von 980 px — vierspaltige Zeilen aber nur
   bis zur **Haelfte**: zwei je Reihe von 980 bis 480 px, erst ab 479 px eine.
   Gemessen am 11.09.2026 live bei 980, 767, 700, 480 und 479 px:
     Rinne 1 (ueber-uns)      je 50 %, keine Luecke        441 / 345,1 / 315 / 216 px
     Rinne 2 (investorinnen)  je 47,25 %, Luecke 5,5 %     416,7 + 48,5 px bei 980
   Der Nachbau stellte jede Spalte einzeln: „Das Kernteam" 9 236 statt 4 585 px. */
@media (min-width: 480px) and (max-width: 980px) {
  .ev-zeile.ev-vierspalter.ev-gutter-1 .wp-block-columns:not(.is-not-stacked-on-mobile) {
    column-gap: var(--wp--custom--ev-vierspalter-tablet-luecke-rinne-1);
  }
  .ev-zeile.ev-vierspalter.ev-gutter-1 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: var(--wp--custom--ev-vierspalter-tablet-breite-rinne-1) !important;
  }
  .ev-zeile.ev-vierspalter.ev-gutter-2 .wp-block-columns:not(.is-not-stacked-on-mobile) {
    column-gap: var(--wp--custom--ev-vierspalter-tablet-luecke-rinne-2);
  }
  .ev-zeile.ev-vierspalter.ev-gutter-2 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: var(--wp--custom--ev-vierspalter-tablet-breite-rinne-2) !important;
  }
}

/* Feinschliff 2, U36 — Fuenfspalter am Tablet ebenso zu zweit (Rinne 3). Gemessen
   am 14.09.2026, https://encourage-ventures.com/presse/ 980/767/480 px: 370,4 /
   289,9 / 181,4 px bei x 98/511,5 — 47,25 % mit 5,5 % Luecke, dieselben Werte wie
   der Vierspalter mit Rinne 2; 479 und 390 px eine je Reihe. */
@media (min-width: 480px) and (max-width: 980px) {
  .ev-zeile.ev-fuenfspalter:not(.ev-gutter-1) .wp-block-columns:not(.is-not-stacked-on-mobile) {
    column-gap: var(--wp--custom--ev-vierspalter-tablet-luecke-rinne-2);
  }
  .ev-zeile.ev-fuenfspalter:not(.ev-gutter-1) .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: var(--wp--custom--ev-vierspalter-tablet-breite-rinne-2) !important;
    /* Anlauf 2: die fuenfte Spalte steht allein in ihrer Reihe; unter 782 px gibt der
       Kernblock `flex-grow: 1`, und sie lief auf volle Breite (767 px 613,6 statt 289,9). */
    flex-grow: 0;
  }
}

/* ZEILENDECKEL — Divis Vorgabe 1080 px (Ursachenbuch Nr. 32) */
/* Divi gibt jeder Zeile `width: 80%; max-width: 1080px` (Grundregel `.et_pb_row`,
   live nachgelesen am 11.09.2026 auf knowledge-base-start-ups). Gemessen an
   7 Zeilen ohne eigenes `max_width` auf knowledge-base-start-ups, kontakt und
   presse bei 1440 px: 1 080 px — auch bei `width: 90%`. Die 1 170 px vom
   09.09. stammen von der **Startseite**, deren Zeilen `max_width: 1170px`
   ausdruecklich tragen; als Vorgabe fuer Uebersetzer-Zeilen waren sie falsch
   (145 Zeilen ohne Felder, 23 mit nur `width`). Die Startseitenbausteine
   tragen keine `.ev-zeile` und bleiben bei 1 170. */
.wp-block-group.is-style-ev-zeile.is-layout-constrained > .ev-zeile:not(.ev-zeile-breite):not(.alignfull):not(.alignwide) {
  max-width: var(--wp--custom--ev-breite-zeile-divi);
}

/* ==========================================================================
   BEREINIGUNGSLAUF 1 — Station 3, 11.09.2026
   --------------------------------------------------------------------------
   Nur Zeilen der Abweichungsliste (Stand 0) mit „systematisch behebbar: ja"
   und mehr als zehn Seiten, dazu der waagerechte Ueberlauf bei 390 px. Jede
   Regel nennt den gerenderten Live-Wert, auf den sie zurueckgeht (URL und
   Fensterbreite). Neue Werte stehen als Token in theme.json und in
   tokens-korrekturen.md („Bereinigungslauf 1"). Regeln fuer Kopf und Fuss
   gelten nur fuer Seiten ohne die Startseite (`body.page:not(.home)`):
   Startseite, Termine und Beitraege bleiben unveraendert (Auftrag, Tabu 6).
   ========================================================================== */

/* Nr. 3 — Ueberschriftenpolster (Maengelliste Nr. 43). Live traegt jede
   Modulueberschrift `padding-bottom: 10px`, der Titel eines Aufklappers 0:
   https://encourage-ventures.com/impressum/ 1440 px (H4 im Blurb),
   /investorinnen/business-angel-class/ 1440, 980 und 390 px (H1 im Text),
   /start-ups/knowledge-base-start-ups/ 1440 px (H5 im Aufklapper: 0 px).
   Ist die Ueberschrift selbst das Modul, liegen Modul- und
   Ueberschriftenpolster an einem Element und addieren sich. */
.ev-unterseite :is(h1, h2, h3, h4, h5, h6) {
  padding-bottom: var(--wp--custom--ev-ueberschrift-polster);
}
.ev-unterseite summary :is(h1, h2, h3, h4, h5, h6) {
  padding-bottom: 0;
}
.ev-zeile :is(h1, h2, h3, h4, h5, h6).ev-modul {
  padding-block-end: calc(var(--d-pb, 0px) + var(--wp--custom--ev-ueberschrift-polster));
}
@media (max-width: 980px) {
  .ev-zeile :is(h1, h2, h3, h4, h5, h6).ev-modul {
    padding-block-end: calc(var(--t-pb, var(--d-pb, 0px)) + var(--wp--custom--ev-ueberschrift-polster));
  }
}
@media (max-width: 767px) {
  .ev-zeile :is(h1, h2, h3, h4, h5, h6).ev-modul {
    padding-block-end: calc(var(--p-pb, var(--t-pb, var(--d-pb, 0px))) + var(--wp--custom--ev-ueberschrift-polster));
  }
}

/* Nr. 16 — langes Wort (Ursachenbuch Nr. 38) und Ueberlauf bei 390 px. Live
   `overflow-wrap: break-word` an .et_pb_text, .et_pb_blurb_content,
   .et_pb_blurb_description, .et_pb_module_header, .et_pb_toggle_title und
   .et_pb_toggle_content, `normal` am Knopf — gleich auf allen 15 Aufrufen der
   Live-Probe, u. a. https://encourage-ventures.com/presse/ 390 px und
   /start-ups/knowledge-base-start-ups/ 1440, 980 und 390 px. */
.ev-unterseite .ev-modul {
  overflow-wrap: break-word;
}
.ev-unterseite .wp-block-button__link {
  overflow-wrap: normal;
}

/* Feinschliff 2.1 (KNH, Ursache K-a) — `word-break` am Knopf. Der Kernblock setzt
   `.wp-block-button__link { word-break: break-word }`, Divi nicht: live 1 478 von
   1 478 Knöpfen `normal` (84 Seiten × 1440/981/980/390 px, 13.09.2026). Ein Wort,
   das breiter ist als der Knopf, steht live über statt im Wort zu brechen:
   https://encourage-ventures.com/start-ups/knowledge-base-start-ups/ 981 px
   «FÖRDERPROGRAMME» 146 × 68,1 px, eine Zeile (Wort 190,3 px, Innenbreite 60) —
   Nachbau 146 × 134,4, vier Zeilen. */
.ev-unterseite .wp-block-button__link {
  word-break: normal;
}

/* Feinschliff 2, K-b — Divis Grundwerte des Knopfes, wo der Export weder
   Schriftgroesse noch Polster nennt (`bauer.py` setzt `ev-knopf-grundwerte`).
   Gemessen am 13.09.2026, https://encourage-ventures.com/femalecapital/:
   1440 px «JETZT ANMELDEN» 350 × 46, 20 px, Zeile 34 px, Polster 6/20 px,
   «KONTAKTIEREN» Rahmen 2 px; 390 px bei 17 px Schrift Zeile 28,9 und Polster
   5,1/17 — Zeile und Polster haengen an der Schrift (em). Nachbau 13 px,
   22,1, 20/40, 3 px. 20 px und 2 px sind Divis Standard wie in den
   FemaleCapital-Token; Zeile und Polster als em-Token (tokens-korrekturen.md). */
.ev-unterseite .wp-block-button__link.ev-knopf-grundwerte,
.ev-unterseite .ev-schrift .wp-block-button__link.ev-knopf-grundwerte {
  font-size: var(--d-kn-fs, var(--wp--custom--ev-fc-groesse-knopf));
  line-height: var(--d-kn-lh, var(--wp--custom--ev-knopf-grund-zeile));
  padding: var(--wp--custom--ev-knopf-grund-polster);
  border-width: var(--d-kn-bw, var(--wp--custom--ev-fc-knopf-rahmen));
}
@media (max-width: 980px) {
  .ev-unterseite .wp-block-button__link.ev-knopf-grundwerte,
  .ev-unterseite .ev-schrift .wp-block-button__link.ev-knopf-grundwerte {
    font-size: var(--t-kn-fs, var(--d-kn-fs, var(--wp--custom--ev-fc-groesse-knopf)));
  }
}
@media (max-width: 767px) {
  .ev-unterseite .wp-block-button__link.ev-knopf-grundwerte,
  .ev-unterseite .ev-schrift .wp-block-button__link.ev-knopf-grundwerte {
    font-size: var(--p-kn-fs, var(--t-kn-fs, var(--d-kn-fs, var(--wp--custom--ev-fc-groesse-knopf))));
  }
}

/* Nr. 7 — Knopfhoehe; Nr. 12 und 19 — Knopfbreite (Maengelliste Nr. 45).
   Live `a.et_pb_button`: 13 px Schrift, Zeile 22,1 px, Polster 20/40, Rahmen
   3 px — 68,1 px hoch, zweizeilig 90,2 px —, `min-width: 0`,
   `max-width: 350px`, so breit wie die Spalte, hoechstens 350 px:
   https://encourage-ventures.com/start-ups/knowledge-base-start-ups/ 1440 px
   247,4 in der 247,4-px-Spalte, 980 px 350 in 350;
   /investorinnen/business-angel-class/ 1440 px 350 in 1080, 390 px 252 in 252;
   /femalecapital/ 1440 px 270 in 270 (dort eigene Zeile, 46 px hoch). Traegt
   das Knopfmodul eine eigene Zeilenhoehe, gilt diese. */
.ev-unterseite .wp-block-button {
  width: min(100%, var(--wp--custom--ev-knopf-unterseite-breite));
}
.ev-unterseite .wp-block-button__link,
.ev-unterseite .ev-schrift .wp-block-button__link {
  min-width: 0;
  width: 100%;
  line-height: var(--d-kn-lh, var(--wp--custom--ev-zeile-knopf));
}

/* Nr. 11 — Blurb-Beschreibung (Ursachenbuch Nr. 41). Live
   `.et_pb_blurb_description` 500 ohne eigenes Gewicht:
   https://encourage-ventures.com/investorinnen/business-angel-class/ 1440, 980
   und 390 px (6 Blurbs), /investorinnen/ 1440 px (8); mit eigenem Gewicht
   dieses: /impressum/ 1440 px 300. */
.ev-unterseite .ev-blurb .wp-block-media-text__content p,
.ev-unterseite .ev-blurb p {
  font-weight: var(--d-fw, var(--wp--custom--ev-gewicht-normal));
}

/* Nr. 14 — Akkordeonluecke (Ursachenbuch Nr. 39). Live `.et_pb_toggle` im
   Akkordeon bis 980 px `margin-bottom: 10px`, der letzte 0:
   https://encourage-ventures.com/investorinnen/business-angel-class/ und
   /start-ups/knowledge-base-start-ups/, je 980 und 390 px (Luecken 10,0 px).
   Bei 1440 px steht dort der Modulabstand (16,5 bzw. 19,4 px) — wie im
   Nachbau schon. */
@media (max-width: 980px) {
  .ev-zeile .ev-aufklappgruppe > .ev-modul.ev-aufklapper {
    margin-block-end: var(--wp--custom--ev-akkordeon-luecke-schmal);
  }
  .ev-zeile .ev-aufklappgruppe > .ev-modul.ev-aufklapper:last-child {
    margin-block-end: 0;
  }
}

/* Nr. 23 — innere Zeilen im Spezialabschnitt (Ursachenbuch Nr. 42). Live
   https://encourage-ventures.com/start-ups/knowledge-base-start-ups/ (Rinne 3,
   `1_2,1_2`, `max_width: 700px`): die Zeile so breit wie ihre Spalte,
   hoechstens ihr eigenes `max_width` — 1440 px 560 von 560, 980 px 700 von
   820, 768 px 608, 600 px 560, 480 px 440, 479 px 439. Die Spalten: 1440 px je
   247,4 mit 65,2 px Luecke (44,179 % / 11,643 %); 980 bis 480 px je halb, ohne
   Luecke (350 / 304 / 280 / 220 px); ab 479 px untereinander. Gemessen ist nur
   Rinne 3 — die inneren Zeilen mit Rinne 1 tragen eigene Breiten und bleiben. */
.wp-block-column .ev-zeile.ev-zeile-breite {
  width: var(--d-zw, 100%);
}
@media (max-width: 980px) {
  .wp-block-column .ev-zeile.ev-zeile-breite {
    width: var(--t-zw, var(--d-zw, 100%));
  }
}
@media (max-width: 767px) {
  .wp-block-column .ev-zeile.ev-zeile-breite {
    width: var(--p-zw, var(--t-zw, var(--d-zw, 100%)));
  }
}
.wp-block-column .ev-zeile:not(.ev-gutter-1):not(.ev-gutter-2):not(.ev-gutter-4) > .wp-block-columns {
  column-gap: var(--wp--custom--ev-innenzeile-luecke);
}
.wp-block-column .ev-zeile:not(.ev-gutter-1):not(.ev-gutter-2):not(.ev-gutter-4) > .wp-block-columns > .wp-block-column {
  flex-basis: var(--wp--custom--ev-innenzeile-spalte) !important;
}
@media (min-width: 480px) and (max-width: 980px) {
  .wp-block-column .ev-zeile:not(.ev-gutter-1):not(.ev-gutter-2):not(.ev-gutter-4) > .wp-block-columns {
    flex-wrap: nowrap !important;
    column-gap: 0;
  }
  .wp-block-column .ev-zeile:not(.ev-gutter-1):not(.ev-gutter-2):not(.ev-gutter-4) > .wp-block-columns > .wp-block-column {
    flex-basis: var(--wp--custom--ev-innenzeile-spalte-schmal) !important;
  }
}
@media (max-width: 479px) {
  .wp-block-column .ev-zeile:not(.ev-gutter-1):not(.ev-gutter-2):not(.ev-gutter-4) > .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* Nr. 1 — Kopf und Fuss. Fussknoepfe wie live: so breit wie die Spalte,
   hoechstens 350 px, Zeile 22,1 px, 68,1 px hoch —
   https://encourage-ventures.com/impressum/ 1440 px (350 in der 392,5-px-Spalte)
   und 390 px (304,5 in 304,5). Das Logo auf dem dunklen Kopf ist live weiss,
   Schrift und Punkte (/impressum/ 1440 px: Zeichnung 182,5 auf Grund 58 im
   Bild von Stand 0; im Nachbau dunkel mit roten Punkten, 33,7). Geklebt
   (#f7f7f7) und unter 981 px (weisser Kopf) steht live das dunkle Logo. */
body.page:not(.home) .ev-fuss .wp-block-button {
  width: min(100%, var(--wp--custom--ev-knopf-unterseite-breite));
}
body.page:not(.home) .ev-fuss .wp-block-button__link {
  width: 100%;
  line-height: var(--wp--custom--ev-zeile-knopf);
}
@media (min-width: 981px) {
  body.page:not(.home) .ev-kopf:not([data-klebt]) .wp-block-site-logo img {
    filter: brightness(0) invert(1);
  }
}

/* Nr. 5 — Grundwerte der Ueberschriften (Ursachenbuch Nr. 34) und Nr. 8 —
   Versalien (Nr. 33). Gemessen live an Ueberschriften, deren Modul das
   jeweilige Feld nicht setzt (Suche im Export, Live-Probe 17:48–17:54 auf
   34 Seiten, je 1440 und 390 px):
     Groesse ohne Groessenfeld der Stufe — h1 30 px
       (https://encourage-ventures.com/kontakt/ «KONTAKT»; /investorinnen/
       «FÜR MEHR VIELFALT …» trotz gesetzter Textgroesse), h2 26 px
       (/ueber-uns/unsere-regional-leads/ «Berlin», trotz gesetztem H1-Feld),
       h4 18 px (/founder-challenge-2026/rules-founder-challenge-2026/),
       Blurb-Titel 18 px (/member-area/ «Anna Kaiser»);
     Zeilenhoehe ohne Feld — 1 em (30/30, 26/26, 22/22, 20/20, 18/18, 80/80 px);
     Gewicht ohne Feld — 500 (h1 bis h4 und Blurb-Titel; /impressum/
       «IMPRESSUM» trotz Textgewicht 300, /presseberichte/ «DUP Magazin»
       trotz H1-Gewicht).
   Daraus, gemessen: Die Textfelder eines Moduls gelten fuer seine
   Ueberschriften nicht, und Divis `header_…` ohne Stufennummer gilt nur fuer
   h1 — beim Blurb fuer den Titel. Der Nachbau fiel auf beides zurueck. h3, h5
   und h6 tragen im ganzen Bestand ihr Groessenfeld selbst; dort bleibt die
   Groesse, wie sie war. Versalien erbt die Ueberschrift vom Modultext, wenn
   ihr eigenes Feld sie nicht setzt; eine Vorgabe in Versalien gibt es nicht
   (Nr. 33, Regelquelle live ausgelesen). Beim Blurb liegt der Titel ausserhalb
   des Beschreibungstextes und erbt von ihm nichts. */

.ev-unterseite h3,
.ev-unterseite h4 {
  text-transform: none;
}

.ev-schrift h1, h1.ev-schrift {
  font-size: var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-30));
  line-height: var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h-tt, var(--d-tt, none));
}
.ev-schrift h2, h2.ev-schrift {
  font-size: var(--d-h2-fs, var(--wp--custom--ev-schriftgroesse-26));
  line-height: var(--d-h2-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h2-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h2-tt, var(--d-tt, none));
}
.ev-schrift h3, h3.ev-schrift {
  font-size: var(--d-h3-fs, inherit);
  line-height: var(--d-h3-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h3-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h3-tt, var(--d-tt, none));
}
.ev-schrift h4, h4.ev-schrift {
  font-size: var(--d-h4-fs, var(--wp--custom--ev-schriftgroesse-18));
  line-height: var(--d-h4-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h4-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h4-tt, var(--d-tt, none));
}
.ev-schrift h5, h5.ev-schrift {
  font-size: var(--d-h5-fs, inherit);
  line-height: var(--d-h5-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h5-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h5-tt, var(--d-tt, none));
}
.ev-schrift h6, h6.ev-schrift {
  font-size: var(--d-h6-fs, inherit);
  line-height: var(--d-h6-lh, var(--wp--custom--ev-zeilenhoehe-1));
  font-weight: var(--d-h6-fw, var(--wp--custom--ev-gewicht-normal));
  text-transform: var(--d-h6-tt, var(--d-tt, none));
}

/* Feinschliff 2, U34/U33 — Titel der Schieberfolie und des Handlungsaufrufs.
   Divis `header_*` ohne Stufennummer gilt dem Modultitel, gleich welcher Ebene
   (`header_level`); der Uebersetzer schreibt es als `--d-h-*`, der Titel las
   `--d-h4-*` bzw. `--d-h3-*` und erbte vom Schieber die Versalien des
   Fliesstexts. Gemessen am 14.09.2026, https://encourage-ventures.com/en/homepage/
   Folientitel «"If we want more women …"»: 1440/981 px 20 px, Gewicht 300, Zeile
   32, ohne Versalien, Laufweite normal; 980 px Gewicht 500 (Divi
   `.et_pb_slide_description .et_pb_slide_title` 300, bis 980 px 500); 390 px
   18 px, Zeile 28,8 — Nachbau 18/500/18, Versalien, 2 px.
   https://encourage-ventures.com/fr/page-daccueil/ Aufruf «Innovation and Equity
   in Health Tech» h3: 25 px, 500, Zeile 35 — Nachbau 15/500/15. */
.ev-schieber .ev-folie-titel,
.ev-aufruf .ev-aufruf-titel {
  font-size: var(--d-h-fs, inherit);
  line-height: var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1));
  letter-spacing: var(--d-h-ls, normal);
  text-transform: var(--d-h-tt, none);
}
.ev-schieber .ev-folie-titel { font-weight: var(--d-h-fw, var(--wp--custom--ev-gewicht-leicht)); }
.ev-aufruf .ev-aufruf-titel { font-weight: var(--d-h-fw, var(--wp--custom--ev-gewicht-normal)); }
@media (max-width: 980px) {
  .ev-schieber .ev-folie-titel,
  .ev-aufruf .ev-aufruf-titel {
    font-size: var(--t-h-fs, var(--d-h-fs, inherit));
    line-height: var(--t-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1)));
    letter-spacing: var(--t-h-ls, var(--d-h-ls, normal));
  }
  .ev-schieber .ev-folie-titel { font-weight: var(--t-h-fw, var(--d-h-fw, var(--wp--custom--ev-gewicht-normal))); }
}
@media (max-width: 767px) {
  .ev-schieber .ev-folie-titel,
  .ev-aufruf .ev-aufruf-titel {
    font-size: var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, inherit)));
    line-height: var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1))));
    letter-spacing: var(--p-h-ls, var(--t-h-ls, var(--d-h-ls, normal)));
  }
}

/* Blurb-Titel — auch in Blurbs ohne jedes Schriftfeld (dort galt bisher die
   h4-Regel der Unterseiten: 30 px, 700, Versalien). */
.ev-schrift .ev-blurb-titel,
.ev-unterseite .ev-blurb-titel {
  font-size: var(--d-ti-fs, var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-18)));
  line-height: var(--d-ti-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  font-weight: var(--d-ti-fw, var(--d-h-fw, var(--wp--custom--ev-gewicht-normal)));
  text-transform: var(--d-ti-tt, var(--d-h-tt, none));
}

/* Abschluss 2, Station 1.3 — Ueberschriften im Blurb-Text und Fliesstext im dunklen Blurb.
   Der Blurb «Courage'26» (Startseite, /en/homepage/, Abzug 15.09.) hat keinen Titel; seine Ueberschriften
   stehen im Beschreibungstext. Gemessen am 15.09.2026, https://encourage-ventures.com/ und /en/homepage/
   bei 980, 768, 767 und 390 px (`pruefwerk/bilder-abschluss-2/s13/blurb-live.json`): h3 22/500/22 px,
   h4 18/500/18 px, Laufweite normal, an allen vier Breiten gleich — Regelquelle live Divis Grundregeln
   `h1…h6 { font-weight: 500; line-height: 1em }`, `h3 { font-size: 22px }`, `h4 { font-size: 18px }`;
   kein Blurbfeld gilt ihnen (Divis `header_…` beim Blurb ist der Titel). Nachbau vorher 30/600/42 bzw.
   30/700/42 px mit 3 px Laufweite (`.ev-unterseite h3/h4`), bei 390 px 24/33,6.
   Farbe: live ist der ganze Blurbtext weiss — Regel `.et_pb_bg_layout_dark { color: #fff !important }`
   aus `background_layout: dark`; der Nachbau faerbte bei `ev-grund-dunkel` nur die Ueberschriften (Nr. 50),
   Absaetze blieben #666666.
   Bestand (Abzug 15.09., 84 Seiten, drei Wege — Divi-Zerleger, Regex im Abzug, gebauter Inhalt):
   347 Blurbs, 69 ohne Titel, **2** mit Ueberschrift im Text, **2** dunkle Blurbs — beide Male genau diese
   zwei. h1/h2/h5/h6 im Blurbtext kommen nicht vor und sind nicht gemessen, deshalb nur h3 und h4. */
.ev-unterseite .ev-blurb-text h3 {
  font-size: var(--wp--custom--ev-schriftgroesse-22);
}
.ev-unterseite .ev-blurb-text h4 {
  font-size: var(--wp--custom--ev-schriftgroesse-18);
}
.ev-unterseite .ev-blurb-text :is(h3, h4) {
  line-height: var(--wp--custom--ev-zeilenhoehe-1);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: var(--wp--custom--ev-laufweite-text);
}
.ev-unterseite .ev-blurb.ev-grund-dunkel .ev-blurb-text {
  color: var(--wp--preset--color--ev-farbe-text-invers);
}

/* Dieselben Ketten fuer Tablet und Telefon — sonst ueberschriebe die Regel
   oben die Stufenwerte `--t-…`/`--p-…` (gleiche Spezifitaet, spaeter). */
@media (max-width: 980px) {
  .ev-schrift h1, h1.ev-schrift {
    font-size: var(--t-h-fs, var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-30)));
    line-height: var(--t-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
  .ev-schrift h2, h2.ev-schrift {
    font-size: var(--t-h2-fs, var(--d-h2-fs, var(--wp--custom--ev-schriftgroesse-26)));
    line-height: var(--t-h2-lh, var(--d-h2-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
  .ev-schrift h3, h3.ev-schrift {
    font-size: var(--t-h3-fs, var(--d-h3-fs, inherit));
    line-height: var(--t-h3-lh, var(--d-h3-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
  .ev-schrift h4, h4.ev-schrift {
    font-size: var(--t-h4-fs, var(--d-h4-fs, var(--wp--custom--ev-schriftgroesse-18)));
    line-height: var(--t-h4-lh, var(--d-h4-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
  .ev-schrift h5, h5.ev-schrift {
    font-size: var(--t-h5-fs, var(--d-h5-fs, inherit));
    line-height: var(--t-h5-lh, var(--d-h5-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
  .ev-schrift h6, h6.ev-schrift {
    font-size: var(--t-h6-fs, var(--d-h6-fs, inherit));
    line-height: var(--t-h6-lh, var(--d-h6-lh, var(--wp--custom--ev-zeilenhoehe-1)));
  }
}
@media (max-width: 767px) {
  .ev-schrift h1, h1.ev-schrift {
    font-size: var(--p-h-fs, var(--t-h-fs, var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-30))));
    line-height: var(--p-h-lh, var(--t-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
  .ev-schrift h2, h2.ev-schrift {
    font-size: var(--p-h2-fs, var(--t-h2-fs, var(--d-h2-fs, var(--wp--custom--ev-schriftgroesse-26))));
    line-height: var(--p-h2-lh, var(--t-h2-lh, var(--d-h2-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
  .ev-schrift h3, h3.ev-schrift {
    font-size: var(--p-h3-fs, var(--t-h3-fs, var(--d-h3-fs, inherit)));
    line-height: var(--p-h3-lh, var(--t-h3-lh, var(--d-h3-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
  .ev-schrift h4, h4.ev-schrift {
    font-size: var(--p-h4-fs, var(--t-h4-fs, var(--d-h4-fs, var(--wp--custom--ev-schriftgroesse-18))));
    line-height: var(--p-h4-lh, var(--t-h4-lh, var(--d-h4-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
  .ev-schrift h5, h5.ev-schrift {
    font-size: var(--p-h5-fs, var(--t-h5-fs, var(--d-h5-fs, inherit)));
    line-height: var(--p-h5-lh, var(--t-h5-lh, var(--d-h5-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
  .ev-schrift h6, h6.ev-schrift {
    font-size: var(--p-h6-fs, var(--t-h6-fs, var(--d-h6-fs, inherit)));
    line-height: var(--p-h6-lh, var(--t-h6-lh, var(--d-h6-lh, var(--wp--custom--ev-zeilenhoehe-1))));
  }
}

/* ==========================================================================
   BEREINIGUNGSLAUF 2 — Station 1: Kopf und Fuss je Seite wie live
   --------------------------------------------------------------------------
   Nur fuer die Rahmen-Parts (`ev-rahmen`, `ev-rk`), die functions.php je Seite
   einsetzt — nie auf Startseite, Terminen, Beitraegen (Auftrag, Tabu 6).
   Werte gerendert an der Live-Seite gemessen (Rahmensonde, 84 Seiten,
   11.09.2026 20:25–20:39, je 1440, 981, 980 und 390 px), Beispiel
   https://encourage-ventures.com/impressum/. Die Geometrie des Fusses kommt
   aus der Exportkopie der globalen Abschnitte 265095 und 50157 (Uebersetzer
   als Werkzeug, Eigenschaften --d-/--t-/--p- wie im Seiteninhalt), die Texte
   aus der Live-Seite. Neue Werte als Token: theme.json, tokens-korrekturen.md.
   ========================================================================== */

/* Fuss — Zeilenrand je Geraet. Live /impressum/ 980 px: Abschnitt 20 px
   Polster ringsum, Zeile 20 px Rand links, x = 40; 390 px ebenso. Der
   Abschnittsstil setzt `margin-inline: auto` mit 0-5-0; diese Regel ist gleich
   stark und steht spaeter. Schreibtisch mit `!important` wie unten: Die
   oertlichen Fusskopien stehen live mit 150 px Rand links (Zeile 80 %,
   /en/terms-of-use/ und sieben weitere, 1440 und 981 px: x = 150). */
.ev-rahmen.is-style-ev-zeile.is-layout-constrained > .ev-zeile.ev-rahmen-zeile {
  margin-block-start: var(--d-mt, 0px);
  margin-inline-start: var(--d-ml, auto) !important;
  margin-inline-end: var(--d-mr, auto) !important;
}
@media (max-width: 980px) {
  .ev-rahmen.ev-abschnitt {
    padding-inline-start: var(--t-pl, var(--d-pl, 0px));
    padding-inline-end: var(--t-pr, var(--d-pr, 0px));
  }
  /* `!important`, weil der Kernblock die Kinder einer eingeschraenkten Gruppe
     mit `margin-left/right: auto !important` mittig setzt. */
  .ev-rahmen.is-style-ev-zeile.is-layout-constrained > .ev-zeile.ev-rahmen-zeile {
    margin-block-start: var(--t-mt, var(--d-mt, 0px));
    margin-inline-start: var(--t-ml, var(--d-ml, auto)) !important;
    margin-inline-end: var(--t-mr, var(--d-mr, auto)) !important;
  }
  /* Gestapelte Spalten 30 px auseinander (live /impressum/ 980 px: Spalte
     1 endet 2236,9, Spalte 2 beginnt 2266,9). */
  .ev-rahmen .ev-zeile .wp-block-columns {
    row-gap: var(--wp--custom--ev-modul-rand-mobil);
  }
  /* Modulabstand bis 980 px 30 px (live /impressum/ 980 px: Bild, Text,
     Knoepfe je 30 px darunter); darueber 1,5 % der Zeile wie im Inhalt. */
  .ev-rahmen .ev-zeile {
    --ev-modul-rand: var(--wp--custom--ev-modul-rand-mobil);
  }
}
@media (max-width: 767px) {
  .ev-rahmen.ev-abschnitt {
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, 0px)));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, 0px)));
  }
  .ev-rahmen.is-style-ev-zeile.is-layout-constrained > .ev-zeile.ev-rahmen-zeile {
    margin-block-start: var(--p-mt, var(--t-mt, var(--d-mt, 0px)));
    margin-inline-start: var(--p-ml, var(--t-ml, var(--d-ml, auto))) !important;
    margin-inline-end: var(--p-mr, var(--t-mr, var(--d-mr, auto))) !important;
  }
}

/* Fuss — Knoepfe. Live `a.et_pb_button` im Fuss: so breit wie die Spalte,
   hoechstens 350 px, 13 px/700, Zeile 22,1 px, Laufweite 3 px, Rand 3 px
   #1b998b, Flaeche #f7f7f7, Polster 20/40 — 350 x 68,1 bei 1440 px,
   267,4 x 90,2 (zweizeilig) bei 981 px, 304,5 x 68,1 bei 390 px. */
.ev-rahmen .wp-block-buttons.ev-modul {
  display: block;
}
.ev-rahmen .wp-block-buttons .wp-block-button {
  display: block;
  width: 100%;
  max-width: var(--wp--custom--ev-knopf-unterseite-breite);
}
.ev-rahmen .wp-block-buttons .wp-block-button__link {
  display: block;
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border: var(--wp--custom--ev-button-rahmen) solid var(--wp--preset--color--ev-farbe-primaer);
  border-radius: 0;
  font-size: var(--wp--preset--font-size--ev-groesse-button);
  line-height: var(--wp--custom--ev-zeile-knopf);
  text-align: center;
  text-transform: none;
  overflow-wrap: normal;
  /* Der Kernblock setzt `word-break: break-word`; live bricht ein langes Wort nicht
     (/fr/notre-reseau/ 981 px: «POUR LES INVESTISSEURS:EUSES» zweizeilig, 90,2 px). */
  word-break: normal;
}
/* Fuss — Knopf so breit wie sein Text, wo live kein Spaltenknopf steht: /fr/page-daccueil/
   «FAIRE UN DON» 215,4 px, /en/blog/ (Theme-Builder-Fuss) «FÜR START-UPS» 229,7 px —
   Stand 1 live, 1440 und 390 px. Hoechstbreite und Rand wie oben. */
.ev-rahmen .wp-block-buttons.ev-rf-knopf-auto .wp-block-button {
  width: fit-content;
}
.ev-rahmen .wp-block-buttons.ev-rf-knopf-auto .wp-block-button__link {
  width: auto;
}
.ev-rahmen .wp-block-buttons .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-primaer) !important;
  color: var(--wp--preset--color--ev-farbe-text-invers) !important;
}

/* Fuss — Menue als Liste. Live Divi-Menuemodul: Punkt `li` 14 px, Zeile 14 px,
   #666, 8 px Abstand oben, 11 px Polster seitlich; Verweis 15 px, Zeile 18 px,
   #000, 8 px Polster unten; Liste 11 px ueber die Spalte hinaus (li bei
   516,7 px, Modul bei 523,7 px mit 4 px Polster, 1440 px). */
.ev-rahmen .ev-rf-menue .wp-block-list {
  display: flow-root; /* der obere Abstand des ersten Punkts bleibt im Modul (live 272 px = 8 x 34) */
  list-style: none;
  margin: 0 calc(-1 * var(--wp--custom--ev-menue-punkt-polster));
  padding: 0;
}
.ev-rahmen .ev-rf-menue .wp-block-list > li {
  margin: var(--wp--preset--spacing--ev-abstand-2) 0 0;
  padding: 0 var(--wp--custom--ev-menue-punkt-polster);
  font-size: var(--wp--preset--font-size--ev-groesse-text-klein);
  line-height: var(--wp--custom--ev-zeile-menue-punkt);
  color: var(--wp--preset--color--ev-farbe-text);
}
.ev-rahmen .ev-rf-menue .wp-block-list > li > a {
  display: block;
  padding-bottom: var(--wp--preset--spacing--ev-abstand-2);
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-menue-fuss);
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

/* Fuss — Trennmodul. Live `.et_pb_divider` 23 px hoch, Linie 1 px #c9c9c9
   (Mitte), dieselben Raender wie das Modul. */
.ev-rahmen hr.wp-block-separator.ev-trennlinie {
  height: var(--wp--custom--ev-trennlinie-hoehe);
  width: 100%;
  max-width: none;
  border: 0;
  opacity: 1;
  background: linear-gradient(var(--wp--custom--ev-farbe-trennlinie-fuss), var(--wp--custom--ev-farbe-trennlinie-fuss)) left center / 100% 1px no-repeat;
}

/* Fuss — soziale Netze. Live je 32 x 32 px, #1b998b, Radius 3 px, weisses
   Zeichen 16 px, 8 px Abstand rechts und unten; Modul 40 px hoch. */
.ev-rahmen .wp-block-social-links.ev-soziale {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 0;
}
.ev-rahmen .wp-block-social-links.ev-soziale .wp-social-link {
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-sozial);
  width: var(--wp--custom--ev-sozial-groesse);
  height: var(--wp--custom--ev-sozial-groesse);
  margin: 0 var(--wp--preset--spacing--ev-abstand-2) var(--wp--preset--spacing--ev-abstand-2) 0;
  border-radius: var(--wp--custom--ev-sozial-radius);
  background-color: var(--wp--preset--color--ev-farbe-primaer);
  color: var(--wp--preset--color--ev-farbe-text-invers);
}
.ev-rahmen .wp-block-social-links.ev-soziale .wp-social-link:last-child {
  margin-inline-end: 0;
}
.ev-rahmen .wp-block-social-links.ev-soziale .wp-block-social-link-anchor {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
}
.ev-rahmen .wp-block-social-links.ev-soziale .wp-block-social-link-anchor svg {
  width: var(--wp--custom--ev-sozial-symbol);
  height: var(--wp--custom--ev-sozial-symbol);
  fill: currentColor;
}

/* Rechtszeile — Verweise weiss ohne Unterstreichung; bis 980 px beide Texte
   mittig (live /impressum/ 980 und 390 px: `text-align: center`). */
.ev-rahmen .ev-rz a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 980px) {
  .ev-rahmen .ev-rz.ev-rz-jahr,
  .ev-rahmen .ev-rz.ev-rz-recht {
    text-align: center;
  }
}

/* Feinschliff 2, Posten 4 — Verweismodul, das live bis 980 px leer steht:
   vorhanden, 0 px hoch, Rand oben 9 px. Gemessen am 14.09.2026,
   https://encourage-ventures.com/en/terms-of-use/ 980 und 390 px: Spalte 9 px,
   Rechtszeile 112,5 / 118,5 px. */
@media (max-width: 980px) {
  .ev-rahmen .ev-rz.ev-rz-leer-bis980 {
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
}

/* Fuss — leerer Platzhalter fuer ein live unsichtbares Modul am Spaltenende
   (Divis leeres Codemodul). Er haelt die Stelle des letzten Kindes, damit das
   Modul davor seinen unteren Abstand behaelt — live /impressum/ 980 px:
   Menuemodul 30 px darunter, Spalte 350,3 px. */
.ev-rahmen .ev-rf-leer {
  height: 0;
  margin: 0;
  padding: 0;
}

/* Fuss — Navigation als Textmodul (oertliche Kopien: /en/404-2/, /en/registration/,
   /en/newsletter-registration-successful/, /en/blog/). Live je Absatz 15 px Schrift,
   22,5 px Zeile, 1em (15 px) Polster unten, der letzte ohne; Verweise schwarz, nicht
   unterstrichen; Modul 247,5 px bei 1440, 980 und 390 px. */
.ev-rahmen .ev-rf-navtext > p {
  margin-block: 0;
  padding-block-end: var(--wp--custom--ev-absatz-polster);
}
.ev-rahmen .ev-rf-navtext > p:last-child {
  padding-block-end: 0;
}
.ev-rahmen .ev-rf-navtext a {
  color: inherit;
  text-decoration: none;
}

/* Theme-Builder-Fuss auf /blog/ (de) — Auftrag Blog, 12.09.2026. Live gemessen an
   https://encourage-ventures.com/blog/ bei 1440 und 390 px (Fenster 1000/844,
   Fussstil 20:5x). Die Klassen setzt import/werkzeug/rahmen_bauen.py nur in
   `rahmen-fuss-de-2` und `rahmen-rechtszeile-de-6`.
   Menue: Verweis 14 px, Zeile 14 px, 60 % Schwarz, 8 px Polster unten — Punkt 22 px,
   Modul 240 px (8 x 30) statt 272. */
.ev-rahmen .ev-rf-menue.ev-rf-menue-tb .wp-block-list > li > a {
  font-size: var(--wp--preset--font-size--ev-groesse-text-klein);
  line-height: var(--wp--custom--ev-zeile-menue-punkt);
  color: var(--wp--preset--color--ev-farbe-schwarz-60);
}
/* «JETZT SPENDEN»: Divis Standardknopf — 20 px, Zeile 34 px, Rahmen 2 px weiss,
   Radius 3 px, ohne Flaeche, linksbuendig, 207,1 x 50 px. Dieselben Werte stehen
   schon als Token der FemaleCapital-Knoepfe (ev-fc-*), die live ebenfalls Divis
   Standard tragen. Schwebezustand live nicht gemessen, nicht gebaut. */
.ev-rahmen .wp-block-buttons.ev-rf-knopf-divi .wp-block-button__link {
  border: var(--wp--custom--ev-fc-knopf-rahmen) solid var(--wp--preset--color--ev-farbe-text-invers);
  border-radius: var(--wp--custom--ev-fc-knopf-radius);
  background-color: transparent;
  font-size: var(--wp--custom--ev-fc-groesse-knopf);
  line-height: var(--wp--custom--ev-fc-zeile-knopf);
  text-align: left;
}
/* Rechtszeile: Verweise #1b998b; Jahr und Trennstriche wie gemessen (siehe Part). */
.ev-rahmen .ev-rz.ev-rz-verweis-primaer a {
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* --------------------------------------------------------------------------
   Kopf der Seiten (`ev-rk`, Bereinigungslauf 2). Gemessen am 11.09.2026:
   Kopfsonde und Menuesonde an https://encourage-ventures.com/impressum/,
   /start-ups/knowledge-base-start-ups/, /en/become-a-female-investor/,
   /challenge/ (1440 und 981 px), Kopfbau an allen 84 Seiten (1440, 980 px).
   Schreibtisch ab 981 px: Abschnitt 9 px Polster, Zeile 87 % mit 15vh Rand
   (150 px bei 1000 px Fensterhoehe), Logo-Spalte 22,75 %, Menue 74,25 %, 3 %
   Luecke; Menuepunkt `li` 14/14 px #666, 11 px Polster, 8 px oben; Verweis
   15 px/14 px, 500, Versalien, 20 px Platz fuer den Pfeil, 8 px unten;
   Untermenue 240 px, 20 px Polster, Punkte 6/20 px, Zeile 28 px. Telefon und
   Tablet bis 980 px: 81 px weiss, Zeile 80 %, Logo 220 px (fuenf en-Seiten
   170 px), Hamburger 40 px, 6 px vom Rand.
   Welche Seite welchen Grund, welches Logo-Grundbild, welche Menuefarbe traegt,
   steht als Klasse am <header> (inc/rahmen-zuordnung.php).
   -------------------------------------------------------------------------- */

/* Der Kopf liegt live im Fluss, nicht klebend, bis gescrollt wird; ein
   Aufmacher mit -10vh Rand liegt ueber seinem Grund, Logo und Menue darueber
   (live `et_pb_section` relativ, Menuespalte z-index 999). */
header.wp-block-template-part.ev-rk-kopf {
  position: static;
  z-index: auto;
}
.ev-rk {
  background-color: var(--wp--preset--color--ev-farbe-grund);
  transition: background-color var(--wp--custom--ev-rk-uebergang) ease;
}
.ev-rk .ev-rk-schreibtisch {
  overflow-x: clip;
}

@media (min-width: 981px) {
  header.wp-block-template-part.ev-rk-kopf.ev-rk-klebend:has(.ev-rk[data-klebt]) {
    position: sticky;
    top: 0;
    z-index: var(--wp--custom--ev-ebene-kopf);
  }
  .ev-rk-grund-dunkel .ev-rk { background-color: var(--wp--preset--color--ev-farbe-grund-dunkel); }
  .ev-rk-grund-hell .ev-rk { background-color: var(--wp--preset--color--ev-farbe-grund-gedaempft); }
  .ev-rk-grund-durchsichtig .ev-rk { background-color: transparent; }
  .ev-rk-klebend .ev-rk[data-klebt] { background-color: var(--wp--preset--color--ev-farbe-grund-gedaempft); }

  .ev-rk .ev-rk-schreibtisch {
    padding-block: var(--wp--custom--ev-rk-polster);
  }
  .ev-rk-start .ev-rk .ev-rk-schreibtisch {
    padding-block: var(--wp--custom--ev-rk-polster-start);
  }
  .ev-rk-ohne-schreibtisch .ev-rk .ev-rk-schreibtisch {
    display: none;
  }
  .ev-rk .ev-rk-zeile {
    position: relative;
    z-index: 999;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    column-gap: var(--wp--custom--ev-spalte-luecke);
    width: var(--wp--custom--ev-rk-zeile-anteil);
    max-width: 100%;
    min-height: var(--wp--custom--ev-logo-hoehe);
    margin-inline: var(--wp--custom--ev-rk-zeile-rand);
    margin-block: 0;
  }
  .ev-rk-zmaxw-87 .ev-rk .ev-rk-zeile { max-width: var(--wp--custom--ev-rk-zeile-anteil); }
  .ev-rk-zmaxw-90 .ev-rk .ev-rk-zeile { max-width: var(--wp--custom--ev-rk-zeile-anteil-90); }
  .ev-rk-zmaxw-80 .ev-rk .ev-rk-zeile { max-width: var(--wp--custom--ev-rk-zeile-anteil-80); }
  .ev-rk-zeile-mitte .ev-rk .ev-rk-zeile { margin-inline: auto; }
}

/* Logo: Bildmodul mit leerem, durchsichtigem Bild; das sichtbare Logo ist sein
   Grundbild (live `background-size: contain`, oben links). */
.ev-rk .ev-rk-logo {
  flex: 0 0 var(--wp--custom--ev-rk-logo-spalte);
  margin: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  transition: background-image var(--wp--custom--ev-rk-uebergang) ease;
}
.ev-rk .ev-rk-logo img {
  display: block;
  width: 100%;
  height: var(--wp--custom--ev-logo-hoehe);
  max-width: 100%;
}
.ev-rk-logo-weiss-e .ev-rk .ev-rk-logo { background-image: url("/wp-content/uploads/2021/03/en.ventures.weiss_.3.21-e1625225130605.png"); }
.ev-rk-logo-weiss .ev-rk .ev-rk-logo { background-image: url("/wp-content/uploads/2021/03/en.ventures.weiss_.3.21.png"); }
.ev-rk-logo-dunkel .ev-rk .ev-rk-logo { background-image: url("/wp-content/uploads/2021/03/en.ventures.3.21.png"); }
.ev-rk-logo-farbig .ev-rk .ev-rk-logo { background-image: url("/wp-content/uploads/2021/06/encourageventures-logo.png"); }
.ev-rk-klebelogo-farbig .ev-rk[data-klebt] .ev-rk-logo { background-image: url("/wp-content/uploads/2021/06/encourageventures-logo.png"); }
.ev-rk-klebelogo-dunkel .ev-rk[data-klebt] .ev-rk-logo { background-image: url("/wp-content/uploads/2021/03/en.ventures.3.21.png"); }

/* Menue */
.ev-rk .ev-rk-menue {
  flex: 0 0 var(--wp--custom--ev-rk-menue-spalte);
  display: block;
  padding: var(--wp--custom--ev-rk-menue-polster-oben) 0 0 var(--wp--custom--ev-rk-menue-polster-links);
  text-align: right;
}
.ev-rk-pt12 .ev-rk .ev-rk-menue {
  padding-top: var(--wp--custom--ev-rk-menue-polster-oben-hell);
}
.ev-rk .ev-rk-menue .wp-block-navigation__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0;
  margin: 0 calc(-1 * var(--wp--custom--ev-menue-punkt-polster)) 0 0;
  padding: 0;
}
.ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item {
  position: relative;
  display: flex;
  margin: var(--wp--preset--spacing--ev-abstand-2) 0 0;
  padding: 0 var(--wp--custom--ev-menue-punkt-polster);
  font-size: var(--wp--preset--font-size--ev-groesse-text-klein);
  line-height: var(--wp--custom--ev-zeile-menue-punkt);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  text-transform: none;
  color: var(--wp--preset--color--ev-farbe-text);
}
.ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  display: block;
  padding: 0 0 var(--wp--preset--spacing--ev-abstand-2);
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-menue-punkt);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  text-transform: uppercase;
  letter-spacing: normal;
  color: var(--wp--preset--color--ev-farbe-text-invers);
  transition: color var(--wp--custom--ev-rk-uebergang);
}
.ev-rk .ev-rk-menue .wp-block-navigation__container > .has-child > .wp-block-navigation-item__content {
  padding-right: var(--wp--custom--ev-rk-pfeil-platz);
}
.ev-rk .ev-rk-menue .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon {
  position: absolute;
  top: 0;
  right: var(--wp--custom--ev-menue-punkt-polster);
  width: var(--wp--custom--ev-sozial-symbol);
  height: var(--wp--custom--ev-zeile-menue-punkt);
  margin: 0;
  padding: 0;
  color: var(--wp--preset--color--ev-farbe-text-invers);
}
.ev-rk .ev-rk-menue .wp-block-navigation__submenu-icon svg {
  width: var(--wp--custom--ev-rk-pfeil-symbol);
  height: var(--wp--custom--ev-rk-pfeil-symbol);
  stroke: currentColor;
}
.ev-rk-menue-schwarz .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.ev-rk-menue-schwarz .ev-rk .ev-rk-menue .wp-block-navigation__submenu-icon,
.ev-rk-klebend .ev-rk[data-klebt] .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.ev-rk-klebend .ev-rk[data-klebt] .ev-rk-menue .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--ev-farbe-text-stark);
}
/* 2.5 · Menüpfeile im hellen Kopf: Die Pfeilregel oben trägt fünf Klassen, die
   Schwarz-Regel darüber nur vier — die Pfeile blieben weiß. Gemessen am 13.09.2026,
   `https://encourage-ventures.com/start-ups/knowledge-base-start-ups/`,
   `/investorinnen/business-angel-class/`, `/blog/` je 1440 und 981 px: Pfeil
   `rgb(0, 0, 0)` wie der Menüpunkt; Nachbau `rgb(255, 255, 255)`. Dunkle Köpfe
   (`/investorinnen/`, `/impressum/`, `/kontakt/`) live weiß — unberührt, sie tragen
   `ev-rk-menue-schwarz` nicht. */
.ev-rk-menue-schwarz .ev-rk .ev-rk-menue .wp-block-navigation__container > .has-child > .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--ev-farbe-text-stark);
}
.ev-rk-aktiv-1 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(1) > .wp-block-navigation-item__content,
.ev-rk-aktiv-2 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(2) > .wp-block-navigation-item__content,
.ev-rk-aktiv-3 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(3) > .wp-block-navigation-item__content,
.ev-rk-aktiv-4 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(4) > .wp-block-navigation-item__content,
.ev-rk-aktiv-5 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(5) > .wp-block-navigation-item__content,
.ev-rk-aktiv-6 .ev-rk .ev-rk-menue .wp-block-navigation__container > .wp-block-navigation-item:nth-child(6) > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--ev-farbe-primaer);
}

/* Untermenue — live `.sub-menu`: 240 px, weiss, 20 px oben und unten, Rand
   oben 3 px weiss, Schatten 0 2px 5px 10 % Schwarz; Punkte 6/20 px, 28 px. */
.ev-rk .ev-rk-menue .has-child .wp-block-navigation__submenu-container {
  top: var(--wp--custom--ev-rk-untermenue-oben);
  left: 0;
  padding: var(--wp--custom--ev-rk-untermenue-polster) 0;
  border: 0;
  border-top: var(--wp--custom--ev-button-rahmen) solid var(--wp--preset--color--ev-farbe-grund);
  background-color: var(--wp--preset--color--ev-farbe-grund);
  box-shadow: var(--wp--custom--ev-rk-untermenue-schatten) var(--wp--preset--color--ev-farbe-schwarz-10);
  color: var(--wp--preset--color--ev-farbe-text-stark);
  z-index: 9999;
  text-align: left;
}
.ev-rk .ev-rk-menue .has-child:hover > .wp-block-navigation__submenu-container,
.ev-rk .ev-rk-menue .has-child:focus-within > .wp-block-navigation__submenu-container {
  width: var(--wp--custom--ev-untermenue-breite);
  min-width: var(--wp--custom--ev-untermenue-breite);
}
.ev-rk .ev-rk-menue .wp-block-navigation__submenu-container .wp-block-navigation-item {
  padding: 0 var(--wp--custom--ev-rk-untermenue-polster);
}
/* Der Kernblock setzt `.wp-block-navigation .has-child .wp-block-navigation__submenu-container
   > .wp-block-navigation-item > .wp-block-navigation-item__content` (0-5-0) auf `.5em 1em`;
   diese Regel ist staerker (Untermenuesonde 22:24: Nachbau 7,5/15 px, live 6/20 px). */
.ev-rk .ev-rk-menue .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: var(--wp--custom--ev-rk-untermenue-punkt-polster) var(--wp--custom--ev-rk-untermenue-polster);
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-untermenue);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  text-transform: uppercase;
  color: var(--wp--preset--color--ev-farbe-text-stark);
}

/* Telefon und Tablet */
.ev-rk .ev-rk-mobil-zeile {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  width: var(--wp--custom--ev-rk-mobil-zeile);
  min-height: var(--wp--custom--ev-kopf-hoehe-mobil);
  margin: 0 auto;
}
.ev-rk .ev-rk-mobil-logo {
  margin: 0;
  width: var(--wp--custom--ev-rk-mobil-logo);
}
.ev-rk-mobil-logo-klein .ev-rk .ev-rk-mobil-logo {
  width: var(--wp--custom--ev-rk-mobil-logo-klein);
}
.ev-rk .ev-rk-mobil-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.ev-rk .ev-rk-mobil-menue .wp-block-navigation__responsive-container-open {
  width: var(--wp--custom--ev-rk-burger);
  height: var(--wp--custom--ev-rk-burger);
  margin-inline-end: var(--wp--custom--ev-rk-burger-rand);
  padding: 0;
  color: var(--wp--preset--color--ev-farbe-primaer);
}
.ev-rk-burger-dunkel .ev-rk .ev-rk-mobil-menue .wp-block-navigation__responsive-container-open {
  color: var(--wp--preset--color--ev-farbe-primaer-dunkel);
}
/* Aeltere Fassung des Telefonkopfs (/en/404-2/ und sechs weitere, 980 und 390 px):
   Hamburger 50 x 50 px, rechts 6 px vom Zeilenende (live x 826 + 50 = 876). */
.ev-rk-burger-gross .ev-rk .ev-rk-mobil-menue .wp-block-navigation__responsive-container-open,
.ev-rk-burger-gross .ev-rk .ev-rk-mobil-menue .wp-block-navigation__responsive-container-open svg {
  width: var(--wp--custom--ev-rk-burger-gross);
  height: var(--wp--custom--ev-rk-burger-gross);
}
.ev-rk .ev-rk-mobil-menue .wp-block-navigation__responsive-container-open svg {
  width: var(--wp--custom--ev-rk-burger);
  height: var(--wp--custom--ev-rk-burger);
}
/* Logo-Modul genau 50 px: Verweis und Bild ohne Zeilenkasten (sonst 59 px). Ebenso das
   Telefonlogo (Mobilzeilensonde 22:41: Figur 59,4 statt 50,4 px, Logo bei y = 10,8;
   live /impressum/ 390 px Logo 220 x 50,4 bei y = 15,3). */
.ev-rk .ev-rk-logo,
.ev-rk .ev-rk-logo a,
.ev-rk .ev-rk-mobil-logo,
.ev-rk .ev-rk-mobil-logo a {
  display: block;
  line-height: 0;
}
/* Die Zeile ist ein Flexkasten; der Blockabstand des Kernlayouts (24 px vor
   dem zweiten Kind) gehoert nicht dazu — live liegt das Menue oben buendig.
   Telefonzeile ebenso: die Navigation bekam 24 px Rand oben, der Hamburger stand bei
   y = 32,5 (live /impressum/ 390 px: Hamburger-Leiste 40 px bei y = 20,5, Zeile mittig;
   das Zeichen der Symbolschrift selbst sitzt live 1,2 px tiefer, bei 50 px 1,5 px). */
.ev-rk .ev-rk-zeile > *,
.ev-rk .ev-rk-mobil-zeile > * {
  margin-block: 0;
}
/* Ebenso zwischen Schreibtisch- und Telefonkopf: bis 980 px ist der erste
   ausgeblendet, der zweite bekaeme sonst 24 px Abstand nach oben (Zwischenprobe
   zp1: Kopf bei y = 24; live /impressum/ 390 und 980 px: Kopf bei y = 0). */
.ev-rk > * {
  margin-block: 0;
}
/* Kopf nur am Schreibtisch (Auftrag Blog, 12.09.2026). /blog/ traegt live bis
   980 px keinen Kopf: https://encourage-ventures.com/blog/ bei 980 und 390 px
   (Fenster 1000/844) sind `et_pb_section_1_tb_header` und
   `et_pb_section_2_tb_header` ohne Hoehe, der Inhalt beginnt bei y = 0
   (Blogsonde 20:33). Die Klasse setzt inc/rahmen-zuordnung.php. */
@media (max-width: 980px) {
  .ev-rk-ohne-mobil .ev-rk .ev-rk-mobil { display: none; }
}
@media (min-width: 981px) {
  /* Kopf der Sprach-Startseiten (/en/homepage/, /fr/page-daccueil/): Zeile 90 %
     statt 87 %; auf /en/homepage/ Spalten 1/5 und 3/5 (Logo 228,1 von 1296 px). */
  .ev-rk-zw-90 .ev-rk .ev-rk-zeile { width: var(--wp--custom--ev-rk-zeile-anteil-90); }
  .ev-rk-spalten-5 .ev-rk .ev-rk-logo { flex-basis: var(--wp--custom--ev-rk-logo-spalte-5); }
  .ev-rk-spalten-5 .ev-rk .ev-rk-menue { flex-basis: var(--wp--custom--ev-rk-menue-spalte-5); }
}

/* ==========================================================================
   ÜBERSETZERRUNDE — 12.09.2026
   Station 3 des Auftrags `bauauftrag-uebersetzerrunde.md`. Zwölf Farb- und
   Ausrichtungsursachen (Ursachenbuch Nr. 49–59), Nr. 45 und die sechs
   Ursachen der Maßschicht (`pruefwerk/befund-massschicht.md`, M1–M6).
   Jede Regel steht auf einem live gemessenen Wert; die Belege stehen im
   Ursachenbuch und in `tokens-korrekturen.md`.
   ========================================================================== */

/* M1 · Der eigene Rand gegen die Regel des Kerns ----------------------------
   WordPress setzt
     `:root :where(.is-layout-constrained) > :first-child {margin-block-start:0}`
   und dasselbe für `:last-child` mit `margin-block-end` — Spezifität (0,2,0).
   `.ev-zeile` und `.ev-abschnitt` haben (0,1,0) und verlieren: der übersetzte
   Wert steht im Stil und wirkt nicht. Gemessen am 12.09.2026 mit der
   Regelsonde an `(lokaler Nachbau) /investorinnen/` 1440 px, Zeile
   «Unsere Angebote für Mitglieder»: `--d-mt: -22px` gesetzt, berechnet 0 px;
   live `https://encourage-ventures.com/investorinnen/` −22 px. 97 Werte bei
   1440 px, 89 bei 390 px. Dieselben Deklarationen, nur mit `:root` davor —
   (0,2,0) und später in der Kaskade.
   Der seitliche Rand für Tablet und Telefon stand bisher nirgends (M6). */

:root .ev-zeile {
  margin-block-start: var(--d-mt, 0);
  margin-inline-end: var(--d-mr, auto);
  margin-block-end: var(--d-mb, 0);
  margin-inline-start: var(--d-ml, auto);
}

@media (max-width: 980px) {
  :root .ev-zeile {
    margin-block-start: var(--t-mt, var(--d-mt, 0));
    margin-inline-end: var(--t-mr, var(--d-mr, auto));
    margin-block-end: var(--t-mb, var(--d-mb, 0));
    margin-inline-start: var(--t-ml, var(--d-ml, auto));
  }
}

@media (max-width: 767px) {
  :root .ev-zeile {
    margin-block-start: var(--p-mt, var(--t-mt, var(--d-mt, 0)));
    margin-inline-end: var(--p-mr, var(--t-mr, var(--d-mr, auto)));
    margin-block-end: var(--p-mb, var(--t-mb, var(--d-mb, 0)));
    margin-inline-start: var(--p-ml, var(--t-ml, var(--d-ml, auto)));
  }
}

/* M1 und M6 am Abschnitt. Der seitliche Rand und das seitliche Polster hatten
   bis heute keine Regel — 410 Eigenschaften standen ohne Leser im Markup,
   33 davon mit einer echten Länge. Gemessen am 12.09.2026,
   `https://encourage-ventures.com/fr/dans-la-presse/` 1440 px: Abschnitt
   «DUP Magazin» mit `custom_margin: 5%||5%` — live 72 px unten, Nachbau 0. */

:root .ev-abschnitt {
  margin-top: var(--d-mt, revert);
  margin-bottom: var(--d-mb, revert);
  margin-inline-start: var(--d-ml, 0);
  margin-inline-end: var(--d-mr, 0);
  padding-inline-start: var(--d-pl, 0);
  padding-inline-end: var(--d-pr, 0);
}

@media (max-width: 980px) {
  :root .ev-abschnitt {
    margin-top: var(--t-mt, var(--d-mt, revert));
    margin-bottom: var(--t-mb, var(--d-mb, revert));
    margin-inline-start: var(--t-ml, var(--d-ml, 0));
    margin-inline-end: var(--t-mr, var(--d-mr, 0));
    padding-inline-start: var(--t-pl, var(--d-pl, 0));
    padding-inline-end: var(--t-pr, var(--d-pr, 0));
  }
}

@media (max-width: 767px) {
  :root .ev-abschnitt {
    margin-top: var(--p-mt, var(--t-mt, var(--d-mt, revert)));
    margin-bottom: var(--p-mb, var(--t-mb, var(--d-mb, revert)));
    margin-inline-start: var(--p-ml, var(--t-ml, var(--d-ml, 0)));
    margin-inline-end: var(--p-mr, var(--t-mr, var(--d-mr, 0)));
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, 0)));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, 0)));
  }
}

/* M2 · Der vollbreite Abschnitt hat live kein Polster -----------------------
   Divis `et_pb_fullwidth_section` bekommt keine 54 px oben und unten wie ein
   gewöhnlicher Abschnitt. Gemessen am 12.09.2026 an **9 von 9** gepaarten
   vollbreiten Abschnitten, u. a.
   `https://encourage-ventures.com/start-ups/registrierung-start-ups/`
   1440 px: live 0/0 px, Nachbau 54/54 (Abschnitt 5 770 gegen 5 902 px);
   bei 390 px live 0/0 gegen 50/50. */

:root .ev-abschnitt.ev-vollbreit {
  padding-top: var(--d-pt, 0);
  padding-bottom: var(--d-pb, 0);
}

@media (max-width: 980px) {
  :root .ev-abschnitt.ev-vollbreit {
    padding-top: var(--t-pt, var(--d-pt, 0));
    padding-bottom: var(--t-pb, var(--d-pb, 0));
  }
}

@media (max-width: 767px) {
  :root .ev-abschnitt.ev-vollbreit {
    padding-top: var(--p-pt, var(--t-pt, var(--d-pt, 0)));
    padding-bottom: var(--p-pb, var(--t-pb, var(--d-pb, 0)));
  }
}

/* M3 · Die Hilfszeile des Spezialabschnitts ---------------------------------
   Divi umschliesst die Spalten eines Spezialabschnitts mit einer Zeile **ohne**
   Polster; jede gewöhnliche Zeile hat 27 px. Gemessen am 12.09.2026 an sechs
   Knowledge-Base-Seiten, u. a.
   `https://encourage-ventures.com/investorinnen/knowledge-base-investorinnen/`
   1440 px: live 0/0, Nachbau 27/27. */

:root .ev-zeile.ev-zeile-spezial {
  padding-block-start: var(--d-pt, 0);
  padding-block-end: var(--d-pb, 0);
}

@media (max-width: 980px) {
  :root .ev-zeile.ev-zeile-spezial {
    padding-block-start: var(--t-pt, var(--d-pt, 0));
    padding-block-end: var(--t-pb, var(--d-pb, 0));
  }
}

@media (max-width: 767px) {
  :root .ev-zeile.ev-zeile-spezial {
    padding-block-start: var(--p-pt, var(--t-pt, var(--d-pt, 0)));
    padding-block-end: var(--p-pb, var(--t-pb, var(--d-pb, 0)));
  }
}

/* Nr. 66 · Höhenfelder der Zeile ---------------------------------------------
   Divis `height`, `min_height`, `max_height` an Zeile und innerer Zeile. Die
   Werte kommen aus dem Export (`bauer.zeilenhoehen`), hier steht nur die Kette.
   Gemessen am 12.09.2026 an 22 Seiten × 1440/981/980/767/390 px:
   ohne Stufenbearbeitung gilt der Wert überall und die Zeile hält ihre Höhe —
   der Inhalt steht über (`/en/start-up/registration-form-for-start-ups/`:
   Zeile 830 px bei jeder Breite, Inhalt bei 980 px 1 097,1 px). Mit `on|…`
   gilt der Schreibtischwert nur ab 981 px (`/investorinnen/` `max_height:
   368px`: 980 px `none`). Nicht beschneiden, nicht scrollen. */

:root .ev-zeile.ev-zeilenhoehe {
  height: var(--d-zh, auto);
  min-height: var(--d-zminh, 0px);
  max-height: var(--d-zmaxh, none);
  overflow: visible;
}

@media (max-width: 980px) {
  :root .ev-zeile.ev-zeilenhoehe {
    height: var(--t-zh, var(--d-zh, auto));
    min-height: var(--t-zminh, var(--d-zminh, 0px));
    max-height: var(--t-zmaxh, var(--d-zmaxh, none));
  }
}

@media (max-width: 767px) {
  :root .ev-zeile.ev-zeilenhoehe {
    height: var(--p-zh, var(--t-zh, var(--d-zh, auto)));
    min-height: var(--p-zminh, var(--t-zminh, var(--d-zminh, 0px)));
    max-height: var(--p-zmaxh, var(--t-zmaxh, var(--d-zmaxh, none)));
  }
}

/* Feinschliff 2, R-f — gleiche Spalten in einer Zeile mit Hoehenfeld. Divi:
   `.et_pb_row.et_pb_equal_columns { display: flex }` ab 981 px; die Spalten
   fuellen den Inhaltskasten der Zeile, der Inhalt steht notfalls ueber.
   Gemessen am 13.09.2026 an 32 Zeilen auf 20 Seiten × 1440/981 px, u. a.
   https://encourage-ventures.com/en/homepage/ 981 px: Zeile 897, Bildspalte
   897 (Nachbau 652,2); /start-ups/registrierung-start-ups/ 1440 px: Zeile 830,
   Spalten 830 (Nachbau 703,1); /start-ups/knowledge-base-start-ups/ 1440 px:
   innere Zeile 100 px, Spalten 34,8 (Nachbau 68,1). Bis 980 px Block wie live. */
@media (min-width: 981px) {
  :root .ev-zeile.ev-zeilenhoehe.ev-zeile-gleich {
    display: flex;
    flex-direction: column;
  }
  :root .ev-zeile.ev-zeilenhoehe.ev-zeile-gleich > .wp-block-columns {
    flex: 1 1 auto;
    min-height: 0;
  }
}

/* M5 · Breite und Ausrichtung des Abschnitts --------------------------------
   Divis Abschnitt kann schmaler sein als die Seite und mittig stehen.
   Gemessen am 12.09.2026, `https://encourage-ventures.com/investorinnen/`
   1440 px, Abschnitt «ANMELDUNG AUSFÜLLEN»: `width: 90%`,
   `max_width: 1300px`, `module_alignment: center` — live 1 296 px breit mit
   72 px Rand links und rechts, Nachbau 1 440 px ohne Rand. */

:root .ev-abschnitt.ev-abschnittsmass {
  width: var(--d-w, auto);
  max-width: var(--d-maxw, none);
}

@media (max-width: 980px) {
  :root .ev-abschnitt.ev-abschnittsmass {
    width: var(--t-w, var(--d-w, auto));
    max-width: var(--t-maxw, var(--d-maxw, none));
  }
}

@media (max-width: 767px) {
  :root .ev-abschnitt.ev-abschnittsmass {
    width: var(--p-w, var(--t-w, var(--d-w, auto)));
    max-width: var(--p-maxw, var(--t-maxw, var(--d-maxw, none)));
  }
}

/* Abschluss 2, Station 3 · Divis „Sticky" unten — der Aufruf-Kasten der Startseiten ------------------
   Live schaltet Divi den Abschnitt mit `sticky_position: bottom` per Skript auf `position: fixed`: unten links am
   Fensterrand, 350 px breit, `z-index: 10000` (Inline-Stil gelesen). Gemessen am 15.09.2026,
   `https://encourage-ventures.com/`, `/en/homepage/`, `/fr/page-daccueil/` bei 1440, 1100 und 981 px
   (`pruefwerk/bilder-abschluss-2/s3/kasten-live.json`): der Kasten bleibt beim Scrollen unten links stehen; der
   Spendenknopf liegt obenauf. Bis 980 px ist der Abschnitt live wie im Nachbau ausgeblendet. Der Nachbau liess ihn im
   Seitenfluss mit −375 px Rand — bei 981 px lag er über dem linken Ende des Knopfs (Abnahmezeile 5).
   Divis Platzhalter, der den Kasten live am Seitenende im Fluss vertritt, wird nicht nachgebaut (s. Protokoll). */
@media (min-width: 981px) {
  :root .ev-abschnitt.ev-klebt-unten {
    position: fixed;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100%; /* Anlauf 2: ohne Breite schrumpfte der feste Block auf 0 px; die Obergrenze 350 px setzt `--d-maxw` (M5) */
    margin-block: 0;
    margin-inline: 0;
    z-index: var(--wp--custom--ev-klebeleiste-ebene);
  }
}

/* Abschluss 2, Station 3 · Das Schliessen-Kreuz im Aufruf-Kasten ---------------------------------------------
   Live ein Textmodul mit Divis Symbolschrift ETmodules, Zeichen «M» (Kreuz), 28 px, weiss, rechtsbuendig, 5 px Polster
   oben und rechts. Aufnahme mit Pixeldichte 2 (`pruefwerk/bilder-abschluss-2/s3/kreuz-live/`, 1440 px, drei Startseiten):
   das Kreuz ist 12 × 12 px gross, mittig im 28-px-Geviert am rechten Rand (13 px vom rechten Modulrand, 12,5 px von oben),
   Strich 1,8 px (aus der Pixeldeckung: 58,4 px² bei 12 px Kantenlaenge). ETmodules liefert der Nachbau nicht (11.09.);
   das Kreuz ist als Maske nachgezeichnet wie die Video-Pfeile, Farbe = Schriftfarbe des Moduls. Der Buchstabe bleibt im
   Markup und ist unsichtbar. Maus: Zeiger wie live (`#pa-promo-close:hover { cursor: pointer }`). */
.ev-schliessen {
  position: relative;
  -webkit-text-fill-color: transparent;
  /* Anlauf 2: die Massvariablen sind mit `inherits: false` registriert — das Pseudo-Element sah 0 px Polster. */
  --ev-schliessen-oben: var(--d-pt, 0px);
  --ev-schliessen-rechts: var(--d-pr, 0px);
}
.ev-schliessen:hover {
  cursor: pointer;
}
.ev-schliessen::after {
  content: "";
  position: absolute;
  top: calc(var(--ev-schliessen-oben) + (1em - var(--wp--custom--ev-kreuz-groesse)) / 2);
  right: calc(var(--ev-schliessen-rechts) + (1em - var(--wp--custom--ev-kreuz-groesse)) / 2);
  width: var(--wp--custom--ev-kreuz-groesse);
  height: var(--wp--custom--ev-kreuz-groesse);
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M.64.64 11.36 11.36M11.36.64.64 11.36' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M.64.64 11.36 11.36M11.36.64.64 11.36' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
}

/* Nr. 49 · Divis Knopfgestaltung, ganz ---------------------------------------
   `custom_button: on` steht auf **allen 389** Knöpfen des Bestandes. Der
   Übersetzer las bisher nur Fläche und Schrift; Rahmenfarbe, Rahmenbreite und
   Eckenradius fehlten, und eine durchsichtige Fläche (`RGBA(0,0,0,0)`,
   72 Knöpfe) bekam keinen Palettennamen — es blieb die Fläche des Themes.
   Gemessen am 12.09.2026, `https://encourage-ventures.com/ueber-uns/` 1440 px,
   «UNSER NETZWERK»: live Fläche durchsichtig auf #f7f7f7, Rahmen 3 px #1b998b,
   Schrift #1b998b — Nachbau Fläche #1b998b. */

.ev-unterseite .ev-knopf-divi > :where(.wp-block-button__link) {
  border-style: solid;
  border-color: var(--d-kn-bc, currentColor);
  border-width: var(--d-kn-bw, var(--wp--custom--ev-knopf-unterseite-rahmen));
  border-radius: var(--d-kn-br, 0);
}

.ev-unterseite .ev-knopf-divi.ev-knopf-durchsichtig > :where(.wp-block-button__link) {
  background-color: transparent;
}

/* Nr. 50 und 54 · Divis Grundfarbe der Überschriften -------------------------
   Divi färbt jede Überschrift #333333, solange das Modul keine eigene Farbe
   nennt; bei `background_layout: dark` weiss. Gemessen am 12.09.2026 über den
   ganzen Bestand: von 119 Überschriften ohne eigenes Farbfeld sind live
   **117** #333333 — die zwei anderen stehen in einem Modul mit
   `background_layout: dark` (`https://encourage-ventures.com/newsletter/`
   1440 px, H2 «VIELE STARKE FRAUEN …», live #ffffff). Beispiel für die Regel:
   `https://encourage-ventures.com/kontakt/` 1440 px, H1 «KONTAKT» — live
   #333333, Nachbau #666666.
   h5 und h6 lasen ihre Farbe bisher gar nicht (Nr. 54):
   `https://encourage-ventures.com/investorinnen/` 1440 px, H5 «SO WIRST DU …»
   — `header_5_text_color: #333333`, live #333333, Nachbau #000000. */

.ev-unterseite {
  --ev-h-grundfarbe: var(--wp--preset--color--ev-farbe-333333);
}

.ev-unterseite .ev-grund-dunkel {
  --ev-h-grundfarbe: var(--wp--preset--color--ev-farbe-text-invers);
}

.ev-unterseite :is(h1, h2, h3, h4, h5, h6) {
  color: var(--ev-h-grundfarbe);
}

.ev-unterseite .ev-schrift h1 { color: var(--d-h1-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite .ev-schrift h2 { color: var(--d-h2-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite .ev-schrift h3 { color: var(--d-h3-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite .ev-schrift h4 { color: var(--d-h4-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite .ev-schrift h5 { color: var(--d-h5-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite .ev-schrift h6 { color: var(--d-h6-co, var(--d-h-co, var(--ev-h-grundfarbe))); }

.ev-unterseite h1.ev-schrift { color: var(--d-h1-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite h2.ev-schrift { color: var(--d-h2-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite h3.ev-schrift { color: var(--d-h3-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite h4.ev-schrift { color: var(--d-h4-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite h5.ev-schrift { color: var(--d-h5-co, var(--d-h-co, var(--ev-h-grundfarbe))); }
.ev-unterseite h6.ev-schrift { color: var(--d-h6-co, var(--d-h-co, var(--ev-h-grundfarbe))); }

/* Nr. 51 · Die Linkfarbe des Moduls ------------------------------------------
   Divis `link_text_color` (109 Vorkommen auf 79 Seiten) und
   `body_link_text_color` (10 auf 4) färben die Verweise **innerhalb** eines
   Moduls. Ohne sie nimmt der Verweis die Farbe des Themes — auf türkisem Grund
   unsichtbar. Gemessen am 12.09.2026, `https://encourage-ventures.com/challenge/`
   1440 px, «this form»: `body_link_text_color: #054E5F`, live #054e5f,
   Nachbau #1b998b; `…/investorinnen/` 1440 px, «ANMELDUNG AUSFÜLLEN»:
   `link_text_color: #FFFFFF`, live weiss auf #1b998b, Nachbau #1b998b. */

.ev-unterseite .ev-linkfarbe a:not(.wp-block-button__link),
.ev-unterseite a.ev-linkfarbe:not(.wp-block-button__link) {
  color: var(--d-lk-co, inherit);
}

@media (max-width: 980px) {
  .ev-unterseite .ev-linkfarbe a:not(.wp-block-button__link),
  .ev-unterseite a.ev-linkfarbe:not(.wp-block-button__link) {
    color: var(--t-lk-co, var(--d-lk-co, inherit));
  }
}

@media (max-width: 767px) {
  .ev-unterseite .ev-linkfarbe a:not(.wp-block-button__link),
  .ev-unterseite a.ev-linkfarbe:not(.wp-block-button__link) {
    color: var(--p-lk-co, var(--t-lk-co, var(--d-lk-co, inherit)));
  }
}

/* Nr. 56 · Die Ausrichtung je Überschriftenstufe -----------------------------
   `header_2_text_align` und Geschwister schrieb der Übersetzer schon als
   `--d-h2-ta`; gelesen hat sie niemand, und eine Überschrift, die selbst das
   Modul ist (`h1.ev-schrift`), las auch `--d-h-ta` nicht. Gemessen am
   12.09.2026, `https://encourage-ventures.com/kontakt/` 1440 px, H1 «KONTAKT»:
   `header_text_align`/`header_2_text_align: center` — live mittig, Nachbau
   links. */

.ev-schrift h1 { text-align: var(--d-h1-ta, var(--d-h-ta, inherit)); }
.ev-schrift h2 { text-align: var(--d-h2-ta, var(--d-h-ta, inherit)); }
.ev-schrift h3 { text-align: var(--d-h3-ta, var(--d-h-ta, inherit)); }
.ev-schrift h4 { text-align: var(--d-h4-ta, var(--d-h-ta, inherit)); }
.ev-schrift h5 { text-align: var(--d-h5-ta, var(--d-h-ta, inherit)); }
.ev-schrift h6 { text-align: var(--d-h6-ta, var(--d-h-ta, inherit)); }

h1.ev-schrift { text-align: var(--d-h1-ta, var(--d-h-ta, var(--d-ta, inherit))); }
h2.ev-schrift { text-align: var(--d-h2-ta, var(--d-h-ta, var(--d-ta, inherit))); }
h3.ev-schrift { text-align: var(--d-h3-ta, var(--d-h-ta, var(--d-ta, inherit))); }
h4.ev-schrift { text-align: var(--d-h4-ta, var(--d-h-ta, var(--d-ta, inherit))); }
h5.ev-schrift { text-align: var(--d-h5-ta, var(--d-h-ta, var(--d-ta, inherit))); }
h6.ev-schrift { text-align: var(--d-h6-ta, var(--d-h-ta, var(--d-ta, inherit))); }

@media (max-width: 980px) {
  .ev-schrift h1 { text-align: var(--t-h1-ta, var(--d-h1-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  .ev-schrift h2 { text-align: var(--t-h2-ta, var(--d-h2-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  .ev-schrift h3 { text-align: var(--t-h3-ta, var(--d-h3-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  .ev-schrift h4 { text-align: var(--t-h4-ta, var(--d-h4-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  .ev-schrift h5 { text-align: var(--t-h5-ta, var(--d-h5-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  .ev-schrift h6 { text-align: var(--t-h6-ta, var(--d-h6-ta, var(--t-h-ta, var(--d-h-ta, inherit)))); }
  h1.ev-schrift { text-align: var(--t-h1-ta, var(--d-h1-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
  h2.ev-schrift { text-align: var(--t-h2-ta, var(--d-h2-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
  h3.ev-schrift { text-align: var(--t-h3-ta, var(--d-h3-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
  h4.ev-schrift { text-align: var(--t-h4-ta, var(--d-h4-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
  h5.ev-schrift { text-align: var(--t-h5-ta, var(--d-h5-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
  h6.ev-schrift { text-align: var(--t-h6-ta, var(--d-h6-ta, var(--t-h-ta, var(--d-h-ta, var(--t-ta, var(--d-ta, inherit)))))); }
}

@media (max-width: 767px) {
  .ev-schrift h1 { text-align: var(--p-h1-ta, var(--t-h1-ta, var(--d-h1-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  .ev-schrift h2 { text-align: var(--p-h2-ta, var(--t-h2-ta, var(--d-h2-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  .ev-schrift h3 { text-align: var(--p-h3-ta, var(--t-h3-ta, var(--d-h3-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  .ev-schrift h4 { text-align: var(--p-h4-ta, var(--t-h4-ta, var(--d-h4-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  .ev-schrift h5 { text-align: var(--p-h5-ta, var(--t-h5-ta, var(--d-h5-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  .ev-schrift h6 { text-align: var(--p-h6-ta, var(--t-h6-ta, var(--d-h6-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, inherit)))))); }
  h1.ev-schrift { text-align: var(--p-h1-ta, var(--t-h1-ta, var(--d-h1-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
  h2.ev-schrift { text-align: var(--p-h2-ta, var(--t-h2-ta, var(--d-h2-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
  h3.ev-schrift { text-align: var(--p-h3-ta, var(--t-h3-ta, var(--d-h3-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
  h4.ev-schrift { text-align: var(--p-h4-ta, var(--t-h4-ta, var(--d-h4-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
  h5.ev-schrift { text-align: var(--p-h5-ta, var(--t-h5-ta, var(--d-h5-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
  h6.ev-schrift { text-align: var(--p-h6-ta, var(--t-h6-ta, var(--d-h6-ta, var(--p-h-ta, var(--t-h-ta, var(--d-h-ta, var(--p-ta, var(--t-ta, var(--d-ta, inherit)))))))));  }
}

/* Nr. 57 · Die Ausrichtung eines einzelnen Absatzes --------------------------
   `.ev-schrift p` (0-1-1) ist stärker als `has-text-align-justify` (0-1-0);
   ein Absatz, der im Divi-Inhalt seine eigene Ausrichtung trägt, verlor sie in
   mehrteiligen Textmodulen. Gemessen am 12.09.2026,
   `https://encourage-ventures.com/en/datenschutz/` 1440 px: live Blocksatz,
   Nachbau linksbündig. */

.ev-schrift .has-text-align-left,
.ev-schrift.has-text-align-left { text-align: left; }
.ev-schrift .has-text-align-center,
.ev-schrift.has-text-align-center { text-align: center; }
.ev-schrift .has-text-align-right,
.ev-schrift.has-text-align-right { text-align: right; }
.ev-schrift .has-text-align-justify,
.ev-schrift.has-text-align-justify { text-align: justify; }

/* Nr. 51, zweiter Teil · Ein Verweis in einer Überschrift ---------------------
   Divi färbt einen Verweis, der in einer Überschrift oder einem Blurbtitel
   steht, wie die Überschrift — nicht wie einen Fließtextverweis. Über den
   ganzen Bestand gemessen (12.09.2026, Stand-2-Aufnahmen, 1440 px): von
   18 Verweisen, die zugleich eine Überschrift sind, tragen **15** genau deren
   Farbe; die drei anderen sind die Rechtszeile im Fuß. Beispiel:
   `https://encourage-ventures.com/investorinnen/` 1440 px, Blurbtitel
   «ANMELDUNG AUSFÜLLEN» — Überschrift und Verweis #ffffff auf #1b998b,
   Nachbau #1b998b auf #1b998b (Kontrast 1,0: der Titel war nicht zu lesen).
   Ein Modul mit eigener Linkfarbe schlägt diese Regel (0-3-1 gegen 0-2-2). */

.ev-unterseite .ev-schrift :is(h1, h2, h3, h4, h5, h6) a,
.ev-unterseite .ev-blurb-titel a,
.ev-unterseite :is(h1, h2, h3, h4, h5, h6).ev-schrift a {
  color: inherit;
}

/* Nr. 45 · Die Ausrichtung der Tablet- und Telefonfassung ---------------------
   Divi legt zu einem Textmodul ganze Zweitfassungen für Tablet und Telefon ab
   (`content_tablet`, `content_phone`) und tauscht sie beim Laden ein. Im
   Bestand unterscheiden sich **164 von 179** Fassungen nur in der Ausrichtung,
   nicht im Text; dafür steht hier eine Klasse je Umbruchpunkt statt einer
   zweiten Fassung im Markup. Gemessen am 12.09.2026,
   `https://encourage-ventures.com/investorinnen/knowledge-base-investorinnen/`
   390 px, «Statistiken zeigen …»: live linksbündig, bei 1440 px rechtsbündig.
   Spezifität (0,2,0) — eine Stufe über `has-text-align-*` unter `.ev-schrift`. */

@media (max-width: 980px) {
  :root .ev-ta-t-left { text-align: left; }
  :root .ev-ta-t-center { text-align: center; }
  :root .ev-ta-t-right { text-align: right; }
  :root .ev-ta-t-justify { text-align: justify; }
}

@media (max-width: 767px) {
  :root .ev-ta-p-left { text-align: left; }
  :root .ev-ta-p-center { text-align: center; }
  :root .ev-ta-p-right { text-align: right; }
  :root .ev-ta-p-justify { text-align: justify; }
}

/* Die Fassungen eines Textmoduls stehen **in** dem Modul; zwischen ihnen darf
   kein Blockabstand stehen. WordPress gibt jedem Kind einer Flussgruppe
   24 px nach oben (`:root :where(.is-layout-flow) > *`) — beim ersten Kind
   nicht, bei jedem weiteren schon. Gemessen am 12.09.2026,
   `(lokaler Nachbau) /founder-challenge-2026/` 1440 px: der
   Abschnitt «Building Bridges …» stand 830,7 statt 758,7 px, live 758,7. */

:root .ev-modul > .ev-fassung { margin-block: 0; }

/* Divis Listen bleiben linksbündig ------------------------------------------
   `text_orientation` richtet den Fließtext eines Moduls aus, **nicht** seine
   Aufzählungen: Divi hält `ol` und `ul` auf links. Gemessen am 12.09.2026,
   `https://encourage-ventures.com/challenge/rules/` 1440 px: das Modul
   (`et_pb_text_inner`) steht auf `center`, die `ol` und jedes `li` darin auf
   `left`; im Nachbau waren alle 21 Punkte mittig. Ein Listeneintrag mit
   eigener Ausrichtung (`has-text-align-*`, 0-2-0) behält sie; die Punkte erben
   von ihrer Liste, damit die Klasse an der Liste nicht überschrieben wird. */

.ev-schrift ol, .ev-schrift ul {
  text-align: left;
}

/* Die Punkte einer Liste: ohne eigene Ausrichtung links wie die Liste, mit
   eigener Ausrichtung erben sie sie — `.ev-schrift li` setzt sonst die
   Modulausrichtung (`--d-ta`) und schlaegt die Vererbung. */
.ev-schrift ol:not([class*="has-text-align-"]) li,
.ev-schrift ul:not([class*="has-text-align-"]) li {
  text-align: left;
}

.ev-schrift ol[class*="has-text-align-"] li,
.ev-schrift ul[class*="has-text-align-"] li {
  text-align: inherit;
}

/* ==========================================================================
   RESTPOSTEN — Station 2 aus `bauauftrag-restposten.md`, 12.09.2026
   Acht Zeilen der Abweichungsliste, jede mit gemessenem Live-Wert.
   ========================================================================== */

/* Nr. 61 · Knopfschrift ----------------------------------------------------
   `.ev-schrift .wp-block-button__link` gab als Rueckfall `inherit` — und weil
   die Regel nach der Unterseitenregel steht, gewann `inherit` (15 px) gegen
   den Token (13 px). Gemessen am 12.09.2026 an sechs Seiten, u. a.
   https://encourage-ventures.com/ueber-uns/ 1440 px «UNSER NETZWERK» und
   https://encourage-ventures.com/investorinnen/ 980 px «INVESTORIN WERDEN»:
   live 13 px, Nachbau 15 px. Wo der Knopf dadurch in zwei Zeilen lief, war er
   90,2 statt 68,1 px hoch (Zeile „Knopf in anderer Hoehe", 27 Seiten).
   Dazu die Stufenwerte fuer Tablet und Telefon, die es bisher nicht gab. */

.ev-schrift .wp-block-button__link {
  font-size: var(--d-kn-fs, var(--wp--preset--font-size--ev-groesse-button));
}

@media (max-width: 980px) {
  .ev-schrift .wp-block-button__link {
    font-size: var(--t-kn-fs, var(--d-kn-fs, var(--wp--preset--font-size--ev-groesse-button)));
    line-height: var(--t-kn-lh, var(--d-kn-lh, inherit));
    letter-spacing: var(--t-kn-ls, var(--d-kn-ls, inherit));
    color: var(--t-kn-co, var(--d-kn-co, inherit));
    font-weight: var(--t-kn-fw, var(--d-kn-fw, inherit));
    text-transform: var(--t-kn-tt, var(--d-kn-tt, none));
  }
}

@media (max-width: 767px) {
  .ev-schrift .wp-block-button__link {
    font-size: var(--p-kn-fs, var(--t-kn-fs, var(--d-kn-fs, var(--wp--preset--font-size--ev-groesse-button))));
    line-height: var(--p-kn-lh, var(--t-kn-lh, var(--d-kn-lh, inherit)));
    letter-spacing: var(--p-kn-ls, var(--t-kn-ls, var(--d-kn-ls, inherit)));
    color: var(--p-kn-co, var(--t-kn-co, var(--d-kn-co, inherit)));
    font-weight: var(--p-kn-fw, var(--t-kn-fw, var(--d-kn-fw, inherit)));
    text-transform: var(--p-kn-tt, var(--t-kn-tt, var(--d-kn-tt, none)));
  }
}

/* Nr. 40 · Blurb-Titel am Tablet und Telefon -------------------------------
   Die Stufenwerte `--t-ti-…`/`--p-ti-…` standen am Element und hatten keine
   Regel, die sie liest. Gemessen am 12.09.2026,
   https://encourage-ventures.com/challenge/ 390 px, «1st Place»:
   live 24 px / 33,6 px, Nachbau 30 px / 42 px — der Titel war 52 statt
   43,6 px hoch (10 Seiten). */

@media (max-width: 980px) {
  .ev-schrift .ev-blurb-titel,
  .ev-unterseite .ev-blurb-titel {
    font-size: var(--t-ti-fs, var(--d-ti-fs, var(--t-h-fs, var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-18)))));
    line-height: var(--t-ti-lh, var(--d-ti-lh, var(--t-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1))))); 
    letter-spacing: var(--t-ti-ls, var(--d-ti-ls, var(--t-h-ls, var(--d-h-ls, inherit))));
    color: var(--t-ti-co, var(--d-ti-co, var(--t-h-co, var(--d-h-co, inherit))));
    font-weight: var(--t-ti-fw, var(--d-ti-fw, var(--t-h-fw, var(--d-h-fw, var(--wp--custom--ev-gewicht-normal)))));
    text-transform: var(--t-ti-tt, var(--d-ti-tt, var(--t-h-tt, var(--d-h-tt, none))));
  }
}

@media (max-width: 767px) {
  .ev-schrift .ev-blurb-titel,
  .ev-unterseite .ev-blurb-titel {
    font-size: var(--p-ti-fs, var(--t-ti-fs, var(--d-ti-fs, var(--p-h-fs, var(--d-h-fs, var(--wp--custom--ev-schriftgroesse-18))))));
    line-height: var(--p-ti-lh, var(--t-ti-lh, var(--d-ti-lh, var(--p-h-lh, var(--d-h-lh, var(--wp--custom--ev-zeilenhoehe-1))))));
    letter-spacing: var(--p-ti-ls, var(--t-ti-ls, var(--d-ti-ls, var(--p-h-ls, var(--d-h-ls, inherit)))));
    color: var(--p-ti-co, var(--t-ti-co, var(--d-ti-co, var(--p-h-co, var(--d-h-co, inherit)))));
    font-weight: var(--p-ti-fw, var(--t-ti-fw, var(--d-ti-fw, var(--p-h-fw, var(--d-h-fw, var(--wp--custom--ev-gewicht-normal))))));
    text-transform: var(--p-ti-tt, var(--t-ti-tt, var(--d-ti-tt, var(--p-h-tt, var(--d-h-tt, none)))));
  }
}

/* Nr. 60 · Kein Blockabstand **im** Modul ----------------------------------
   WordPress gibt jedem zweiten und folgenden Kind einer Flussgruppe 24 px
   Abstand nach oben. Divi gibt **null** und setzt den Abstand als Polster
   nach unten: `p { padding-bottom: 1em }`, die letzte Absatzsorte 0, dazu
   `ol`/`ul` im Textmodul ebenso. Gemessen am 12.09.2026,
   https://encourage-ventures.com/founder-challenge-2026/ 1440 px: die vier
   Zeilen von «Building Bridges for a SustAInable Future.» haben live
   `margin-top: 0`, im Nachbau 0/24/24/24; die drei Absaetze von «The Founder
   Challenge 2026 …» haben live `padding-bottom: 18px` und
   `margin-top: 0`, im Nachbau 0 und 24.

   Der Handlungsaufruf bleibt aussen vor: dort ist der Abstand zwischen Titel,
   Text und Knopf gemessen und gebaut (`--ev-aufruf-abstand`). */

/* Der Abstand kommt aus `:root :where(.is-layout-flow) > *` — Spezifitaet
   (0,1,0). Die Gegenregel steht genau dort und nicht hoeher: `:where()` um
   alles, dann gewinnt sie nur ueber die Reihenfolge und laesst jede
   Themeregel mit einer Klasse mehr (z. B. `.ev-fc .ev-fc-termin-ort`) stehen.
   Der erste Anlauf traf nur die **unmittelbaren** Kinder des Moduls; die
   Absaetze im Blurb liegen eine Ebene tiefer (`.ev-blurb-text`), und auf
   https://encourage-ventures.com/challenge/ 390 px blieb der Abschnitt
   «1st Prize» dadurch 90 statt 47 px zu hoch (vier Luecken zu 24 px). */

:root :where(.ev-modul:not(.ev-aufruf)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, dl,
                                               blockquote, table, pre, figure, hr, details) {
  margin-block-start: 0;
}

/* Feinschliff 2, Posten 6 (Innenabstand, Rest) — die Trennlinie im Text
   behält live den Browserrand oben wie unten: https://encourage-ventures.com/en/imprint/
   1440/981/980/390 px, 6 × `hr` in `.wpb_wrapper` Rand 7,5/7,5. Die Regel oben
   nahm ihr den oberen Rand (Nachbau 0/7,5, Blurb 45 px zu kurz, sobald die
   Absatzränder stimmten). `revert` = Browserwert, kein eigener Wert.
   Trennlinien-Blöcke (`wp-block-separator`) bleiben bei der Regel oben. */
:root :where(.ev-modul:not(.ev-aufruf)) :where(hr:not(.wp-block-separator)) {
  margin-block-start: revert;
}

/* Feinschliff 2, Posten 6 (Innenabstand) — Divis Grundregel setzt `p` den
   Außenrand 0 (`margin: 0`); der Browser gibt einem Absatz, der nicht in einem
   Kernblock-Layout steht, 1em Rand unten. Live https://encourage-ventures.com/en/imprint/
   1440/981/980/390 px: 11 Absätze in `.wpb_wrapper` Rand 0, Polster 15 — Nachbau
   Rand 15 dazu (Blurb 1 163,2 statt 1 058,2 bei 390 px). `hr` behält live den
   Browserrand 7,5 px und bleibt hier unberührt. */
:root :where(.ev-modul:not(.ev-aufruf)) :where(p) {
  margin-block-end: 0;
}

.ev-modul p { padding-block-end: var(--wp--custom--ev-absatz-polster); }
.ev-modul p:not(.has-background):last-of-type { padding-block-end: 0; }
.ev-modul :is(ol, ul) { padding-block-end: var(--wp--custom--ev-absatz-polster); }
.ev-modul blockquote p { padding-block-end: 0; }
.ev-blurb p:last-of-type { padding-block-end: 0; }

/* Der Fassungsabsatz ist live ein **eigenes** Modul mit eigener Huelle, und
   darin ist er der letzte Absatz — also ohne Polster. Im Nachbau stehen beide
   Fassungen als Geschwister in einer Huelle; `:last-of-type` trifft dann die
   ausgeblendete. Gemessen am 12.09.2026,
   https://encourage-ventures.com/investorinnen/knowledge-base-investorinnen/
   1440 px, «Derzeit liegt der Anteil …»: live 0, Nachbau 15 px — der
   Abschnitt war dadurch 659 statt 644 px hoch. Jede Fassung im Bestand ist
   genau ein Absatz (15 Faelle). */
.ev-modul p.ev-fassung { padding-block-end: 0; }

/* Divis Aufklapper gibt dem Inhalt 16 px Polster nach oben
   (`.et_pb_toggle_content`). Im Nachbau hielt bisher WordPress' 24-px-Luecke
   die Stelle; ohne sie fehlten 16 px je offenem Aufklapper. Gemessen am
   12.09.2026, https://encourage-ventures.com/investorinnen/ 1440 px,
   «MENTORIN WERDEN»: live `padding-top: 16px`, Abschnitt 680,8 px — der
   Nachbau stand mit der Luecke auf 688,8 und ohne sie auf 664,8 px. */
.ev-modul.ev-aufklapper > summary + * {
  padding-block-start: var(--wp--custom--ev-aufklapper-textpolster);
}

/* Nr. 42 · Vorgabepolster der inneren Zeile --------------------------------
   Divi: `.et_pb_column_1_2 .et_pb_row_inner { padding: 5.82% 0 }`, bei 2_3
   4,2415 %, bei 3_4 3,735 % — je ein Anteil der **Spaltenbreite**; unter
   981 px 30 px. Gemessen am 12.09.2026 an
   https://encourage-ventures.com/investorinnen/knowledge-base-investorinnen/
   (Spalte 1_2): 1440 px live 32,58 px, 1200 px 25,59 px, 980/767/390 px
   30 px — der Nachbau gab oberhalb 980 px durchweg 27 px. */

@media (min-width: 981px) {
  .ev-zeile.ev-zeile-innen {
    padding-block-start: var(--d-pt, var(--ev-innenpolster, var(--wp--custom--ev-zeile-polster)));
    padding-block-end: var(--d-pb, var(--ev-innenpolster, var(--wp--custom--ev-zeile-polster)));
  }
  .ev-zeile-innen-3-4 { --ev-innenpolster: 3.735%; }
  .ev-zeile-innen-2-3 { --ev-innenpolster: 4.2415%; }
  .ev-zeile-innen-1-2,
  .ev-zeile-innen-3-5 { --ev-innenpolster: 5.82%; }
}

/* Maengel 42 · Divis Inhaltskasten im Blurb --------------------------------
   `.et_pb_blurb_content { max-width: 550px; margin: 0 auto }`. 177 Blurbs im
   Bestand haben ihn, 180 heben ihn mit `content_max_width: 100%` auf.
   Gemessen am 12.09.2026: https://encourage-ventures.com/kontakt/ 980 px,
   «E-mail» — live x 215 Breite 550, Nachbau x 128 Breite 724; und
   https://encourage-ventures.com/ueber-uns/unsere-regional-leads/ 980 px,
   «Ina Schlie» — live x 215 Breite 550, Nachbau x 49 Breite 882. */

.ev-blurb:not(.ev-blurb-links) > * {
  max-width: var(--d-bkmaxw, 550px);
  margin-inline: auto;
}

/* Fassung „Bild links": Der 550-px-Kasten sitzt live **im** Modul, nicht am
   Modul. Mit `max-width` am Modul stand der Inhalt richtig und der Modulkasten
   falsch — gemessen am 12.09.2026,
   https://encourage-ventures.com/challenge-2023/ 1440 px, Blurb
   «A pitch deck …»: live Modulkasten x 180 Breite 1080, Nachbau x 445
   Breite 550 (Haltepunkt 2 des Restposten-Laufs, 49 Blurbs auf 5 Seiten).
   Deshalb seitliches Polster: der Modulkasten bleibt, der Inhalt sitzt
   mittig im Kasten. Bei `--d-bkmaxw: 100%` rechnet sich das Polster auf 0. */

.ev-blurb.ev-blurb-links {
  padding-inline-start: var(--d-pl, max(0px, calc((100% - var(--d-bkmaxw, 550px)) / 2)));
  padding-inline-end: var(--d-pr, max(0px, calc((100% - var(--d-bkmaxw, 550px)) / 2)));
}

@media (max-width: 980px) {
  .ev-blurb:not(.ev-blurb-links) > * {
    max-width: var(--t-bkmaxw, var(--d-bkmaxw, 550px));
  }
  .ev-blurb.ev-blurb-links {
    padding-inline-start: var(--t-pl, var(--d-pl, max(0px, calc((100% - var(--t-bkmaxw, var(--d-bkmaxw, 550px))) / 2))));
    padding-inline-end: var(--t-pr, var(--d-pr, max(0px, calc((100% - var(--t-bkmaxw, var(--d-bkmaxw, 550px))) / 2))));
  }
}

@media (max-width: 767px) {
  .ev-blurb:not(.ev-blurb-links) > * {
    max-width: var(--p-bkmaxw, var(--t-bkmaxw, var(--d-bkmaxw, 550px)));
  }
  .ev-blurb.ev-blurb-links {
    padding-inline-start: var(--p-pl, var(--t-pl, var(--d-pl, max(0px, calc((100% - var(--p-bkmaxw, var(--t-bkmaxw, var(--d-bkmaxw, 550px)))) / 2)))));
    padding-inline-end: var(--p-pr, var(--t-pr, var(--d-pr, max(0px, calc((100% - var(--p-bkmaxw, var(--t-bkmaxw, var(--d-bkmaxw, 550px)))) / 2)))));
  }
}

/* Diese drei Eigenschaften werden von den **Kindern** des Blurbs gelesen, nicht
   vom Blurb selbst — sie muessen also vererben. Mit `inherits: false` (wie die
   Masseigenschaften daneben) kam der Wert nie an: gemessen am 12.09.2026 stand
   `member-area` 980 px danach auf 550 px, wo live 788 px sind. Deshalb bleiben
   sie **unangemeldet**; unangemeldete Eigenschaften vererben von sich aus. */


/* ==========================================================================
   AUSRICHTUNG — Station 2 aus `bauauftrag-ausrichtung.md`, 12.09.2026
   ========================================================================== */

/* Nr. 62 · Divis `module_alignment` am Modul --------------------------------
   Der Übersetzer las es bisher nur am Abschnitt. Divi schreibt es auch je
   Modul, und zwar **nur zusammen mit einer eigenen Breite** — ohne Breite
   bewirken die auto-Ränder nichts und der eigene Rand des Moduls bleibt
   stehen. Gemessen am 12.09.2026,
   https://encourage-ventures.com/member-area/ (Live-CSS derselben Seite):

     .et_pb_text_0.et_pb_module { margin-left:auto!important; margin-right:0px!important }
     @media (max-width:980px) { … margin-left:auto!important; margin-right:auto!important }

   **Unter 981 px ist jedes ausgerichtete Modul mittig**, egal ob `left` oder
   `right`. Am Kasten nachgemessen: «Investor:innen» (`right`, 180 px) steht
   bei 1440 px rechts (x 530 in Spalte 165+555), bei 980 px mittig (x 400 in
   Spalte 49+882), bei 390 px mittig (x 105 in Spalte 19,5+351).
   Zweiter Beleg `https://encourage-ventures.com/ueber-uns/unsere-regional-leads/`
   1440 px, Blurb «Katrin Redmann»: live x 559, Nachbau x 72, Breite beidseits
   322 px.

   Die Ausrichtung schlägt den eigenen Rand des Moduls — so wie Divi, das sie
   mit `!important` schreibt. Gemessen an `/investorinnen/` 1440 px: dasselbe
   `module_alignment: left` steht einmal mit `max_width: 512px` (live x 739,4
   = Spaltenrand, der eigene Rand von 59 px ist weg) und einmal ohne Breite
   (live x 154 = Spaltenrand + 82 px, der Rand gilt). */

@media (min-width: 981px) {
  .ev-zeile .ev-ma-d-mitte  { margin-inline: auto; }
  .ev-zeile .ev-ma-d-links  { margin-inline-start: 0; margin-inline-end: auto; }
  .ev-zeile .ev-ma-d-rechts { margin-inline-start: auto; margin-inline-end: 0; }
}

/* Die Tablettregel gilt wie bei Divi bis hinunter zum Telefon; die
   Telefonregel steht danach und schlaegt sie, wo der Export eine hat. */
@media (max-width: 980px) {
  .ev-zeile .ev-ma-t-mitte  { margin-inline: auto; }
  .ev-zeile .ev-ma-t-links  { margin-inline-start: 0; margin-inline-end: auto; }
  .ev-zeile .ev-ma-t-rechts { margin-inline-start: auto; margin-inline-end: 0; }
}

@media (max-width: 767px) {
  .ev-zeile .ev-ma-p-mitte  { margin-inline: auto; }
  .ev-zeile .ev-ma-p-links  { margin-inline-start: 0; margin-inline-end: auto; }
  .ev-zeile .ev-ma-p-rechts { margin-inline-start: auto; margin-inline-end: 0; }
}

/* Auftrag Ausbau, Station 6 — Knopfausrichtung je Stufe (`button_alignment_tablet/_phone`).
   Gemessen am 14.09.2026, https://encourage-ventures.com/femalecapital/ «Britta Bomhard»
   (`left` / `center` / `center`): 980 px x 114 in der Spalte 98–480, 767 px x 208,5 in
   76,7–690,3 — mittig; https://encourage-ventures.com/investorinnen/ «INVESTORIN WERDEN»
   (`left` / `center` / leer): 767 px x 188,5 in der 727-px-Spalte — die Tabletregel gilt
   ohne Telefonwert weiter (`bilder-ausbau/s6/knopflage/`). */
@media (max-width: 980px) {
  .wp-block-buttons.ev-ka-t-mitte  { justify-content: center; }
  .wp-block-buttons.ev-ka-t-links  { justify-content: flex-start; }
  .wp-block-buttons.ev-ka-t-rechts { justify-content: flex-end; }
}

@media (max-width: 767px) {
  .wp-block-buttons.ev-ka-p-mitte  { justify-content: center; }
  .wp-block-buttons.ev-ka-p-links  { justify-content: flex-start; }
  .wp-block-buttons.ev-ka-p-rechts { justify-content: flex-end; }
}

/* 2.4 · Zeilenhöhe der Aufzählungen ----------------------------------------
   Live laufen die Listen eines Textmoduls in **26 px** Zeilenhöhe, der
   Fließtext desselben Moduls in **27 px** — ein fester Pixelwert, keine
   Kennzahl: er bleibt 26 px, ob die Schrift 15 oder 18 px groß ist. Getrennt
   gemessen am 12.09.2026 an vier Seiten und drei Viewports:

     https://encourage-ventures.com/challenge/rules-female-founders-challenge-2022/
        1440 px: ol/li 15/26 px · Absatz 15/27 px   (Nachbau 27 px)
         390 px: ol/li 18/26 px · Absatz 18/27 px
     https://encourage-ventures.com/newsletter/            1440 px: ul/li 15/26 px
     https://encourage-ventures.com/en/datenschutz/        1440 px: ol+ul/li 15/26 px
     https://encourage-ventures.com/founder-challenge-2026/rules-founder-challenge-2026/
          390 px: ol+ul/li 18/26 px

   Dazu: live trägt jeder Punkt `margin-top: 0`, im Nachbau 8 px — auf
   `rules-female-founders-challenge-2022/en` 390 px waren die 22 Listen dadurch
   zusammen 1 971 px zu hoch (Zeile „Fließtext in anderer Größe", über drei
   Stände unverändert).

   Gezielt auf die Inhaltslisten (`wp-block-list`): die Menüs des Kopfes sind
   auch `ul` in einem Modul und behalten ihre eigene Zeilenhöhe. */

.ev-modul :is(ol, ul).wp-block-list,
.ev-modul :is(ol, ul).wp-block-list li {
  line-height: var(--wp--custom--ev-zeile-liste);
}

.ev-modul :is(ol, ul).wp-block-list li {
  margin-block-start: 0;
}

/* 2.3 · Einzug der Aufzählungen (Nr. 65) ------------------------------------
   Divi rückt `ol` und `ul` **verschieden** ein. Gemessen am 13.09.2026 an allen
   14 Seiten mit Listen × 1440/981/980/390 px, 436 sichtbare Listen
   (`pruefwerk/bilder-hoehenfelder/s2-23/einzug-live-wdh.json`):
     `ol` im Textmodul: `padding-left: 0`, Nummer **innen**
       (`https://encourage-ventures.com/challenge/rules/` 1440 px «SPONSORS»: li x = ol x)
     `ul` in Text, Blurb, Aufklapper, verschachtelt: `padding-left: 1em`, Punkt außen
       (`/newsletter/` 1440 px 15 px bei 15 px Schrift; `/founder-challenge-2026/`
        1440 px 18 px bei 18 px, im Blurb 16 px bei 16 px; Aufklapper
        `/start-ups/knowledge-base-start-ups/` 15 px)
   Der Nachbau trug überall 40 px (Browservorgabe). Nur Inhaltslisten
   (`.ev-unterseite`) — die Fuß-Parts tragen eigene `wp-block-list`-Menüs. */

.ev-unterseite .ev-modul ol.wp-block-list {
  padding-inline-start: var(--wp--custom--ev-liste-einzug-nummeriert);
  list-style-position: inside;
}

.ev-unterseite .ev-modul ul.wp-block-list,
.ev-unterseite .ev-modul .wp-block-list li > ul {
  padding-inline-start: var(--wp--custom--ev-liste-einzug);
}

/* ==========================================================================
   BLOG — 12.09.2026, Auftrag `bauauftrag-blog.md`
   Beitragsseite /blog/ (de) und /en/blog/, Vorlage `home.html`. Aufbau wie Divis
   Index-Schleife, gemessen an der gerenderten Live-Seite:
   https://encourage-ventures.com/blog/, /blog/page/2/, /blog/page/6/, /en/blog/
   und am Kategorie-Archiv /category/netzwerk/ (dieselbe Schleife, dort live mit
   Eintraegen) bei 1440, 1101, 1100, 981, 980, 768, 767 und 390 px
   (Fenster 1000, bei 390 und 767 px 844). Werte als Token in theme.json,
   Belege in tokens-korrekturen.md, Abschnitt „Blog".
   ========================================================================== */

/* Behaelter — live `#main-content .container`: 80 %, hoechstens 1 080 px,
   58 px oben (1440 px: x 180, 1 080 breit; 981 px: x 98,1, 784,8; 390 px: x 39, 312). */
.ev-blog-behaelter {
  position: relative;
  box-sizing: border-box;
  width: var(--wp--custom--ev-zeile-anteil);
  max-width: var(--wp--custom--ev-breite-zeile-divi);
  margin-inline: auto;
  padding-block-start: var(--wp--custom--ev-blog-polster-oben);
}
.ev-blog-inhalt > .ev-blog-behaelter,
.ev-blog-behaelter > *,
.ev-blog-liste > *,
.ev-blog-abfrage > * {
  margin-block: 0;
}
.ev-blog-liste,
.ev-blog-leiste {
  box-sizing: border-box;
}
/* Seitenleiste bis 980 px unter der Liste, volle Breite, 28 px unten
   (live 980 px: Liste 784 breit, Leiste darunter x 98, 715,5 hoch). */
.ev-blog-leiste {
  padding-block-end: var(--wp--custom--ev-blog-leiste-polster-unten);
}
@media (min-width: 981px) {
  /* Liste 79,125 % mit 5,5 % Polster rechts und 23 px unten, Leiste 20,875 %
     mit 30 px links (1440 px: Liste 854,5 x 50 bei x 180, Inhalt 795,2; Leiste
     225,4 bei x 1 034,5, Widgets bei x 1 064,5). */
  .ev-blog-behaelter {
    display: flex;
    align-items: flex-start;
  }
  .ev-blog-liste {
    flex: 0 0 var(--wp--custom--ev-blog-liste-anteil);
    padding-inline-end: var(--wp--custom--ev-gutter-3);
    padding-block-end: var(--wp--custom--ev-blog-liste-polster-unten);
  }
  .ev-blog-leiste {
    flex: 0 0 var(--wp--custom--ev-blog-leiste-anteil);
    padding-inline-start: var(--wp--custom--ev-rand-seitlich);
  }
  /* Senkrechte Linie am Behaelter — live `#main-content .container:before`:
     1 px #e2e2e2, volle Hoehe, rechts 20,875 % (1440 px: x 1 033,6). */
  .ev-blog-behaelter::before {
    content: "";
    position: absolute;
    top: 0;
    right: var(--wp--custom--ev-blog-leiste-anteil);
    width: var(--wp--custom--ev-linie-duenn);
    height: 100%;
    background-color: var(--wp--preset--color--ev-farbe-e-2-e-2-e-2);
  }
}

/* Widgets — live `.et_pb_widget`: 30 px darunter (auch das letzte), Titel
   `h4.widgettitle` 18 px, Zeile 18 px, 500, #333333, 10 px Polster unten (28 px
   hoch); Punkte 15 px, Zeile 27 px, #666666, 0,5em darunter, ohne Aufzaehlungszeichen. */
.ev-blog-leiste > .ev-blog-widget {
  margin-block: 0 var(--wp--custom--ev-blog-widget-abstand);
}
.ev-blog-widget > * {
  margin-block: 0;
}
.ev-blog-widget .ev-blog-widget-titel {
  margin: 0;
  padding: 0 0 var(--wp--custom--ev-ueberschrift-polster);
  font-family: inherit;
  font-size: var(--wp--custom--ev-schriftgroesse-18);
  line-height: var(--wp--custom--ev-zeilenhoehe-1);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--ev-farbe-333333);
}
.ev-blog-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ev-blog-widget li {
  margin: 0 0 var(--wp--custom--ev-blog-punkt-abstand);
  padding: 0;
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-text);
  color: var(--wp--preset--color--ev-farbe-text);
}
.ev-blog-widget li a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}

/* Blaetterung — live `.pagination`: 27 px hoch, Verweise 15 px, #1b998b, nicht
   unterstrichen; «« Aeltere Eintraege» links, «Naechste Eintraege »» rechts, auch
   allein auf der letzten Seite (/blog/page/6/ 1440 px: x 847, rechter Rand 975,2). */
.ev-blog-blaetterung.wp-block-query-pagination {
  gap: 0;
  margin: 0;
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-text);
}
.ev-blog-blaetterung a {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: var(--wp--preset--color--ev-farbe-primaer);
  text-decoration: none;
}
/* Reihenfolge wie live: „Weiter" (aeltere) zuerst und immer links, „Zurueck"
   (neuere) zuletzt und immer rechts. Der Kern schiebt bei `space-between` das
   letzte „Weiter" nach rechts und haelt das erste „Zurueck" links; beides gilt
   hier nicht (/blog/ 1440 px: «« Aeltere Eintraege» live x 180, allein). */
.ev-blog-blaetterung.wp-block-query-pagination.is-content-justification-space-between > a.wp-block-query-pagination-next {
  margin-inline: 0;
}
.ev-blog-blaetterung.wp-block-query-pagination.is-content-justification-space-between > a.wp-block-query-pagination-previous {
  margin-inline: auto 0;
}
/* Fuss buendig unter dem Inhalt — live /blog/ 1440 px: `#main-content` endet bei
   934,5, der Fuss beginnt bei 934,5 (Blogsonde 20:59). Der Blockabstand der obersten
   Ebene (24 px vor dem `footer`) entfaellt nur auf der Beitragsseite (`body.blog`). */
body.blog .wp-site-blocks > footer {
  margin-block-start: 0;
}

/* 2.6 · Derselbe Blockabstand vor dem Fuß auf den Seiten (`body.page`), ausser der
   Startseite (`.home`, Beitrag 6, geschützt). Live steht der Fuß unmittelbar unter dem
   letzten Inhaltsabschnitt; was dort an Abstand bleibt, ist dessen eigener Rand.
   Gemessen am 13.09.2026 auf zwei Wegen: Höhensonde über alle Seiten × 1440/981/980/390
   (242 auswertbare Punkte, Blockabstand 0 ±0,1 px) und Fußsonde an
   `https://encourage-ventures.com/investorinnen/`, `/kontakt/`, `/impressum/`,
   `/start-ups/knowledge-base-start-ups/` (Rand unten 10 px), `/presse/presseberichte/`
   (72 bzw. 19,5 px) je 1440 und 390 px — live 0, Nachbau 24 px (`blockGap`). */
body.page:not(.home) .wp-site-blocks > footer {
  margin-block-start: 0;
}

/* Beitragsliste — die freigegebene Abweichung (live auf /blog/ leer). Jeder Eintrag
   wie Divis Schleife auf https://encourage-ventures.com/category/netzwerk/:
   Bild 100 % breit, 30 px darunter; Titel h2 26 px, Zeile 26 px, 500, #333333,
   10 px Polster (bis 767 px 18 px, bei 390 px 16 px ohne Polster); Zeile
   «von … | … | …» 14 px, Zeile 27 px, #666666, 15 px Polster, 6 px Rand; Auszug
   15/27 px #666666; 60 px Abstand, ab 1 100 px abwaerts 42 px. */
.ev-blog-eintraege {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Auch der letzte Eintrag behaelt seinen Abstand (live: letzter Artikel 60 px vor der
   Blaetterung); die Flussregel des Kerns `:root :where(.is-layout-flow) > :last-child`
   ist staerker als eine einfache Klasse. */
.ev-blog-eintraege.wp-block-post-template > li {
  margin: 0 0 var(--wp--custom--ev-blog-eintrag-abstand);
  padding: 0;
}
.ev-blog-eintraege > li > * {
  margin-block: 0;
}
@media (max-width: 1100px) {
  .ev-blog-eintraege.wp-block-post-template > li {
    margin-block-end: var(--wp--custom--ev-blog-eintrag-abstand-schmal);
  }
}
.ev-blog-eintraege .ev-blog-bild {
  margin: 0 0 var(--wp--custom--ev-blog-bild-abstand);
}
.ev-blog-eintraege .ev-blog-bild a,
.ev-blog-eintraege .ev-blog-bild img {
  display: block;
  width: 100%;
  height: auto;
}
.ev-blog-eintraege .ev-blog-titel {
  margin: 0;
  padding: 0 0 var(--wp--custom--ev-ueberschrift-polster);
  font-family: inherit;
  font-size: var(--wp--custom--ev-schriftgroesse-26);
  line-height: var(--wp--custom--ev-zeilenhoehe-1);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  letter-spacing: normal;
  text-transform: none;
  color: var(--wp--preset--color--ev-farbe-333333);
}
.ev-blog-eintraege .ev-blog-titel a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767px) {
  .ev-blog-eintraege .ev-blog-titel {
    font-size: var(--wp--custom--ev-blog-titel-mobil);
  }
}
@media (max-width: 479px) {
  .ev-blog-eintraege .ev-blog-titel {
    padding-block-end: 0;
    font-size: var(--wp--custom--ev-blog-titel-telefon);
  }
}
.ev-blog-eintraege .ev-blog-meta {
  margin: 0 0 var(--wp--custom--ev-blog-meta-rand);
  padding: 0 0 var(--wp--custom--ev-blog-meta-polster);
  font-size: var(--wp--preset--font-size--ev-groesse-text-klein);
  line-height: var(--wp--custom--ev-zeile-text);
  color: var(--wp--preset--color--ev-farbe-text);
}
/* Die Teile laufen wie live als Fliesstext in einer Zeile und brechen wie Text um. */
.ev-blog-eintraege .ev-blog-meta > * {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  /* Twenty Twenty-Five setzt `core/post-terms` auf 600; live alle Teile 500
     (/category/netzwerk/ 1440 px, Verweise «encourageventures», «Netzwerk»). */
  font-weight: var(--wp--custom--ev-gewicht-normal);
  color: inherit;
}
.ev-blog-eintraege .ev-blog-meta a {
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
.ev-blog-eintraege .ev-blog-auszug,
.ev-blog-eintraege .ev-blog-auszug p {
  margin: 0;
  font-size: var(--wp--preset--font-size--ev-groesse-text);
  line-height: var(--wp--custom--ev-zeile-text);
  color: var(--wp--preset--color--ev-farbe-text);
}

/* ==========================================================================
   NETZWERK-BÄNDER — Auftrag Ausbau, Station 1 (14.09.2026)
   --------------------------------------------------------------------------
   Live ein festes Raster aus Toolset (Blätterung aus, keine Animation). Gemessen an
   https://encourage-ventures.com/ueber-uns/unser-netzwerk/, /investorinnen/, / und den en/fr-Fassungen,
   1440/1200/1100/1081/1080/1026/1025/981/980/800/768/767/600/599/480/420/390 px
   (`pruefwerk/bilder-ausbau/s1/bandmass*-live.json`):
     Kachel            400 px hoch, ab 1025 px abwärts 300 px; Foto randlos (cover, Mitte)
     Spalten           Netzwerk 4 · Startseite 3 · Investorinnen/Start-ups 6;
                       bis 1080 px 3; bis 599 px 2
     Lücke             Netzwerk 3 px; die beiden anderen 0, bis 1080 px 3 px
     Überstand         Startseite und Investorinnen/Start-ups: jede Kachel 35 px über die
                       Rasterzeile hinaus (die nächste Reihe liegt darüber), bis 767 px nicht
     Name              unten links, 35 px Rand (bis 767 px 23,33 px seitlich), Unterkante des
                       Namens 45 px (50 px) über der Kachel; 12 px, fett, Versalien, 1,5 px
     Maus darüber      Foto 1,1-fach, 20 % Schwarz darüber, 0,4 s
   ========================================================================== */
.ev-netzwerk { --ev-nw-spalten: 4; --ev-nw-luecke: var(--wp--custom--ev-netzwerk-luecke); --ev-nw-ueberstand: 0px; }
.ev-netzwerk-start { --ev-nw-spalten: 3; --ev-nw-luecke: 0px; --ev-nw-ueberstand: var(--wp--custom--ev-netzwerk-ueberstand); }
.ev-netzwerk-reihe { --ev-nw-spalten: 6; --ev-nw-luecke: 0px; --ev-nw-ueberstand: var(--wp--custom--ev-netzwerk-ueberstand); }
@media (max-width: 1080px) {
  .ev-netzwerk-alle, .ev-netzwerk-reihe { --ev-nw-spalten: 3; }
  .ev-netzwerk-start, .ev-netzwerk-reihe { --ev-nw-luecke: var(--wp--custom--ev-netzwerk-luecke); }
}
@media (max-width: 767px) {
  .ev-netzwerk-start, .ev-netzwerk-reihe { --ev-nw-ueberstand: 0px; }
}
@media (max-width: 599px) {
  .ev-netzwerk { --ev-nw-spalten: 2; }
}
.ev-netzwerk,
.ev-netzwerk .wp-block-post-template { margin: 0; padding: 0; }
.ev-netzwerk .wp-block-post-template {
  display: grid;
  grid-template-columns: repeat(var(--ev-nw-spalten), minmax(0, 1fr));
  gap: var(--ev-nw-luecke);
  list-style: none;
}
.ev-netzwerk .wp-block-post-template > li { margin: 0 0 var(--ev-nw-ueberstand); padding: 0; min-width: 0; }
.ev-netzwerk .ev-netzwerk-kachel {
  position: relative;
  height: var(--wp--custom--ev-netzwerk-hoehe);
  margin: 0;
  overflow: hidden;
  background-color: var(--wp--preset--color--ev-farbe-grund);
}
@media (max-width: 1025px) {
  .ev-netzwerk .ev-netzwerk-kachel { height: var(--wp--custom--ev-netzwerk-hoehe-tablet); }
}
.ev-netzwerk .ev-netzwerk-bild { position: absolute; inset: 0; margin: 0; height: 100%; }
.ev-netzwerk .ev-netzwerk-bild img {
  display: block; width: 100%; height: 100%;
  object-fit: cover; object-position: 50% 50%;
  transition: transform var(--wp--custom--ev-netzwerk-uebergang);
}
.ev-netzwerk .ev-netzwerk-kachel::after {
  content: ""; position: absolute; inset: 0; z-index: 3; pointer-events: none;
  background-color: var(--wp--preset--color--ev-farbe-text-stark);
  opacity: 0; transition: opacity var(--wp--custom--ev-netzwerk-uebergang);
}
.ev-netzwerk .ev-netzwerk-kachel:hover .ev-netzwerk-bild img { transform: scale(var(--wp--custom--ev-netzwerk-zoom)); }
.ev-netzwerk .ev-netzwerk-kachel:hover::after { opacity: var(--wp--custom--ev-netzwerk-abdunkeln); }
.ev-netzwerk .ev-netzwerk-name {
  position: absolute; z-index: 4;
  left: var(--wp--custom--ev-netzwerk-polster);
  right: var(--wp--custom--ev-netzwerk-polster);
  bottom: calc(var(--wp--custom--ev-netzwerk-polster) + var(--wp--custom--ev-netzwerk-name-polster));
  margin: 0; padding: 0 0 var(--wp--custom--ev-netzwerk-name-polster);
  font-family: var(--wp--preset--font-family--ev-schrift);
  font-size: var(--wp--custom--ev-schriftgroesse-12);
  font-weight: var(--wp--custom--ev-gewicht-fett);
  line-height: var(--wp--custom--ev-zeilenhoehe-1);
  letter-spacing: var(--wp--custom--ev-laufweite-1-5);
  text-transform: uppercase; text-align: left;
  color: var(--wp--preset--color--ev-farbe-text-invers);
}
@media (max-width: 767px) {
  .ev-netzwerk .ev-netzwerk-name {
    left: var(--wp--custom--ev-netzwerk-polster-mobil-seite);
    right: var(--wp--custom--ev-netzwerk-polster-mobil-seite);
    bottom: calc(var(--wp--custom--ev-netzwerk-polster-mobil-unten) + var(--wp--custom--ev-netzwerk-name-polster));
  }
}
/* Startseiten: Die Zeile um das Band ist live eine Flex-Zeile (Divi `display: flex`, zwei 1/2-Spalten je 720 px bei
   1440 px, `https://encourage-ventures.com/` Abschnitt «FÜR INVESTOR:INNEN»). Im Nachbau ist die Spaltengruppe darin ein
   Flex-Kind ohne eigene Breite; das Raster des Bandes hat keine Inhaltsbreite (Bilder in Prozent), die Gruppe schrumpfte
   auf 461 px, die Bandspalte auf 230,5 px. Nur Zeilen mit einem Band: volle Breite wie live. */
.ev-zeile > .wp-block-columns:has(.ev-netzwerk) { flex: 1 1 100%; }

/* ==========================================================================
   STREIFEN — Sponsorenlogos und Video-Empfehlungen (Auftrag Ausbau, Station 2, 14.09.2026)
   --------------------------------------------------------------------------
   Eine Gruppe mit Blockstil „Logos" bzw. „Videos" (`inc/streifen.php`), die Einträge sind Kernblöcke. Das Skript
   `assets/streifen/streifen.js` legt die Bahn darum (CSS scroll-snap: wischbar, per Tastatur scrollbar), die
   Punkte bzw. Pfeile und die Vorschauleiste. Ohne Skript und im Editor stehen die Einträge untereinander.
   Live gemessen am 14.09.2026, `pruefwerk/bilder-ausbau/s2/` (karussell-live, video-live, videohover-*):

   Logos   https://encourage-ventures.com/ (und 7 weitere Seiten) 1440/981/980/768/767/390 px — Divi Carousel Maker
           (slick): sichtbar 3 bis 980 px, 2 bis 767 px, darunter 1; Folie = Liste / sichtbar mit 10 px Rand ringsum
           (1440 px: Liste 665,8, Folie 202; 390 px: 312 / 292); Folien senkrecht mittig, Liste = höchste Folie + 20;
           bei 3 sichtbaren steht das aktuelle Logo in der Mitte. Punkte direkt unter der Liste, 0 px hoch (ragen 8 px
           darunter), 8 × 8, 5 px Rand, Radius 40, #bfbfbf / aktiv #878787. Keine Pfeile.
   Videos  https://encourage-ventures.com/investorinnen/knowledge-base-investorinnen/ 1440/981/980/768/767/390 px:
           großes Video in Spaltenbreite 16:9; Vorschauleiste 2 % der Spaltenbreite darunter, Vorschauen 4:3 mit 2 %
           Lücke, 4 sichtbar, bis 767 px 3; aktive Vorschau rgba(0,0,0,.6), unter der Maus ebenso und mit Abspielzeichen
           (44,48 px, bis 767 px 32 px). Pfeile 48 × 48 weiß, 22 px außerhalb, unsichtbar; unter der Maus 22 px innen
           und sichtbar (0,2 s); bis 767 px bleiben die Pfeile des Videos unsichtbar. Leistenpfeile nur bei mehr Vorschauen
           als Platz: unter der Maus 10 px innen, bis 767 px immer sichtbar, 8 px außerhalb.
   ========================================================================== */

.is-style-ev-streifen-logos { --ev-sl-sichtbar: 3; }
@media (max-width: 979px) { .is-style-ev-streifen-logos { --ev-sl-sichtbar: 2; } }
@media (max-width: 766px) { .is-style-ev-streifen-logos { --ev-sl-sichtbar: 1; } }

.ev-streifen-bereit { position: relative; }
.ev-sl-bahn,
.ev-streifen-bereit .ev-sv-bahn,
.ev-sv-vorschau-bahn {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
.ev-sl-bahn::-webkit-scrollbar,
.ev-sv-bahn::-webkit-scrollbar,
.ev-sv-vorschau-bahn::-webkit-scrollbar { display: none; }

.ev-sl-bahn { align-items: center; }
.ev-sl-bahn-folie {
  flex: 0 0 var(--ev-sl-folie, calc(100% / var(--ev-sl-sichtbar)));
  box-sizing: border-box;
  min-width: 0;
  padding: var(--wp--custom--ev-streifen-folienrand);
  scroll-snap-align: start;
}
/* Die Gruppe ist ein Fluss-Layout: WordPress gibt jedem Kind nach dem ersten 24 px Abstand oben (`blockGap`).
   Live stehen Punkte und Vorschauleiste ohne diesen Abstand — beide Regeln mit zwei Klassen, damit sie gewinnen. */
.ev-streifen-bereit > .ev-sl-punkte {
  display: flex;
  justify-content: center;
  height: 0;
  margin-block: 0;
}
.ev-streifen-punkt {
  flex: none;
  box-sizing: border-box;
  width: var(--wp--custom--ev-punkt-groesse);
  height: var(--wp--custom--ev-punkt-groesse);
  margin: 0 calc(var(--wp--custom--ev-punkt-abstand) / 2);
  padding: 0;
  border: 0;
  border-radius: var(--wp--custom--ev-punkt-radius);
  background-color: var(--wp--custom--ev-farbe-punkt);
  cursor: pointer;
}
.ev-streifen-punkt.ist-aktiv { background-color: var(--wp--custom--ev-farbe-punkt-aktiv); }
/* Rand unter dem Streifen: slick `.slick-dotted.slick-slider { margin-bottom: 30px }` an der Karussellspalte. Gemessen am
   14.09.2026 (`pruefwerk/bilder-ausbau/s2/spaltenrand-live.json`): `/`, `/ueber-uns/unser-netzwerk/`, `/member-area/`,
   `/fr/espace-membre/` je 1440/981/980/390 px 30 px; ab 981 px stehen die Spalten nebeneinander und die Zeile wird 30 px
   höher («Sponsored by» 1440 px: Zeile 171,5 = 129,5 + 30 + 12). Bis 980 px fällt er mit Divis Spaltenabstand (30 px)
   zusammen, den der Nachbau dort schon trägt — deshalb nur ab 981 px. */
@media (min-width: 981px) {
  /* vier Klassen: `.ev-zeile .wp-block-column > :last-child { margin-block-end: 0 }` (Modulschicht) wiegt drei */
  .ev-zeile .wp-block-column > .is-style-ev-streifen-logos.ev-streifen-bereit { margin-block-end: var(--wp--custom--ev-streifen-punkte-rand); }
}

.ev-sv-haupt { position: relative; }
.ev-streifen-bereit .ev-sv-bahn { align-items: flex-start; }
/* Die Einträge sind die Einbettungen selbst (die Bahn schreibt der Server, inc/streifen.php). */
.ev-streifen-bereit .ev-sv-bahn > * {
  flex: 0 0 100%;
  min-width: 0;
  margin: 0;
  scroll-snap-align: start;
}

.ev-streifen-bereit > .ev-sv-vorschau {
  position: relative;
  margin-block: var(--wp--custom--ev-video-leiste-abstand) 0;
}
.ev-streifen-bereit > .ev-sv-haupt { margin-block: 0; }
.ev-sv-vorschau-bahn {
  --ev-sv-vorschauen: 4;
  column-gap: var(--wp--custom--ev-video-leiste-luecke);
}
@media (max-width: 767px) { .ev-sv-vorschau-bahn { --ev-sv-vorschauen: 3; } }
.ev-sv-bild {
  position: relative;
  flex: 0 0 calc((100% - (var(--ev-sv-vorschauen) - 1) * var(--wp--custom--ev-video-leiste-luecke)) / var(--ev-sv-vorschauen));
  aspect-ratio: var(--wp--custom--ev-video-vorschau-verhaeltnis);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: auto;
  scroll-snap-align: start;
}
.ev-sv-bild::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: transparent;
  transition: background-color var(--wp--custom--ev-video-vorschau-uebergang);
}
.ev-sv-bild.ist-aktiv::after,
.ev-sv-bild:hover::after { background-color: var(--wp--preset--color--ev-farbe-schwarz-60); }
/* Abspielzeichen: Kreis mit Dreieck, nachgezeichnet nach der Aufnahme `videohover-1440b-vorschau.png` (live Divis
   Symbolschrift, Zeichen „I"), weiß, mittig. */
.ev-sv-bild::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: var(--wp--custom--ev-video-play-groesse);
  height: var(--wp--custom--ev-video-play-groesse);
  transform: translate(-50%, -50%);
  background-color: var(--wp--preset--color--ev-farbe-text-invers);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='20.5' fill='none' stroke='%23000' stroke-width='3.5'/%3E%3Cpath d='M20 16.5 32 24 20 31.5z' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%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 48 48'%3E%3Ccircle cx='24' cy='24' r='20.5' fill='none' stroke='%23000' stroke-width='3.5'/%3E%3Cpath d='M20 16.5 32 24 20 31.5z' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  opacity: 0;
  transition: opacity var(--wp--custom--ev-video-vorschau-uebergang);
}
.ev-sv-bild:hover::before { opacity: 1; }
@media (max-width: 767px) {
  .ev-sv-bild::before {
    width: var(--wp--custom--ev-video-play-groesse-mobil);
    height: var(--wp--custom--ev-video-play-groesse-mobil);
  }
}

/* Pfeile: Winkel nachgezeichnet nach `videohover-1440b-pfeil.png` (live Divis Symbolschrift „4"/„5"). */
.ev-sv-pfeil {
  position: absolute;
  z-index: 3;
  top: 50%;
  width: var(--wp--custom--ev-video-pfeil-groesse);
  height: var(--wp--custom--ev-video-pfeil-groesse);
  margin: calc(var(--wp--custom--ev-video-pfeil-groesse) / -2) 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--wp--preset--color--ev-farbe-text-invers);
  opacity: 0;
  cursor: pointer;
  transition: all var(--wp--custom--ev-video-pfeil-uebergang);
}
.ev-sv-pfeil::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: currentColor;
  -webkit-mask: var(--ev-sv-winkel) center / 100% 100% no-repeat;
  mask: var(--ev-sv-winkel) center / 100% 100% no-repeat;
}
.ev-sv-zurueck {
  left: var(--wp--custom--ev-video-pfeil-ruhe);
  --ev-sv-winkel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M30.5 14.5 18.5 25.5 30.5 36.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.ev-sv-weiter {
  right: var(--wp--custom--ev-video-pfeil-ruhe);
  --ev-sv-winkel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M17.5 14.5 29.5 25.5 17.5 36.5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.ev-sv-haupt:hover > .ev-sv-zurueck { left: var(--wp--custom--ev-video-pfeil-maus); opacity: 1; }
.ev-sv-haupt:hover > .ev-sv-weiter { right: var(--wp--custom--ev-video-pfeil-maus); opacity: 1; }
.ev-sv-vorschau:hover > .ev-sv-zurueck { left: var(--wp--custom--ev-video-leistenpfeil-maus); opacity: 1; }
.ev-sv-vorschau:hover > .ev-sv-weiter { right: var(--wp--custom--ev-video-leistenpfeil-maus); opacity: 1; }
.ev-sv-vorschau:not(.ev-sv-mit-ueberlauf) > .ev-sv-pfeil { display: none; }
@media (max-width: 767px) {
  .ev-sv-haupt:hover > .ev-sv-zurueck { left: 0; opacity: 0; }
  .ev-sv-haupt:hover > .ev-sv-weiter { right: 0; opacity: 0; }
  .ev-sv-vorschau > .ev-sv-zurueck,
  .ev-sv-vorschau:hover > .ev-sv-zurueck { left: var(--wp--custom--ev-video-leistenpfeil-mobil); opacity: 1; }
  .ev-sv-vorschau > .ev-sv-weiter,
  .ev-sv-vorschau:hover > .ev-sv-weiter { right: var(--wp--custom--ev-video-leistenpfeil-mobil); opacity: 1; }
}
/* Mit der Tastatur erreicht, wird ein Pfeil sichtbar — live bleibt er unsichtbar (Abweichung für die Bedienbarkeit). */
.ev-sv-pfeil:focus-visible { opacity: 1; }

/* ==========================================================================
   KONTAKTFORMULAR — Contact Form 7 (Auftrag Ausbau, Station 3, 14.09.2026)
   --------------------------------------------------------------------------
   Aufbau im Formular selbst (`formulare_anlegen.php`), Laden und Spamschutz in `inc/kontaktformular.php`. Live gemessen
   am 14.09.2026, `pruefwerk/bilder-ausbau/s3/formular-live.json` und `kaestchen-live.json`:
   https://encourage-ventures.com/kontakt/, /en/contact-us/, /fr/contact/ je 1440/981/980/390 px (Divi `et_pb_contact_form`):
     Formular 3 % nach links gezogen, jedes Feld 3 % Polster links und 3 % Abstand unten (1440 px: 21,6 px bei 721 px);
     Name und E-Mail je halbe Breite, bis 767 px volle; Felder 15/24 px Archivo 400 #054e5f auf Weiß, 1 px #c9c9c9, 16 px
     Polster (58 px hoch), Nachricht 150 px; mit Fokus Schrift #3e3e3e, kein Rahmen. Kästchenfeld: Titel 15/27 px 600 #666,
     0,5em darunter; Einträge 15/24 px 500 #9e9e9e in Zeilen zu 27 px, Kästchen 18 × 18 weiß mit 1 px #c9c9c9 und 6 px Abstand,
     angehakt ein Haken 13 px #9e9e9e; Beschriftung mittig zur Zeile; Verweis 700 unterstrichen, neues Fenster; Platzhalter
     in der Feldfarbe #054e5f. Knopf rechts, 1,5 % hochgezogen, 18 px Abstand links,
     14 px 500 Versalien 3 px Laufweite #1b998b, 3 px Rahmen, 20/40 px Polster; unter der Maus weiß auf #1b998b.
   ========================================================================== */

.ev-formular .wpcf7 { margin: 0; }
.ev-formular .ev-kf { margin-left: calc(-1 * var(--wp--custom--ev-kf-luecke)); }
.ev-formular .ev-kf::after { content: ""; display: table; clear: both; }
.ev-formular .ev-kf-feld {
  box-sizing: border-box;
  clear: both;
  margin: 0 0 var(--wp--custom--ev-kf-luecke);
  padding-left: var(--wp--custom--ev-kf-luecke);
}
.ev-formular .ev-kf-halb { float: left; width: 50%; }
.ev-formular .ev-kf-halb + .ev-kf-halb { clear: none; }
@media (max-width: 767px) {
  .ev-formular .ev-kf-halb { width: 100%; }
}
.ev-formular .ev-kf-unsichtbar,
.ev-formular .ev-kf-honigtopf {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.ev-formular .wpcf7-form-control-wrap { display: block; }
.ev-formular .ev-kf input[type="text"],
.ev-formular .ev-kf input[type="email"],
.ev-formular .ev-kf textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: var(--wp--custom--ev-kf-feldpolster);
  font-family: var(--wp--preset--font-family--ev-schrift);
  font-size: var(--wp--custom--ev-schriftgroesse-15);
  font-weight: 400;
  line-height: var(--wp--custom--ev-zeilenhoehe-1-6);
  color: var(--wp--preset--color--ev-farbe-primaer-dunkel);
  background-color: var(--wp--preset--color--ev-farbe-grund);
  border: 1px solid var(--wp--preset--color--ev-farbe-c-9-c-9-c-9);
  border-radius: 0;
  outline: none;
  box-shadow: none;
}
.ev-formular .ev-kf textarea { height: var(--wp--custom--ev-kf-nachricht-hoehe); min-height: var(--wp--custom--ev-kf-nachricht-hoehe); }
.ev-formular .ev-kf input::placeholder,
.ev-formular .ev-kf textarea::placeholder { color: var(--wp--preset--color--ev-farbe-primaer-dunkel); opacity: 1; }
.ev-formular .ev-kf input[type="text"]:focus,
.ev-formular .ev-kf input[type="email"]:focus,
.ev-formular .ev-kf textarea:focus { color: var(--wp--custom--ev-kf-farbe-fokus); }

.ev-formular .ev-kf-titel {
  display: block;
  margin-bottom: var(--wp--custom--ev-kf-titel-abstand);
  font-size: var(--wp--custom--ev-schriftgroesse-15);
  font-weight: var(--wp--custom--ev-gewicht-halbfett);
  line-height: var(--wp--custom--ev-zeilenhoehe-1-8);
  color: var(--wp--preset--color--ev-farbe-text);
}
.ev-formular .ev-kf-option { display: block; line-height: var(--wp--custom--ev-zeilenhoehe-1-8); }
/* Die Hüllen des Plugins um das Kästchen als Block — wie live steht die Beschriftung direkt im Eintrag (sonst 2 px Zeilenversatz). */
.ev-formular .ev-kf-option .wpcf7-form-control-wrap,
.ev-formular .ev-kf-option .wpcf7-acceptance,
.ev-formular .ev-kf-option .wpcf7-list-item { display: block; margin: 0; }
.ev-formular .ev-kf-option label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: var(--wp--custom--ev-schriftgroesse-15);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  line-height: var(--wp--custom--ev-zeilenhoehe-1-6);
  color: var(--wp--custom--ev-kf-farbe-kaestchen);
}
.ev-formular .ev-kf-option .wpcf7-list-item-label::before,
.ev-formular .ev-kf-option .wpcf7-list-item-label::after { content: none; }
.ev-formular .ev-kf-option input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: var(--wp--custom--ev-kf-kaestchen);
  height: var(--wp--custom--ev-kf-kaestchen);
  margin: 0 var(--wp--custom--ev-kf-kaestchen-abstand) 0 0;
  vertical-align: middle;
  background-color: var(--wp--preset--color--ev-farbe-grund);
  border: 1px solid var(--wp--preset--color--ev-farbe-c-9-c-9-c-9);
  border-radius: 0;
  cursor: pointer;
}
/* Haken: nachgezeichnet (live Divis Symbolschrift „N", 13 px, #9e9e9e), über dem Kästchen. */
.ev-formular .ev-kf-option input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc((var(--wp--custom--ev-zeilenhoehe-1-6) - var(--wp--custom--ev-kf-kaestchen)) / 2);
  width: var(--wp--custom--ev-kf-kaestchen);
  height: var(--wp--custom--ev-kf-kaestchen);
  background-color: var(--wp--custom--ev-kf-farbe-kaestchen);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M1.5 6.8 5 10.2 11.5 3' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / var(--wp--custom--ev-kf-haken) no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M1.5 6.8 5 10.2 11.5 3' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center / var(--wp--custom--ev-kf-haken) no-repeat;
}
.ev-formular .ev-kf-option a { color: inherit; font-weight: var(--wp--custom--ev-gewicht-fett); text-decoration: underline; }

/* Hinweis statt Pflicht-Kästchen (Auftrag Datenschutzerklärung, Station 4, 16.09.2026): Der Text sagt, für eine
   Kontaktanfrage sei keine Einwilligung nötig — das Pflicht-Kästchen ist weg, der Hinweis steht über dem Knopf.
   Schrift wie die Einträge des Kästchenfeldes (15 px, normal, #9e9e9e), Verweis wie dort fett und unterstrichen.
   Ganze Breite, `clear: both` aus `.ev-kf-feld`, Abstand zum Knopf wie zwischen zwei Feldern. Nur Tokens. */
.ev-formular .ev-kf-hinweis {
  font-size: var(--wp--custom--ev-schriftgroesse-15);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  line-height: var(--wp--custom--ev-zeilenhoehe-1-8);
  color: var(--wp--custom--ev-kf-farbe-kaestchen);
}
.ev-formular .ev-kf-hinweis a { color: inherit; font-weight: var(--wp--custom--ev-gewicht-fett); text-decoration: underline; }

.ev-formular .ev-kf-unten {
  position: relative;
  display: flex;
  float: right;
  margin-top: var(--wp--custom--ev-kf-knopf-versatz);
}
.ev-formular .ev-kf .wpcf7-submit {
  margin: 0 0 0 var(--wp--custom--ev-kf-knopf-abstand);
  padding: var(--wp--custom--ev-knopf-unterseite-polster);
  font-family: var(--wp--preset--font-family--ev-schrift);
  font-size: var(--wp--custom--ev-schriftgroesse-14);
  font-weight: var(--wp--custom--ev-gewicht-normal);
  line-height: var(--wp--custom--ev-knopf-grund-zeile);
  letter-spacing: var(--wp--custom--ev-laufweite-button);
  text-transform: uppercase;
  color: var(--wp--preset--color--ev-farbe-primaer);
  background-color: transparent;
  border: var(--wp--custom--ev-knopf-unterseite-rahmen) solid var(--wp--preset--color--ev-farbe-primaer);
  border-radius: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.ev-formular .ev-kf .wpcf7-submit:hover {
  color: var(--wp--preset--color--ev-farbe-text-invers);
  background-color: var(--wp--preset--color--ev-farbe-primaer);
}
/* Die Warteanzeige des Plugins steht links neben dem Knopf, ohne Platz zu nehmen. */
.ev-formular .ev-kf-unten .wpcf7-spinner { position: absolute; right: 100%; top: 50%; margin: 0; transform: translateY(-50%); }

/* ==========================================================================
   FORMULARSEITEN — Formular unter der überragenden Aufmacherzeile (Auftrag Ausbau, Station 4, 14.09.2026)
   --------------------------------------------------------------------------
   Übersetzer `_formular_unter_ueberlauf` (nur die sechs Anmeldeseiten). Live gemessen
   https://encourage-ventures.com/investorinnen/fragebogen-registrierung-investorinnen/ 980/900/768 px: Aufmacherzeile fest
   830 px, ihre gestapelten Spalten fließen (Divi `float: left`) und ragen 214,1 / 283,1 px heraus; das Airtable-Formular
   im nächsten Abschnitt steht als Inline-Element darunter (1 125,1 / 1 194,1 px). 1440/981 px nebeneinander, nichts ragt
   heraus. Dasselbe hier: bis 980 px fließen die Spalten wie live; das Formular hat keinen Blockabstand (live 0, sonst 24 px).
   ========================================================================== */
@media (max-width: 980px) {
  /* Die Zeile ist sonst ein Container (`container-type: inline-size`, für `cqw`-Abstände) und schließt Fließendes ein.
     Bis 980 px ist sie volle Fensterbreite — `cqw` und `vw` sind dort gleich, die Abstände darin bleiben. */
  .ev-zeile.ev-zeile-ueberlauf { container-type: normal; }
  .ev-zeile-ueberlauf > .wp-block-columns { display: block; }
  .ev-zeile-ueberlauf > .wp-block-columns > .wp-block-column { float: left; width: 100%; }
}
.ev-code-fluss > * { margin-block: 0; }

/* Knopf im Handlungsaufruf (Auftrag Ausbau, Station 4): Divis Aufrufknopf ist ein gewöhnlicher Inline-Knopf — so breit wie
   sein Text plus Polster, höchstens so breit wie der Aufruf. Die Regel für Knopfmodule auf Unterseiten (volle Breite bis 350 px,
   Polster 20/40 px) gilt ihm nicht. Gemessen am 14.09.2026, https://encourage-ventures.com/fr/page-daccueil/ 1440/981 px
   «Ticket»: 132,4 × 68,1 px, Polster 20/30 px (`button_custom_padding`), mittig; / und /en/homepage/ «Get your tickets here!»
   220 × 90,2 px (zweizeilig im 220 px breiten Aufruf). `pruefwerk/bilder-ausbau/s4/aufruf-live.json`. */
.ev-unterseite .ev-aufruf .wp-block-button { width: auto; max-width: 100%; }
.ev-unterseite .ev-aufruf .ev-knopf-modul > .wp-block-button__link {
  width: auto;
  min-width: 0;
  padding-block-start: var(--d-pt, revert);
  padding-inline-end: var(--d-pr, revert);
  padding-block-end: var(--d-pb, revert);
  padding-inline-start: var(--d-pl, revert);
}

/* ==========================================================================
   ZEILE MIT RAND AM TABLET (Auftrag Ausbau, Station 6, 14.09.2026)
   --------------------------------------------------------------------------
   Übersetzer `ev-zeile-tabletrand`: Zeile am Tablet volle Breite plus Seitenrand (Bestand: Startseite de/en/fr, Abschnitt
   «Investor:innen / Gründer:innen»). Gemessen https://encourage-ventures.com/ 980 px: Zeile 980 px bei x 20, Texte und Knöpfe
   20 px vom Rand; die Live-Seite ragt dadurch 20 px seitlich hinaus und lässt sich verschieben (768 und 980 px). Die Lage wird
   nachgebaut, das seitliche Verschieben nicht (Regel 3: Defekt) — der Abschnitt schneidet den Überstand ab. Das `!important`
   braucht es gegen `margin-inline:auto` im Stil-Attribut der Zeile.
   ========================================================================== */
@media (min-width: 768px) and (max-width: 980px) {
  .ev-zeile.ev-zeile-tabletrand { margin-inline-start: var(--t-ml, 0px) !important; }
  .ev-abschnitt:has(> .ev-zeile-tabletrand) { overflow-x: clip; }
}
/* Am Telefon derselbe Rand (`custom_margin_phone` 20 px) bei Divis 90 % Zeilenbreite: gemessen 14.09.2026,
   https://encourage-ventures.com/ 767 px Knopf «MEHR INFOS» x 20 (Nachbau mittig 38,3), 390 px Zeile x 20 (19,5)
   (`pruefwerk/bilder-ausbau/s6/knopflage/live-b.json`). */
@media (max-width: 767px) {
  .ev-zeile.ev-zeile-tabletrand { margin-inline-start: var(--p-ml, var(--t-ml, 0px)) !important; }
}

/* HALB · VIERTEL · VIERTEL AM TABLET (Auftrag Ausbau, Station 6) — Übersetzer `ev-halbviertel`. Gemessen am 14.09.2026,
   https://encourage-ventures.com/start-ups/ 980/767/700/480 px: die Hälfte volle Breite, die zwei Viertel darunter
   nebeneinander zu 47,25 % mit 5,5 % Lücke (416,7 + 48,5 px bei 980 px) — dieselben Werte wie der Vierspalter mit Rinne 2;
   479 und 390 px eine je Reihe. */
@media (min-width: 480px) and (max-width: 980px) {
  .ev-zeile.ev-halbviertel.ev-gutter-2 .wp-block-columns:not(.is-not-stacked-on-mobile) {
    column-gap: var(--wp--custom--ev-vierspalter-tablet-luecke-rinne-2);
  }
  .ev-zeile.ev-halbviertel.ev-gutter-2 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
    flex-basis: var(--wp--custom--ev-vierspalter-tablet-breite-rinne-2) !important;
    flex-grow: 0;
  }
}

/* ZEILE MIT EIGENEM SEITENRAND (Auftrag Ausbau, Station 6) — Übersetzer `ev-zeile-seitenrand`: eine schmale Zeile mit eigenem
   Rand links/rechts steht bei Divi nicht mittig, sondern beim Rand. Gemessen am 14.09.2026,
   https://encourage-ventures.com/en/terms-of-use/ Fußabschnitt: 1440/981 px x 150 (15vh), 980/390 px x 40 (20 px + 20 px
   Abschnittspolster). `!important` gegen `margin-inline:auto` im Stil-Attribut und den Kern der Layoutgruppe. */
.ev-zeile.ev-zeile-seitenrand {
  margin-inline-start: var(--d-ml, auto) !important;
  margin-inline-end: var(--d-mr, auto) !important;
}
@media (max-width: 980px) {
  .ev-zeile.ev-zeile-seitenrand {
    margin-inline-start: var(--t-ml, var(--d-ml, auto)) !important;
    margin-inline-end: var(--t-mr, var(--d-mr, auto)) !important;
  }
}
@media (max-width: 767px) {
  .ev-zeile.ev-zeile-seitenrand {
    margin-inline-start: var(--p-ml, var(--t-ml, var(--d-ml, auto))) !important;
    margin-inline-end: var(--p-mr, var(--t-mr, var(--d-mr, auto))) !important;
  }
}

/* PLATZHALTER DES EINWILLIGUNGSBANNERS (Auftrag Cookiebanner, Station 1, Regel zu R4) — nur die Höhe, keine Farben, keine Schrift.
   Gemessen am 16.09.2026 auf `/newsletter/` (1440 px): Der Platzhalter war 617 px hoch, der Knopf „Services akzeptieren und Inhalte
   laden" lag 549 px unter der Oberkante. Gefordert sind höchstens 600 px Kasten und Text samt Knopf in den ersten 400 px.
   Die Länge kommt aus dem ersten Absatz — das ist der lange Beschreibungstext des Werkzeugs, der im Platzhalter wiederholt wird.
   Er bleibt im Wortlaut stehen (Tabu 7) und wird nur rollbar gemacht; Überschrift und Knopf rücken damit nach oben. */
.rcb-content-blocker {
  max-height: 600px !important;
  overflow: hidden !important;
}
.rcb-content-blocker p:first-of-type {
  /* `display` muss mitgesetzt werden: ohne sie bleibt der Absatz bei 248 px, obwohl `max-height` im berechneten Stil steht
     (gemessen 16.09.2026, Chrome 141). Mit `display:block` greift die Begrenzung, der Wortlaut bleibt vollständig und rollbar. */
  display: block !important;
  max-height: 4.5em !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
}

/* AIRTABLE-EINBETTUNGSSKRIPT ZÄHLT NICHT ALS BAUSTEIN (Auftrag Cookiebanner, Station 4) — gemessen 16.09.2026,
   `/founder-challenge-2026/apply-founder-challenge-2026/` 1440 px: Nachbau 5 674 px, live 5 650 px.
   Der Export stellt das `<script>` **vor** den `<iframe>` (Station 2 übernimmt es wörtlich). WordPress' Blockabstand
   (`.is-layout-flow > * + *`) zählt jedes Geschwister-Element, auch ein unsichtbares `<script>`, und gibt dem Rahmen
   24 px Abstand nach oben; live hat der Rahmen 0. Ein Blocker ersetzt das `<script>` zur Laufzeit durch ein `<div>`,
   deshalb greift kein Merkmal am Skript — die Regel nimmt dem ganzen Codemodul die Blockabstände, so wie Divi es live
   auch tut (`et_pb_code_inner` ohne Abstände). Die Schwestervariante `.ev-code-fluss > *` macht das schon länger.
   Kein neuer Wert, nur ein Abstand, den es live nicht gibt. */
.ev-code > * {
  margin-block: 0 !important;
}

/* BEDIENSCHICHT KOPF */
/* ==========================================================================
   BEDIENSCHICHT — Auftrag `bauauftrag-bedienschicht.md` (28.09.2026)
   Was erst beim Bedienen sichtbar wird: Überfahren, Aufklappen, Klicken. Gemessen mit der Bediensonde
   (`pruefwerk/werkzeug/bediensonde.mjs`, eigener kopfloser Chrome, erzwungenes `:hover`), live und Nachbau je
   84 Seiten × 1440/390 px; Rohdaten `pruefwerk/bilder-bedienschicht/s1/`. Farben und Zeiten nur aus `theme.json`.
   -------------------------------------------------------------------------- */

/* BEDIENSCHICHT s2 ANFANG */
/* B4 · Maus-Vergrößerung der Team-Kacheln (Station 2) — Übersetzer `ev-hover-zoom` aus Divis `transform_scale__hover` 101 %.
   Gemessen `https://encourage-ventures.com/en/about-us/` 1440 px, «ANA GROHNERT»: `matrix(1.01, 0, 0, 1.01, 0, 0)`, `z-index: 2`,
   Übergang 0,3 s `ease`. Die Hover-Grundfarbe `rgba(46,171,193,.82)` dieser Kacheln liegt live **unter** dem deckenden Foto und
   ist nicht zu sehen — gemessen, nicht gebaut (Entscheidungsregel „Hover ohne sichtbare Wirkung"). */
.ev-hover-zoom {
  transition: transform var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve);
}
.ev-hover-zoom:hover {
  position: relative;
  z-index: 2;
  transform: scale(var(--wp--custom--ev-hover-zoom));
}

/* B4 · Grundbild je Stufe (Station 2) — Übersetzer `ev-grundbild-t`/`-p` mit `--t-bgi/-bgs/-bgp` bzw. `--p-…`, nur wo Divi Tablet
   oder Telefon ein eigenes Bild, eine eigene Größe oder Lage gibt. Gemessen am 28.09.2026 bei 390 px: `/investorinnen/`,
   `/start-ups/` (je de/en/fr) Aufmacher `contain`, oben mittig (Nachbau `cover`, Mitte); `/investorinnen/knowledge-base-investorinnen/`
   (de/en/fr) `buch-empfehlungen-start-up-scaled.jpg`, `cover`, Mitte (Nachbau das Schreibtischbild). `!important` gegen den
   Inline-Wert des Schreibtischbildes. */
@media (max-width: 980px) {
  .ev-grundbild.ev-grundbild-t {
    background-image: var(--t-bgi) !important;
    background-size: var(--t-bgs) !important;
    background-position: var(--t-bgp) !important;
  }
}
@media (max-width: 767px) {
  .ev-grundbild.ev-grundbild-p {
    background-image: var(--p-bgi) !important;
    background-size: var(--p-bgs) !important;
    background-position: var(--p-bgp) !important;
  }
}
/* BEDIENSCHICHT s2 ENDE */

/* BEDIENSCHICHT s3 ANFANG */
/* B1 · Knopf-Hover (Station 3) — Divis Familien als Blockstil am Knopf (`is-style-ev-hover-…`), grün ohne Klasse.
   `!important` und eine Stufe mehr Genauigkeit, weil die Farbklassen des Kerns (`has-…-background-color`) selbst `!important`
   tragen — gemessen: vorher blieb der Spendenknopf auf `/` bei `:hover` #f7f7f7. Übergang wie live 0,3 s. */
.wp-block-button__link {
  transition: color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve),
              background-color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve),
              border-color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve);
}
.wp-block-button:not(.is-style-ev-hover-umriss, .ev-hover-aus) > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-primaer) !important;
  color: var(--wp--preset--color--ev-farbe-text-invers) !important;
  border-color: transparent !important;
}
.wp-block-button.ev-hover-rand > .wp-block-button__link:hover { border-color: var(--wp--preset--color--ev-farbe-primaer) !important; }
.wp-block-button.is-style-ev-hover-rot > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-akzent) !important;
}
.wp-block-button.is-style-ev-hover-rot.ev-hover-rand > .wp-block-button__link:hover { border-color: var(--wp--preset--color--ev-farbe-akzent) !important; }
.wp-block-button.is-style-ev-hover-dunkel > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-primaer-dunkel) !important;
  border-color: var(--wp--preset--color--ev-farbe-primaer-dunkel) !important;
}
.wp-block-button.is-style-ev-hover-weiss > .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--ev-farbe-text-invers) !important;
  color: var(--wp--preset--color--ev-farbe-primaer) !important;
}
.wp-block-button.is-style-ev-hover-weiss.ev-hover-rand > .wp-block-button__link:hover { border-color: var(--wp--preset--color--ev-farbe-text-invers) !important; }
/* Umriss: live die Umkehrung — in Ruhe grün gefüllt, unter der Maus durchsichtig mit grüner Schrift (gemessen `/member-area/` 1440 px
   «JETZT ANMELDEN»: Grund #1b998b → durchsichtig, Schrift #ffffff → #1b998b). Von der Voreinstellung grün ausgenommen. */
.wp-block-button.is-style-ev-hover-umriss > .wp-block-button__link:hover {
  background-color: transparent !important;
  color: var(--wp--preset--color--ev-farbe-primaer) !important;
  border-color: var(--wp--preset--color--ev-farbe-primaer) !important;
}

/* N6 · Spaltenrand oben unter der Maus (Station 3, neu gefunden) — `/member-area/` «Gute Gründe …»: 3 px durchsichtig → #1b998b.
   Übersetzer `ev-hover-rand-oben` mit `--h-bct` aus `border_color_top__hover`. */
.ev-hover-rand-oben { transition: border-color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve); }
.ev-hover-rand-oben:hover { border-top-color: var(--h-bct) !important; }
/* BEDIENSCHICHT s3 ENDE */

/* BEDIENSCHICHT s4 ANFANG */
/* B2 · Aufklapper in beiden Zuständen (Station 4) — der Übersetzer schreibt je Punkt `--d-auf-…`/`--d-zu-…`, hier wird nach
   `details[open]` gewählt. Gemessen am 28.09.2026 mit echten Klicks: `https://encourage-ventures.com/investorinnen/` 1440 px — offen
   Grund #1b998b, Titel und Text weiß; zu Grund durchsichtig, Titel #1b998b; Symbol rechts 5 px, 7 px, #1b998b.
   Ein Aufklapper, den jemand neu im Editor anlegt, trägt keine Variablen und bekommt die Werte der Hauptform (158 von 199 offenen
   Punkten live) — siehe unten „Neu im Editor". */
.ev-aufklapp-zustand[open] {
  --d-bg: var(--d-auf-bg, transparent);
  --d-ti-co: var(--d-auf-ti, inherit);
  --ev-symbolfarbe: var(--d-sym-auf, currentColor);
}
.ev-aufklapp-zustand:not([open]) {
  --d-bg: var(--d-zu-bg, transparent);
  --d-ti-co: var(--d-zu-ti, inherit);
  --ev-symbolfarbe: var(--d-sym-zu, currentColor);
}
.ev-aufklapper > summary {
  position: relative;
  list-style: none;
}
.ev-aufklapper > summary::-webkit-details-marker { display: none; }
/* Symbol: Divis Symbolschrift (ETmodules U+E050 „Plus", U+E04F „Minus") als eigene Grafik — Vorgehen wie Kreuz, Haken und
   Videopfeile. Lage wie Divi: `position: absolute; top: 50%; margin-top: -0.5em` bei der Symbolgröße, rechts 5 px (Akkordeon)
   bzw. 0 (einzelner Aufklapper). */
.ev-aufklapper > summary::before {
  content: "";
  position: absolute;
  top: 50%;
  right: var(--d-sym-r, var(--wp--custom--ev-aufklapp-symbol-rechts));
  width: var(--d-sym-fs, var(--wp--custom--ev-aufklapp-symbol-groesse));
  height: var(--d-sym-fs, var(--wp--custom--ev-aufklapp-symbol-groesse));
  margin-top: calc(var(--d-sym-fs, var(--wp--custom--ev-aufklapp-symbol-groesse)) / -2);
  background-color: var(--ev-symbolfarbe, currentColor);
  -webkit-mask: var(--ev-aufklapp-plus) center / 100% 100% no-repeat;
  mask: var(--ev-aufklapp-plus) center / 100% 100% no-repeat;
}
.ev-aufklapper[open] > summary::before {
  width: var(--d-sym-fs-auf, var(--d-sym-fs, var(--wp--custom--ev-aufklapp-symbol-groesse)));
  height: var(--d-sym-fs-auf, var(--d-sym-fs, var(--wp--custom--ev-aufklapp-symbol-groesse)));
  -webkit-mask-image: var(--ev-aufklapp-minus);
  mask-image: var(--ev-aufklapp-minus);
}

/* Plus und Minus: Divis Zeichen U+E050 / U+E04F aus ETmodules (gefüllter Kreis, Plus bzw. Minus ausgestanzt) — Umriss wörtlich aus der
   Schriftdatei, die live ausgeliefert wird (`…/Divi/core/admin/fonts/modules/all/modules.woff`, 1024er-Geviert), als Maske. */
:root {
  --ev-aufklapp-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill-rule='evenodd' d='M544 64Q445 64 357 102Q270 139 204.5 204.5Q139 270 102 357Q64 445 64 544Q64 643 102 731Q139 818 204.5 883.5Q270 949 357 986Q445 1024 544 1024Q643 1024 731 986Q818 949 883.5 883.5Q949 818 986 731Q1024 643 1024 544Q1024 445 986 357Q949 270 883.5 204.5Q818 139 731 102Q643 64 544 64ZM800 576H576V800Q576 813 566.5 822.5Q557 832 544 832Q531 832 521.5 822.5Q512 813 512 800V576H288Q275 576 265.5 566.5Q256 557 256 544Q256 531 265.5 521.5Q275 512 288 512H512V288Q512 275 521.5 265.5Q531 256 544 256Q557 256 566.5 265.5Q576 275 576 288V512H800Q813 512 822.5 521.5Q832 531 832 544Q832 557 822.5 566.5Q813 576 800 576Z'/%3E%3C/svg%3E");
  --ev-aufklapp-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill-rule='evenodd' d='M544 64Q445 64 357 102Q270 139 204.5 204.5Q139 270 102 357Q64 445 64 544Q64 643 102 731Q139 818 204.5 883.5Q270 949 357 986Q445 1024 544 1024Q643 1024 731 986Q818 949 883.5 883.5Q949 818 986 731Q1024 643 1024 544Q1024 445 986 357Q949 270 883.5 204.5Q818 139 731 102Q643 64 544 64ZM800 576H288Q275 576 265.5 566.5Q256 557 256 544Q256 531 265.5 521.5Q275 512 288 512H800Q813 512 822.5 521.5Q832 531 832 544Q832 557 822.5 566.5Q813 576 800 576Z'/%3E%3C/svg%3E");
}
/* Auf- und Zuklappen wie live: Divi schiebt den Inhalt in ~700 ms auf (jQuery „swing" = Sinus ein/aus). Ohne Skript über
   `::details-content` und `interpolate-size`; ein Browser ohne diese Fähigkeit klappt ohne Bewegung, mit vollem Inhalt. */
.wp-block-details {
  interpolate-size: allow-keywords;
}
.wp-block-details::details-content {
  block-size: 0;
  overflow-y: clip;
  transition: block-size var(--wp--custom--ev-aufklapp-dauer) var(--wp--custom--ev-aufklapp-kurve),
              content-visibility var(--wp--custom--ev-aufklapp-dauer) var(--wp--custom--ev-aufklapp-kurve) allow-discrete;
}
.wp-block-details[open]::details-content {
  block-size: auto;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-details::details-content { transition: none; }
  .ev-hover-zoom, .wp-block-button__link { transition: none; }
}

/* Neu im Editor: ein Aufklapper ohne Übersetzerklassen sieht aus und verhält sich wie die Hauptform live. */
.wp-block-details:not(.ev-aufklapper) {
  border: var(--wp--custom--ev-linie-duenn) solid var(--wp--preset--color--ev-farbe-primaer);
  padding: var(--wp--custom--ev-aufklapper-polster);
  background-color: transparent;
}
.wp-block-details:not(.ev-aufklapper) > summary {
  position: relative;
  list-style: none;
  cursor: pointer;
  padding-inline-end: var(--wp--custom--ev-aufklapper-kopf-rechts);
  color: var(--wp--preset--color--ev-farbe-primaer);
  font-weight: var(--wp--custom--ev-gewicht-halbfett);
  font-size: var(--wp--custom--ev-schriftgroesse-20);
  line-height: var(--wp--custom--ev-zeilenhoehe-1-2);
}
.wp-block-details:not(.ev-aufklapper) > summary::-webkit-details-marker { display: none; }
.wp-block-details:not(.ev-aufklapper)[open] {
  background-color: var(--wp--preset--color--ev-farbe-primaer);
  color: var(--wp--preset--color--ev-farbe-text-invers);
}
.wp-block-details:not(.ev-aufklapper)[open] > summary { color: var(--wp--preset--color--ev-farbe-text-invers); }
.wp-block-details:not(.ev-aufklapper) > summary::before {
  content: "";
  position: absolute;
  top: 50%;
  right: var(--wp--custom--ev-aufklapp-symbol-rechts);
  width: var(--wp--custom--ev-aufklapp-symbol-groesse);
  height: var(--wp--custom--ev-aufklapp-symbol-groesse);
  margin-top: calc(var(--wp--custom--ev-aufklapp-symbol-groesse) / -2);
  background-color: var(--wp--preset--color--ev-farbe-primaer);
  -webkit-mask: var(--ev-aufklapp-plus) center / 100% 100% no-repeat;
  mask: var(--ev-aufklapp-plus) center / 100% 100% no-repeat;
}
.wp-block-details:not(.ev-aufklapper)[open] > summary::before {
  -webkit-mask-image: var(--ev-aufklapp-minus);
  mask-image: var(--ev-aufklapp-minus);
}

/* N5 · Grund der Akkordeon-Einträge unter der Maus (Station 4, neu gefunden) — Übersetzer `ev-hover-grund` mit `--h-bg`. Live
   `/start-ups/knowledge-base-start-ups/` 1440 px: #054e5f → #1b998b bzw. #1b998b → #054e5f, 0,3 s. */
.ev-aufklapp-zustand.ev-hover-grund { transition: background-color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve); }
.ev-aufklapp-zustand.ev-hover-grund:hover { --d-bg: var(--h-bg); }

/* Aufklapper mit eigenem Divi-Symbol (`ev-sym-eigen`, nur `/femalecapital/`) — Symbol wie vor diesem Auftrag. */
.ev-aufklapper.ev-sym-eigen > summary { list-style: revert; }
.ev-aufklapper.ev-sym-eigen > summary::-webkit-details-marker { display: revert; }
.ev-aufklapper.ev-sym-eigen > summary::before { content: none; }
/* BEDIENSCHICHT s4 ENDE */

/* BEDIENSCHICHT s5 ANFANG */
/* B3 · Modulverweise (Station 5) — Übersetzer `ev-ganz-klickbar` + echter Verweis `ev-ganz-verweis` im Inhalt. Die ganze Fläche
   führt zum Ziel (Überlagerung am Verweis), ohne Skript. Der Verweis sieht aus wie der Text, in dem er steht. Ein Knopf, ein
   anderer Verweis und der Titel eines Aufklappers liegen darüber und bleiben bedienbar (der Titel klappt, wie live). */
.ev-ganz-klickbar,
.is-style-ev-ganz-klickbar {
  position: relative;
  cursor: pointer;
}
.ev-ganz-klickbar .ev-ganz-verweis,
.is-style-ev-ganz-klickbar :is(h1, h2, h3, h4, h5, h6) a {
  color: inherit;
  text-decoration: inherit;
  font: inherit;
  letter-spacing: inherit;
}
.ev-ganz-klickbar .ev-ganz-verweis::after,
.is-style-ev-ganz-klickbar :is(h1, h2, h3, h4, h5, h6) a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.ev-ganz-klickbar :is(a:not(.ev-ganz-verweis), button, summary, iframe, input),
.is-style-ev-ganz-klickbar :is(p a, li a, .wp-block-button a, button, summary, iframe, input) {
  position: relative;
  z-index: 2;
}

/* Für den Editor: Blockstil „Ganze Kachel verlinkt" an der Gruppe (`inc/bedienschicht.php`) — die Ehrenamtliche verlinkt die Überschrift,
   die ganze Kachel wird klickbar. Dieselben Regeln wie oben. */
/* BEDIENSCHICHT s5 ENDE */

/* BEDIENSCHICHT s6 ANFANG */
/* B5 · Schieber (Station 6) — Pfeile wie live, Name mittig, Folien überblendet. Gemessen am 28.09.2026,
   `https://encourage-ventures.com/` «Die Motivation unserer Investor:innen»: 1440 px Pfeile 48 px #1b998b, Ruhe `left: -22px`
   Deckkraft 0, unter der Maus `left: 22px` Deckkraft 1; 390 px Pfeilfarbe durchsichtig, unter der Maus `left: 0`; Name
   `text-align: center` (Nachbau `start`). Pfeile und Winkel sind die der Video-Empfehlungen (`.ev-sv-pfeil`, Auftrag Ausbau);
   das Skript `schieber.js` legt sie an. */
.ev-schieber .ev-folie { text-align: center; }
/* Der rechte Pfeil ruht 22 px außerhalb des Schiebers — live wie im Nachbau (390 px: x 344,5 + 48 = 392,5 > 390). Live schneidet der
   Schieber ihn ab (Seite rollt nicht waagerecht, Stand 15); im Nachbau rollte `/`, `/en/`, `/fr/` bei 390 px 3 px seitlich (Zählwerk UES).
   Nur waagerecht abgeschnitten, `clip` legt keinen neuen Formatierungskontext an — die Höhe bleibt. Station 9. */
.ev-schieber { overflow-x: clip; }
.ev-schieber[data-ev-bereit] { display: grid; }
.ev-schieber[data-ev-bereit] > .ev-folie {
  display: block;
  grid-area: 1 / 1;
  margin-block: 0;   /* übereinander liegend kein Blockabstand des Kernblocks (Folie 2 und 3 schoben die Zelle sonst um 24 px auf) */
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--wp--custom--ev-schieber-uebergang) var(--wp--custom--ev-aufklapp-kurve),
              visibility 0s linear var(--wp--custom--ev-schieber-uebergang);
}
.ev-schieber[data-ev-bereit] > .ev-folie.ist-sichtbar {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.ev-schieber > .ev-schieber-pfeil { color: var(--wp--preset--color--ev-farbe-primaer); }
.ev-schieber:hover > .ev-sv-zurueck { left: var(--wp--custom--ev-video-pfeil-maus); opacity: 1; }
.ev-schieber:hover > .ev-sv-weiter { right: var(--wp--custom--ev-video-pfeil-maus); opacity: 1; }
@media (max-width: 767px) {
  .ev-schieber > .ev-schieber-pfeil { color: transparent; }
  .ev-schieber:hover > .ev-sv-zurueck { left: 0; }
  .ev-schieber:hover > .ev-sv-weiter { right: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ev-schieber[data-ev-bereit] > .ev-folie { transition: none; }
}
/* BEDIENSCHICHT s6 ENDE */

/* BEDIENSCHICHT s8 ANFANG */
/* B8 · Fuß (Station 8) — **bewusste Abweichung, Christians Entscheidung 28.09.2026** (Abnahmezeile 23 „Rollover im Fuß"):
   Navigationspunkte beim Überfahren `ev-farbe-primaer` (live: Deckkraft 0,7). Übergang wie die Knöpfe, 0,3 s.
   Rechtszeile auf dem grünen Balken (dritte Fassung, Entscheidung 28.09. 13:00): unter der Maus **Grau `ev-farbe-rahmen` #dddddd**, keine
   Unterstreichung. Kontrast #dddddd auf #1b998b = **2,59 : 1** — unter 3 : 1, von Christian **ausdrücklich freigegeben** (nur beim Überfahren; in Ruhe
   weiß). Vorher #eeeeee (unter der Maus nicht erkennbar) und Unterstreichung (verworfen). Live: kein Hover. */
.ev-rahmen .ev-rf-menue a,
.ev-rahmen .ev-rf-navtext a,
.ev-rahmen .ev-rz a {
  transition: color var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve);
}
.ev-rahmen .ev-rf-menue a:hover,
.ev-rahmen .ev-rf-menue .wp-block-list > li > a:hover,
.ev-rahmen .ev-rf-menue.ev-rf-menue-tb .wp-block-list > li > a:hover,
.ev-rahmen .ev-rf-navtext a:hover {
  color: var(--wp--preset--color--ev-farbe-primaer);
}
.ev-rahmen.ev-rf-recht.has-ev-farbe-primaer-background-color .ev-rz a:hover {
  color: var(--wp--preset--color--ev-farbe-rahmen);
}

/* Kopfmenü (neu gefunden, Station 1) — live Divis Voreinstellung: Menüpunkt beim Überfahren Deckkraft 0,7 (Übergang 0,3 s),
   Punkte im Untermenü dazu Grund 3 % Schwarz; keine Unterstreichung. Gemessen 28.09.2026, alle 82 live gemessenen Seiten,
   z. B. `https://encourage-ventures.com/investorinnen/` 1440 px «INVESTOR:INNEN». Nachbau vorher: Unterstreichung (Kernblock
   Navigation). Entscheidungsregel des Auftrags: Divi-Voreinstellung, die live sichtbar greift, ist Ist-Zustand — gebaut. */
.ev-rk .ev-rk-menue .wp-block-navigation-item__content {
  transition: opacity var(--wp--custom--ev-hover-dauer) var(--wp--custom--ev-hover-kurve);
}
.ev-rk .ev-rk-menue .wp-block-navigation-item__content:hover {
  opacity: var(--wp--custom--ev-hover-deckkraft);
  text-decoration: none;
}
.ev-rk .ev-rk-menue .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background-color: var(--wp--preset--color--ev-farbe-schwarz-3);
}

/* Soziale Symbole im Fuß (neu gefunden) — der Kernblock vergrößert beim Überfahren auf 1,1 (`.wp-block-social-link:hover`);
   live bleiben sie stehen (gemessen: keine Hover-Regel, alle Seiten). Zurückgenommen. */
.ev-rahmen .wp-block-social-links .wp-block-social-link:hover { transform: none; }

/* B11 · Band unter der Maus (Station 8) — live gleitet zusätzlich der Name 30 px nach oben (Stackable `.ugb-image-box__content`
   `transform: translateY(30px)` → `none`, 0,4 s), gemessen 28.09.2026 `https://encourage-ventures.com/investorinnen/` 1440 px. */
.ev-netzwerk .ev-netzwerk-name {
  transition: transform var(--wp--custom--ev-netzwerk-uebergang);
}
.ev-netzwerk .ev-netzwerk-kachel:hover .ev-netzwerk-name {
  transform: translateY(calc(-1 * var(--wp--custom--ev-netzwerk-name-hub)));
}

/* B11 · grauer Streifen unter der unteren Band-Reihe (Station 8) — die Kacheln der unteren Reihe hängen live wie im Nachbau
   35 px über das Band hinaus (Stackable `margin-bottom: -35px`) und werden vom folgenden Abschnitt überdeckt: Geometrie gemessen
   gleich (`https://encourage-ventures.com/` und Nachbau 1440 px: Kachel 400, Zeilenschritt 365, Überhang 29,9 px über den Abschnitt).
   Im Nachbau lag die 20-%-Abdunkelung (`::after`, `z-index: 3`) aber im Stapel der **Seite** und damit über dem folgenden Abschnitt —
   beim Überfahren erschien der verdeckte Überhang als grauer Balken (Mausbild `s1/maus-nb-vorher/band-unten-1735_nb_hover.png`).
   Live liegt die Abdunkelung innerhalb der Kachel. Die Kachel wird eigener Stapelkontext; Maße unverändert. */
.ev-netzwerk .ev-netzwerk-kachel { isolation: isolate; }

/* B9 · Fuß bündig unter dem Inhalt auch auf den Startseiten (Station 9). Regel 2.6 (`body.page:not(.home)`) nahm die Startseite aus, als sie
   geschützt war (seit Stand 8 nicht mehr). Seit B9 tragen `/en/` und `/fr/` die Klasse `home` und hatten dadurch 24 px mehr vor dem Fuß.
   Live steht der Fuß auch dort unmittelbar unter dem letzten Abschnitt: `https://encourage-ventures.com/` 1440 px Abschnitt bis 5 132,4,
   Fuß ab 5 132,4; `/en/` 5 072,1 / 5 072,1 (Stand-15-Aufnahme). */
body.home .wp-site-blocks > footer {
  margin-block-start: 0;
}
/* BEDIENSCHICHT s8 ENDE */

/* --------------------------------------------------------------------------
   FemaleCapital (Auftrag FC/Blog/Menue, 29.09.2026): die Seite bettet
   female-capital-berlin.de als iframe ein (Einbettungscode woertlich aus
   `Webseite Female Capital/LIESMICH.md`). Live zieht Divi den iframe-Abschnitt
   ab 981 px Fensterbreite um 123 px unter die durchsichtige, klebende
   Kopfleiste (`et_pb_section_4`, `margin-top: -123px`; 980 px: 0) — gemessen
   an https://encourage-ventures.com/femalecapital/ bei 1440/1735/1920/981/980/
   390 px. Die FemaleCapital-Seite rechnet ihren Hero-Zuschlag mit genau dieser
   Lage (LIESMICH „Hero-Zuschlag"); aendert sich der Wert, muss dort `seite.css`
   neu berechnet werden. `:root` und `:first-child` wie bei `.ev-abschnitt`:
   WordPress' Flow-Regel `:root :where(.is-layout-flow) > :first-child` setzt
   den Rand des ersten Blocks sonst auf 0 (Spezifitaet 0,2,0).
   -------------------------------------------------------------------------- */
:root .ev-fc-rahmen:first-child {
  margin-block: 0;
}
@media (min-width: 981px) {
  :root .ev-fc-rahmen:first-child {
    margin-block-start: var(--wp--custom--ev-fc-versatz);
  }
}

/* Logo mit der Spalte wachsend (Auftrag FC/Blog/Menue, 29.09.2026): live ist das
   durchsichtige Logobild (394 x 64 px) so breit wie seine Spalte und mindestens
   50 px hoch — ab etwa 1570 px Fensterbreite waechst es mit, und mit ihm der Kopf
   (18 px + Logo): https://encourage-ventures.com/femalecapital/ 1735 px Logo
   343,39 x 55,77, Kopf 73,77; 1920 px 380 x 61,72, Kopf 79,72 (bis 1570 px 50 px,
   unveraendert). Der Nachbau hielt das Logo fest bei 50 px. Die Klasse setzt
   `rahmen_bauen.py` an jeden Rahmenkopf mit Schreibtischzeile (Nachtrag 29.09.:
   live gleich an /, /ueber-uns/, /investorinnen/, /en/about-us/, /fr/; Startseiten
   1920 px 393,11 x 63,84, Kopf 93,84). */
@media (min-width: 981px) {
  .ev-rk-logo-wachsend .ev-rk .ev-rk-logo img {
    height: auto;
    min-height: var(--wp--custom--ev-logo-hoehe);
  }
}

/* KACHELRASTER — Runde Rot A11 (01.10.2026) ==================================================================================
   Die Kachelgruppen Team, Presseberichte, Pressematerial, Jury und Finalistinnen standen als mehrere Spaltenreihen untereinander (Divi-Zeilen).
   Wer im Editor eine Kachel löschte oder duplizierte, hinterließ eine Lücke bzw. eine überlange Reihe (Generalprobe A11). Der Generator
   (`blockheilung.js`, Schritt 6; Liste `import/ergebnis/kachelraster.json`) legt jede Gruppe zu EINER Reihe mit EINEM Spaltenblock zusammen,
   in Desktop-Lesefolge; hier bricht sie um. Die Spalten bleiben Spalten — Breiten, Lücken, Stapel- und Tabletregeln gelten unverändert.
   Bei 980 und 390 px gilt dieselbe Folge (Entscheidung Christian, 01.10.2026; live liest dort spalten- bzw. paarweise — bewusste Abweichung).

   Reihenabstände: Zwischen zwei alten Reihen lag unteres Polster + Rand (zusammenfallend) + oberes Polster; in der einen Reihe trägt diesen
   Abstand die erste Kachel jeder alten Reihe (Schreibtisch: alle Kacheln ab der zweiten Reihe, sie teilen sich eine Flex-Zeile). Die Werte
   folgen den Reihenklassen in `blockstile.css`, gemessen vorher mit `pruefwerk/werkzeug/rr_kachelsonde.mjs` (`bilder-runde-rot/a11/vorher.json`):
     Presse, Finalistinnen  2 × Zeilenpolster: ab 1350 px 2 × 27 px; 981–1349 px 2 × 2 % der Abschnittsbreite = 4 % / Zeilenbreite-Anteil
                            (Presse 90 %, Finalistinnen 60 %, `--d-zw`) in `cqw` der Reihe, je Polster auf 1/64 px abgerundet wie Chromes
                            Layout-Einheit (sonst 0,016 px je Grenze anders); bis 980 px 30 + 30 px (Finalistinnen −35 px Rand: 25)
     Pressematerial         wie Presse (Zeile 80 %); ab der dritten Reihe + 12 px (Rand 43 px unten, −31 px oben); letzte Reihe 100 px Rand unten
     Jury                   6 px Polster unten − 28 px Rand + 31 px Polster oben = 9 px; Telefon (bis 767 px) Polster oben 0 → −22 px
   Bis 980 px trägt der Spaltenblock schon die Lücke gestapelter Spalten (30 px, Rinne 1: 0 — Abschnitt 3a); dort steht hier nur der Rest. */
.ev-zeile.ev-kachelraster > .wp-block-columns {
  flex-wrap: wrap !important;
}
@media (min-width: 981px) {
  .ev-zeile.ev-kachelraster > .wp-block-columns { row-gap: 0; }
  .ev-kachelraster-presse > .wp-block-columns > :nth-child(n+4),
  .ev-kachelraster-finalistinnen > .wp-block-columns > :nth-child(n+4),
  .ev-kachelraster-material > .wp-block-columns > :nth-child(n+6) {
    margin-block-start: calc(2 * var(--wp--custom--ev-zeile-polster));
  }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(n+11) {
    margin-block-start: calc(2 * var(--wp--custom--ev-zeile-polster) + 12px);
  }
  .ev-kachelraster-jury > .wp-block-columns > :nth-child(n+4),
  .ev-kachelraster-jury-vier > .wp-block-columns > :nth-child(n+5) {
    margin-block-start: 9px;
  }
}
@media (min-width: 981px) and (max-width: 1349px) {
  .ev-kachelraster-presse > .wp-block-columns > :nth-child(n+4) { margin-block-start: calc(2 * round(down, 2cqw / 0.9, 1px / 64)); }
  .ev-kachelraster-finalistinnen > .wp-block-columns > :nth-child(n+4) { margin-block-start: calc(2 * round(down, 2cqw / 0.6, 1px / 64)); }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(n+6) { margin-block-start: calc(2 * round(down, 2cqw / 0.8, 1px / 64)); }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(n+11) { margin-block-start: calc(2 * round(down, 2cqw / 0.8, 1px / 64) + 12px); }
}
/* Material: letzte alte Reihe trug 100 px Rand unten (die erste, deren Klasse die Reihe übernimmt, 0). */
.ev-zeile.ev-kachelraster-material { --d-mb: 100px !important; }
@media (max-width: 980px) {
  .ev-kachelraster-presse > .wp-block-columns > :nth-child(3n+4) { margin-block-start: var(--wp--custom--ev-zeile-polster-mobil); }
  .ev-kachelraster-finalistinnen > .wp-block-columns > :nth-child(3n+4) { margin-block-start: -5px; }
  .ev-kachelraster-jury > .wp-block-columns > :nth-child(3n+4) { margin-block-start: 9px; }
}
@media (max-width: 767px) {
  .ev-kachelraster-jury > .wp-block-columns > :nth-child(3n+4) { margin-block-start: -22px; }
}
/* Vierspalter (Jury 2022) und Fünfspalter (Material) stehen von 480 bis 980 px zu zweit: Der Abstand gehört zur ganzen Flex-Zeile, die mit der
   ersten Kachel einer alten Reihe beginnt. Beim Fünfspalter stand die fünfte Kachel einer Reihe allein — der Rand rechts (50 %, mehr als der
   Rest der Zeile) bricht nach jeder fünften Kachel um, die Kachel selbst behält ihre Breite (47,25 %, wächst nicht). */
@media (min-width: 480px) and (max-width: 980px) {
  .ev-kachelraster-jury-vier > .wp-block-columns > :is(:nth-child(8n+5), :nth-child(8n+6)) { margin-block-start: 9px; }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(5n) { margin-inline-end: 50%; }
  .ev-kachelraster-material > .wp-block-columns > :is(:nth-child(6), :nth-child(7)) { margin-block-start: var(--wp--custom--ev-zeile-polster-mobil); }
  .ev-kachelraster-material > .wp-block-columns > :is(:nth-child(5n+11), :nth-child(5n+12)) {
    margin-block-start: calc(var(--wp--custom--ev-zeile-polster-mobil) + 12px);
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .ev-kachelraster-jury-vier > .wp-block-columns > :is(:nth-child(8n+5), :nth-child(8n+6)) { margin-block-start: -22px; }
}
@media (max-width: 479px) {
  .ev-kachelraster-jury-vier > .wp-block-columns > :nth-child(4n+5) { margin-block-start: -22px; }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(5n+6) { margin-block-start: var(--wp--custom--ev-zeile-polster-mobil); }
  .ev-kachelraster-material > .wp-block-columns > :nth-child(5n+6):nth-child(n+11) { margin-block-start: calc(var(--wp--custom--ev-zeile-polster-mobil) + 12px); }
}

/* LEERE BEHÄLTER — Runde Rot G1 (01.10.2026) =================================================================================
   Der Editor füllt beim Speichern (auch ohne Änderung) jede leere Liste mit einem leeren Listenpunkt und jeden leeren Aufklapper mit einem leeren
   Absatz (Vorlage der Kernblöcke). Live und im Nachbau sind diese Behälter leer — ein leerer Punkt zeigte einen Aufzählungspunkt (26 px), ein leerer
   Absatz machte den geöffneten Aufklapper 16 px höher (Generalprobe A6; Bediensonde 01.10.2026). Der Generator schreibt beides schon so, wie der
   Editor es speichert; hier wird es ausgeblendet — gerendert wie der leere Behälter, vor und nach jedem Speichern. Nur der Editor-Fall: der leere Punkt
   als EINZIGER der Liste, der leere Absatz als EINZIGER Inhalt des Aufklappers. Ein leerer Punkt in einer gefüllten Liste bleibt sichtbar wie live
   (FAQ Start-ups de/fr, 269477/272589 — gemessen 01.10.2026, Bediensonde: eine breitere Regel nahm dort 26 px weg). */
.wp-block-list > li:only-child:empty,
.wp-block-details > summary + p:empty:last-child {
  display: none;
}
