/* Blick ins Buch: Inhaltsverzeichnis und Leseproben der Einzelanalyse.
   Website (/einzelanalyse/) und App (Analysen-Bereich). Gestaltung wie die
   Produktseite: Fraunces fuer Titel, Hanken Grotesk fuer Text, violette
   Perlmutt-Linien, Gold wie das Logo (stehend, ohne Bewegung; Tobias
   08.10.2026). Alles unter .bib-, damit keine Seitenregel hineinwirkt. */

html.bib-offen, html.bib-offen body { overflow: hidden !important; }

/* Bis das Skript die Knoepfe freischaltet, schon kein "bald" mehr zeigen. */
.ez .ez-leseprobe[data-leseprobe="bald"] i { display: none !important; }
.ez .ez-leseprobe[aria-disabled="true"] { cursor: pointer; }

.bib-overlay {
  --bib-gold: #e8c96a;
  --bib-text: #f4effe;
  --bib-text-2: rgba(238, 230, 255, .78);
  --bib-text-3: rgba(238, 230, 255, .54);
  --bib-linie: rgba(173, 133, 231, .78);
  --bib-linie-zart: rgba(160, 126, 248, .2);
  --bib-knopf: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 55%, #a78bfa 100%);
  --bib-gold-poliert: linear-gradient(180deg, #f7e09a 0%, #e9c870 30%, #dbb35c 55%, #c9983f 80%, #d9ae55 100%);
  --bib-gold-glanz: linear-gradient(105deg, rgba(255,250,215,0) 18%, rgba(255,250,215,.75) 34%, rgba(255,250,215,0) 50%, rgba(255,250,215,0) 66%, rgba(255,246,200,.45) 78%, rgba(255,250,215,0) 90%);
  position: fixed; inset: 0; z-index: 2147483000; display: none;
  background: rgba(5, 4, 13, .8);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  font-family: "Hanken Grotesk", -apple-system, "Helvetica Neue", Arial, sans-serif;
  color: var(--bib-text);
  -webkit-text-size-adjust: 100%;
}
.bib-overlay.ist-offen { display: block; }
.bib-overlay *, .bib-overlay *::before, .bib-overlay *::after { box-sizing: border-box; }

.bib-blatt { position: absolute; inset: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
.bib-rahmen {
  position: relative; max-width: 680px; min-height: 100%; margin: 0 auto;
  padding: 0 16px calc(env(safe-area-inset-bottom, 0px) + 28px);
  background: radial-gradient(130% 40% at 50% 0%, rgba(124, 58, 237, .22), rgba(124, 58, 237, 0) 70%), #0d0a1f;
}
@media (min-width: 720px) {
  .bib-rahmen { min-height: 0; margin: 40px auto; border-radius: 28px; padding: 0 28px 30px;
    border: 1px solid rgba(160, 126, 248, .32);
    box-shadow: 0 0 18px rgba(124, 58, 237, .22), 0 30px 80px rgba(0, 0, 0, .55); }
}

/* Kopfleiste mit Schliessen, bleibt beim Scrollen oben */
.bib-leiste { position: sticky; top: 0; z-index: 2; display: flex; justify-content: flex-end;
  padding: calc(env(safe-area-inset-top, 0px) + 12px) 0 6px; margin: 0 -4px; pointer-events: none; }
@media (min-width: 720px) { .bib-leiste { padding-top: 16px; } }
.bib-rahmen:focus { outline: none; }
.bib-zu { pointer-events: auto; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(160, 126, 248, .4);
  background: rgba(13, 10, 31, .88); box-shadow: 0 4px 14px rgba(0, 0, 0, .4); color: var(--bib-text); font: 400 22px/1 "Hanken Grotesk", sans-serif;
  cursor: pointer; display: inline-flex; align-items: center; justify-content: center; padding: 0; }
.bib-zu:hover { border-color: rgba(232, 201, 106, .6); }
.bib-zu:focus-visible, .bib-reiter button:focus-visible, .bib-eintrag .bib-kopf:focus-visible, .bib-kaufen:focus-visible {
  outline: 2px solid #c9a5f3; outline-offset: 3px; }

.bib-kopfbereich { text-align: center; margin: 0 0 18px; }
.bib-chip { display: inline-flex; align-items: center; gap: 6px; border: 1px solid rgba(232, 201, 106, .32);
  border-radius: 999px; padding: 6px 13px; font-size: 10.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.bib-overlay h2.bib-titel { font-family: "Fraunces", Georgia, serif; font-weight: 400; font-size: 28px; line-height: 1.15;
  letter-spacing: -.3px; color: #f8f3ff; margin: 14px 0 6px; }
.bib-unter { font-size: 14px; color: var(--bib-text-2); margin: 0; }

/* Reiter */
.bib-reiter { display: flex; border: 1px solid rgba(160, 126, 248, .29); border-radius: 999px; padding: 4px;
  margin: 0 0 16px; background: rgba(255, 255, 255, .03); }
.bib-reiter button { flex: 1; border: 0; background: transparent; font: 600 14px "Hanken Grotesk", sans-serif;
  color: var(--bib-text-2); padding: 10px 6px; border-radius: 999px; cursor: pointer; }
.bib-reiter button[aria-selected="true"] { background: var(--bib-knopf); color: #fff; box-shadow: 0 6px 18px -6px rgba(124, 58, 237, .8); }
.bib-feld[hidden] { display: none; }

/* Inhaltsverzeichnis */
.bib-toc { border: 1px solid var(--bib-linie); border-radius: 20px; overflow: hidden; }
.bib-eintrag { border-bottom: 1px solid var(--bib-linie-zart); }
.bib-eintrag:last-child { border-bottom: 0; }
.bib-eintrag .bib-kopf { display: grid; grid-template-columns: 48px 1fr auto; gap: 8px; align-items: start;
  width: 100%; padding: 13px 12px 13px 14px; background: none; border: 0; color: inherit; text-align: left; font: inherit; }
.bib-eintrag.hat-probe .bib-kopf { cursor: pointer; }
.bib-nr { font-size: 10.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; padding-top: 3px; }
.bib-overlay .bib-ktitel { display: block; font-family: "Fraunces", Georgia, serif; font-size: 16px; font-weight: 500; color: #f4efff; line-height: 1.25; }
.bib-kut { display: block; font-size: 12.5px; color: var(--bib-text-3); margin-top: 3px; line-height: 1.38; }
.bib-marke { font-size: 9.5px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;
  border: 1px solid rgba(232, 201, 106, .45); border-radius: 999px; padding: 4px 9px; white-space: nowrap; margin-top: 1px; }
.bib-eintrag.ist-offen .bib-marke { background: var(--bib-knopf); border-color: transparent; color: #fff;
  -webkit-text-fill-color: #fff; -webkit-background-clip: border-box; background-clip: border-box; filter: none; }
.bib-eintrag.ist-offen .bib-marke .bib-gold { background-image: none; color: #fff; -webkit-text-fill-color: #fff; filter: none; }
.bib-probe { padding: 2px 18px 16px 62px; }
.bib-probe[hidden] { display: none; }
.bib-probe p, .bib-zitat p { font-size: 15px; line-height: 1.64; color: rgba(238, 230, 255, .88); margin: 0 0 11px; }
/* Keine Hervorhebung mitten im Satz (Tobias 08.10.2026): Namen wie der uebrige Text. */
.bib-probe b, .bib-zitat b { color: inherit; font-weight: inherit; }
.bib-quelle { font-size: 11.5px; color: var(--bib-text-3); }
.bib-hinweis-toc { font-size: 12.5px; color: var(--bib-text-3); text-align: center; margin: 12px 0 0; }

/* Leseproben */
.bib-zitat { border: 1px solid var(--bib-linie); border-radius: 18px; padding: 16px 17px 7px; margin-bottom: 12px; }
.bib-woher { font-size: 10.5px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 9px; }

/* Gold wie das Logo: senkrechter Goldverlauf, schraeges Glanzlicht, feine Kante */
.bib-gold {
  background-image: var(--bib-gold-glanz), var(--bib-gold-poliert);
  background-size: 100% 100%; background-repeat: no-repeat;
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
  filter: drop-shadow(0 .6px 0 rgba(88, 42, 11, .55)) drop-shadow(0 0 2.5px rgba(232, 201, 106, .22));
}

/* Schluss */
.bib-ehrlich { font-size: 12.5px; color: var(--bib-text-3); text-align: center; margin: 20px 6px 14px; line-height: 1.5; }
.bib-kaufen { display: block; width: 100%; border: 1.5px solid rgba(232, 201, 106, .55); background: var(--bib-knopf);
  color: #fff; font: 700 15px "Hanken Grotesk", sans-serif; letter-spacing: .4px; border-radius: 18px; padding: 14px 16px 12px;
  cursor: pointer; box-shadow: 0 16px 44px -12px rgba(124, 58, 237, .85), 0 0 26px rgba(232, 201, 106, .2); }
.bib-kaufen small { display: block; font-weight: 500; font-size: 11.5px; letter-spacing: .5px; color: rgba(255, 255, 255, .78); margin-top: 3px; }

/* App: Knopf im Einzelanalyse-Bildschirm */
.bib-app-zeile { margin-top: 24px; text-align: center; }
.bib-app-knopf { display: inline-flex; align-items: center; gap: 9px; border: 1px solid rgba(232, 201, 106, .45);
  background: rgba(255, 255, 255, .04); color: #f1e8ff; font: 700 14px "Hanken Grotesk", sans-serif;
  border-radius: 999px; padding: 11px 18px; cursor: pointer; }
.bib-app-knopf svg { width: 18px; height: 18px; fill: none; stroke: #e8c96a; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.bib-app-unter { display: block; margin-top: 8px; font-size: 12.5px; color: #9c97ba; }

@media (max-width: 380px) {
  .bib-probe { padding-left: 18px; }
  .bib-eintrag .bib-kopf { grid-template-columns: 42px 1fr auto; }
}

/* ===== Die Reise durch dein Buch: Inhalt mit Leseproben (Website) =====
   Tobias 08.10.2026: Inhalt im Buch, "Leseprobe" an den Kapiteln, Klick
   oeffnet die Probe zum Lesen, das Buch darf laenger werden. Pergament,
   Schriften und Farben bleiben die des Buches aus ez.css. */
.ez .ez-rs-buch.bib-rb .ez-rb-buch { min-height: 0; }
.ez .ez-rs-buch.bib-rb .ez-rb-blatt { display: none; }
.ez .ez-rs-buch.bib-rb .ez-rb-liste { gap: 1px; margin-top: 16px; }
.ez .ez-rs-buch.bib-rb .ez-rb-liste li { list-style: none; }
.ez .ez-rs-buch.bib-rb .ez-rb-liste button,
.ez .ez-rs-buch.bib-rb .bib-rb-ohne { display: flex; align-items: center; gap: 10px; padding: 6px 8px; }
.ez .ez-rs-buch.bib-rb .bib-rb-ohne { color: rgba(58, 40, 16, .58); }
.ez .ez-rs-buch.bib-rb .bib-rb-nr { flex: 0 0 30px; order: 0; font-size: 11px; font-weight: 800; letter-spacing: .04em; color: #a0782c; text-align: right; }
.ez .ez-rs-buch.bib-rb .ez-rb-name { order: 1; font-size: 15.5px; line-height: 1.3; white-space: normal; }
.ez .ez-rs-buch.bib-rb .bib-rb-ohne .ez-rb-name { color: rgba(58, 40, 16, .6); }
.ez .ez-rs-buch.bib-rb .ez-rb-liste button::after { order: 2; }
.ez .ez-rs-buch.bib-rb .bib-rb-probe { order: 3; flex: 0 0 auto; font-size: 9.5px; font-weight: 800; letter-spacing: .12em;
  text-transform: uppercase; color: #8a5f1c; border: 1px solid rgba(154, 108, 34, .55); border-radius: 999px; padding: 3px 8px; }
.ez .ez-rs-buch.bib-rb .ez-rb-liste button.ist-aktiv .bib-rb-probe { background: #9a6c22; border-color: #9a6c22; color: #fff6dc; }

/* rechte Seite: nur die aktive Probe nimmt Platz ein, das Buch waechst mit */
.ez .ez-rs-buch.bib-rb .ez-rb-kapitel:not(.ist-aktiv) { display: none; }
.ez .ez-rs-buch.bib-rb .bib-rb-text { justify-content: flex-start; align-items: stretch; text-align: left; }
.ez .ez-rs-buch.bib-rb .bib-rb-text .ez-rb-bereich { text-align: center; }
.ez .ez-rs-buch.bib-rb .bib-rb-text h3 { margin: 8px 0 4px; text-align: center; }
.ez .ez-rs-buch.bib-rb .bib-rb-ut { margin: 0 0 18px; text-align: center; font-family: 'Fraunces', serif; font-style: italic; font-size: 15px; line-height: 1.4; color: #8a5f1c; }
.ez .ez-rs-buch.bib-rb .bib-rb-text p { max-width: none; margin: 0 0 12px; font-size: 16px; line-height: 1.72; color: #4a3518; text-align: left; -webkit-hyphens: auto; hyphens: auto; }
.ez .ez-rs-buch.bib-rb .bib-rb-text .ez-rb-zier { justify-content: center; margin: 8px 0 0; }
.ez .ez-rs-buch.bib-rb .bib-rb-quelle { margin-top: 8px; text-align: center; font-size: 12px; color: #8a6a35; }
/* Am Seitenende "astromantie.com" statt des Sternchens (Tobias 08.10.2026: erst
   "nicht dieses Sternen-Icon von dieser KI", das kleine Logo war ihm zu unruhig,
   dann "astromantie.com bitte ... in unserem Standard-Look"). Standard-Look =
   die Wortmarke der Bereichsueberschriften (mu-plugins/astromantie-wortmarke-
   titel, 24.09.2026): Logo-Schrift, Grossbuchstaben, .2em gesperrt, Gold vom
   Logo-Bild, auf hellem Grund die dunklere Gold-Fassung des hellen Modus. Ohne
   das wandernde Glanzlicht (Tobias 08.10.2026: kein Animations-Schimmer in den
   Leseproben; still stehend wirkte es auf dem "M" wie ein Fleck). Reiner Text, kein Link: auf der Website zeigt er auf sich selbst,
   in der App gibt es keinen Weg nach draussen. */
@font-face {
  font-family: 'Astromantie Wortmarke'; font-style: normal; font-weight: 400 700; font-display: swap;
  src: url(/wp-content/themes/astromantie/fonts/cinzel-latin-8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
}
.ez .ez-rs-buch.bib-rb .bib-rb-marke {
  flex: 0 0 auto; white-space: nowrap;
  font-family: 'Astromantie Wortmarke', 'Cinzel', Georgia, serif; font-weight: 500;
  font-size: 12px; line-height: 1.3; letter-spacing: .2em; padding-left: .2em; text-transform: uppercase;
  background-image:
    linear-gradient(90deg, #b88a2c 0%, #c0923a 14%, #a97a22 30%, #c79d45 45%, #9c6f1c 58%, #b98a32 72%, #8f6417 86%, #b48734 100%);
  background-size: 100% 100%; background-repeat: no-repeat;
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
}
/* ".com" kleiner (Tobias 08.10.2026), auf derselben Grundlinie, Gold kommt vom Eltern-Element */
.ez .ez-rs-buch.bib-rb .bib-rb-tld { font-size: .84em; letter-spacing: .16em; }
.ez .ez-rs-buch.bib-rb .bib-rb-ein { animation: bib-rb-ein .35s ease both; }
@keyframes bib-rb-ein { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .ez .ez-rs-buch.bib-rb .bib-rb-ein { animation: none; } }

/* Handy und Tablet: eine Seite zur Zeit, die verborgene nimmt keinen Platz ein */
@media (max-width: 900px) {
  .ez .ez-rs-buch.bib-rb:not(.zeigt-inhalt) .ez-rb-links { display: none; }
  .ez .ez-rs-buch.bib-rb.zeigt-inhalt .ez-rb-rechts { display: none; }
  .ez .ez-rs-buch.bib-rb .ez-rb-rechts { min-height: 0; }
  .ez .ez-rs-buch.bib-rb .bib-rb-text p { font-size: 15.5px; }
}

/* darunter: "+12 und zwoelf weitere Kapitel" entfaellt, der Knopf bleibt */
.ez .ez-reise-ende.bib-rb-ende .ez-reise-plus,
.ez .ez-reise-ende.bib-rb-ende h3,
.ez .ez-reise-ende.bib-rb-ende p { display: none; }
.ez .ez-reise-ende.bib-rb-ende .ez-knopf { margin-top: 0; }

/* ===== Kopfbereich (Tobias 08.10.2026): Knopf "Zur Leseprobe" und das
   Lese-Buch direkt darunter, zugeklappt bis zum ersten Antippen ===== */
.ez .ez-leseprobe { padding: 8px 16px 8px 13px; }
.ez .ez-zur-probe { margin-top: 26px; }
.ez .ez-zur-probe .ez-leseprobe { font-size: 15px; padding: 11px 20px 11px 16px; gap: 10px; }
.ez .ez-hero-raster > .ez-reise-oben { grid-column: 1 / -1; grid-row: 2; padding-top: 8px; scroll-margin-top: 90px; }
/* flow-root: Aussenabstaende der Inhalte bleiben drin, sonst springt die
   Hoehe nach dem Ausfahren um rund 27 px (live gemessen 08.10.2026) */
.ez .ez-reise-oben { display: flow-root; }
.ez .ez-reise-oben.bib-zu { display: none; }
/* Ausfahren: die Hoehe gleitet auf, der Inhalt blendet mit ein */
.ez .ez-reise-oben.bib-faehrt { overflow: hidden; transition: height 1s cubic-bezier(.22, .8, .26, 1); }
.ez .ez-reise-oben.bib-faehrt .ez-kopf { animation: bib-kopf-ein .7s ease .1s both; }
@keyframes bib-kopf-ein { from { opacity: 0; transform: translateY(-14px); } to { opacity: 1; transform: none; } }
/* Aufklappen: beide Seiten schwenken aus dem Buchruecken auf, der Einband waechst mit */
.ez .ez-rs-buch.bib-klappt-auf .ez-rb-buch { animation: bib-buch-ein 1.1s cubic-bezier(.2, .75, .25, 1) .15s both; }
.ez .ez-rs-buch.bib-klappt-auf .ez-rb-links { transform-origin: 100% 50%; animation: bib-auf-links 1.25s cubic-bezier(.2, .75, .25, 1) .35s both; }
.ez .ez-rs-buch.bib-klappt-auf .ez-rb-rechts { transform-origin: 0 50%; animation: bib-auf-rechts 1.25s cubic-bezier(.2, .75, .25, 1) .35s both; }
@keyframes bib-buch-ein { from { opacity: 0; transform: scale(.9) translateY(18px); } to { opacity: 1; transform: none; } }
@keyframes bib-auf-links { from { transform: rotateY(-86deg); filter: brightness(.7); } to { transform: none; filter: none; } }
@keyframes bib-auf-rechts { from { transform: rotateY(86deg); filter: brightness(.7); } to { transform: none; filter: none; } }
@media (max-width: 900px) {
  /* einseitig: die Seite oeffnet sich wie ein Buchdeckel von links */
  .ez .ez-rs-buch.bib-klappt-auf .ez-rb-links,
  .ez .ez-rs-buch.bib-klappt-auf .ez-rb-rechts { transform-origin: 0 50%; animation-name: bib-auf-einzeln; }
  @keyframes bib-auf-einzeln { from { transform: rotateY(-80deg); filter: brightness(.7); } to { transform: none; filter: none; } }
}
/* Zuklappen (Tobias 08.10.2026): umgekehrt. Die Seiten schwenken zum
   Ruecken zurueck, das Buch sinkt und verblasst, danach gleitet die Hoehe zu. */
.ez .ez-reise-oben.bib-faehrt-zu { overflow: hidden; transition: height .85s cubic-bezier(.55, 0, .3, 1) .3s; }
.ez .ez-reise-oben.bib-faehrt-zu .ez-kopf,
.ez .ez-reise-oben.bib-faehrt-zu .ez-reise-ende { animation: bib-weg .45s ease both; }
.ez .ez-rs-buch.bib-klappt-zu .ez-rb-links { transform-origin: 100% 50%; animation: bib-zu-links .6s cubic-bezier(.5, 0, .75, 0) both; }
.ez .ez-rs-buch.bib-klappt-zu .ez-rb-rechts { transform-origin: 0 50%; animation: bib-zu-rechts .6s cubic-bezier(.5, 0, .75, 0) both; }
.ez .ez-rs-buch.bib-klappt-zu .ez-rb-buch { animation: bib-buch-weg .75s ease .2s both; }
@keyframes bib-zu-links { to { transform: rotateY(-86deg); filter: brightness(.7); } }
@keyframes bib-zu-rechts { to { transform: rotateY(86deg); filter: brightness(.7); } }
@keyframes bib-buch-weg { to { opacity: 0; transform: scale(.9) translateY(18px); } }
@keyframes bib-weg { to { opacity: 0; transform: translateY(-10px); } }
@media (max-width: 900px) {
  .ez .ez-rs-buch.bib-klappt-zu .ez-rb-links,
  .ez .ez-rs-buch.bib-klappt-zu .ez-rb-rechts { transform-origin: 0 50%; animation-name: bib-zu-einzeln; }
  @keyframes bib-zu-einzeln { to { transform: rotateY(-80deg); filter: brightness(.7); } }
}
/* Schliessen unten am Buch, leise unter "Mein Buch bestellen" */
.ez .bib-zuklappen { display: flex; align-items: center; justify-content: center; gap: 7px; margin: 18px auto 0; padding: 8px 14px;
  background: none; border: 0; border-radius: 999px; cursor: pointer;
  font: 600 14px "Hanken Grotesk", -apple-system, "Helvetica Neue", Arial, sans-serif; letter-spacing: .2px; color: rgba(238, 230, 255, .72); }
.ez .bib-zuklappen svg { width: 16px; height: 16px; fill: none; stroke: #e8c96a; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ez .bib-zuklappen:hover { color: #fff; }
.ez .bib-zuklappen:focus-visible { outline: 2px solid #c9a5f3; outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  .ez .ez-reise-oben.bib-faehrt-zu { transition: none; }
  .ez .ez-reise-oben.bib-faehrt-zu .ez-kopf,
  .ez .ez-reise-oben.bib-faehrt-zu .ez-reise-ende,
  .ez .ez-rs-buch.bib-klappt-zu .ez-rb-buch,
  .ez .ez-rs-buch.bib-klappt-zu .ez-rb-links,
  .ez .ez-rs-buch.bib-klappt-zu .ez-rb-rechts { animation: none; }
  .ez .ez-reise-oben.bib-faehrt { transition: none; }
  .ez .ez-reise-oben.bib-faehrt .ez-kopf,
  .ez .ez-rs-buch.bib-klappt-auf .ez-rb-buch,
  .ez .ez-rs-buch.bib-klappt-auf .ez-rb-links,
  .ez .ez-rs-buch.bib-klappt-auf .ez-rb-rechts { animation: none; }
}
.ez .ez-reise-oben .ez-kopf { text-align: center; }
@media (max-width: 980px) {
  .ez .ez-hero-raster > .ez-reise-oben { grid-row: auto; padding-top: 0; }
}
/* Seit 10.10.2026 oeffnet auch das Buch links im Kopf die Leseprobe unter dem Formular */
.ez .ez-minibuch.bib-oeffnet { cursor: pointer; }
.ez .ez-minibuch.bib-oeffnet:focus { outline: none; }
.ez .ez-minibuch.bib-oeffnet:focus-visible { outline: 2px solid #c9a5f3; outline-offset: 8px; border-radius: 8px; }

/* ===== Was in deinem Buch steht: Karten fuehren ins Lese-Buch (Tobias 08.10.2026) ===== */
.ez .bib-merkmal-kap { margin: 2px 0 4px; font-size: 10.5px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: var(--ez-gold, #e8c96a); opacity: .85; }
.ez .bib-zur-kapitel { display: inline-flex; align-items: center; gap: 6px; margin-top: 14px; font-size: 13.5px; font-weight: 700;
  color: var(--ez-gold-hell, #fbe9b0); text-decoration: none; border-bottom: 1px solid rgba(232, 201, 106, .45); padding-bottom: 2px; }
.ez .bib-zur-kapitel:hover, .ez .bib-zur-kapitel:focus-visible { color: #fff; border-bottom-color: rgba(232, 201, 106, .9); }
.ez .bib-zur-kapitel span { font-size: 16px; line-height: 1; }

