/* Engelkarte.org – Design „Himmelslicht“ (Token oveli, Seed 1925). Hell, Indigo-Tinte, Gold. */
@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bodoni-moda-600.woff2) format("woff2")}
@font-face{font-family:Mulish;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/mulish.woff2) format("woff2")}

:root{
  --oveli-bg:#f3f6fb;--oveli-flaeche:#ffffff;--oveli-tinte:#1f2a5c;--oveli-gold:#b8892b;--oveli-gold-text:#8f6a1c;--oveli-gold-hell:#e9d7ad;
  --oveli-himmel:#8fb3dc;--oveli-himmel-hell:#dde8f6;--oveli-morgen:#f2d6cc;--oveli-matt:#66708f;--oveli-ruecken:#1b2350;
  --oveli-space:18px;--oveli-r:16px;--oveli-r2:24px;--oveli-schatten:0 8px 24px rgba(31,42,92,.10);
  --oveli-schrift-h:"Bodoni Moda",Georgia,"Times New Roman",serif;--oveli-schrift:Mulish,system-ui,-apple-system,sans-serif;
  --oveli-breit:1100px;--oveli-lese:720px;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.oveli-body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--oveli-tinte);background:var(--oveli-bg) radial-gradient(ellipse 70% 40% at 50% -5%,#fff 0%,rgba(255,255,255,.7) 40%,rgba(243,246,251,0) 75%) no-repeat;font:400 1rem/1.65 var(--oveli-schrift);overflow-x:hidden}
h1,h2,h3{font-family:var(--oveli-schrift-h);font-weight:600;letter-spacing:0;line-height:1.15;margin:0 0 .5em;color:var(--oveli-tinte)}
h1{font-size:2.8rem}h2{font-size:2rem;margin-top:1.4em}h3{font-size:1.35rem;margin-top:1.2em}
p,ul,ol{margin:0 0 1em}
a{color:var(--oveli-tinte);text-decoration-color:var(--oveli-gold);text-underline-offset:3px}
a:hover{color:var(--oveli-gold-text)}
img,svg{max-width:100%;height:auto}
:focus-visible{outline:3px solid var(--oveli-gold);outline-offset:3px;border-radius:4px}
@media (max-width:640px){h1{font-size:2.05rem}h2{font-size:1.55rem}}

/* ---- Kopf und Menü ---- */
.oveli-kopf{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--oveli-himmel-hell)}
.oveli-nav{max-width:var(--oveli-breit);margin:0 auto;padding:0 var(--oveli-space);display:flex;align-items:center;gap:var(--oveli-space);min-height:66px}
.oveli-marke{display:inline-flex;align-items:center;gap:8px;font-family:var(--oveli-schrift-h);font-size:1.45rem;text-decoration:none;color:var(--oveli-tinte);margin-right:auto;white-space:nowrap}
.oveli-marke b{color:var(--oveli-gold);font-weight:600}
.oveli-marke-zeichen{color:var(--oveli-gold)}
.oveli-nav-knopf{display:none;border:1.5px solid var(--oveli-tinte);background:#fff;color:var(--oveli-tinte);border-radius:999px;padding:8px 18px;font:700 .95rem var(--oveli-schrift);cursor:pointer}
.oveli-nav-liste{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}
.oveli-nav-liste>li>a,.oveli-nav-liste summary{display:block;padding:10px 13px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem;color:var(--oveli-tinte);cursor:pointer;list-style:none;white-space:nowrap}
.oveli-nav-liste summary::-webkit-details-marker{display:none}
.oveli-nav-liste summary::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 0 3px 7px}
.oveli-nav-liste>li>a:hover,.oveli-nav-liste summary:hover,.oveli-nav-liste a[aria-current="page"],.oveli-nav-hier>details>summary{background:var(--oveli-himmel-hell);color:var(--oveli-tinte)}
.oveli-nav-gruppe{position:relative}
.oveli-nav-gruppe details>ul{list-style:none;margin:0;padding:8px;position:absolute;left:0;top:100%;min-width:220px;background:#fff;border-radius:var(--oveli-r);box-shadow:var(--oveli-schatten);border:1px solid var(--oveli-himmel-hell)}
.oveli-nav-gruppe details>ul a{display:block;padding:9px 14px;border-radius:10px;text-decoration:none;font-weight:400}
.oveli-nav-gruppe details>ul a:hover,.oveli-nav-gruppe details>ul a[aria-current="page"]{background:var(--oveli-bg);color:var(--oveli-tinte)}
.oveli-nav-cta>a{background:var(--oveli-tinte);color:#fff;margin-left:6px}
.oveli-nav-cta>a:hover{background:var(--oveli-gold);color:#fff}
@media (max-width:900px){
  .oveli-nav{flex-wrap:wrap}
  .oveli-nav-knopf{display:inline-block}
  .oveli-nav-liste{display:none;flex-direction:column;align-items:stretch;width:100%;padding:8px 0 14px;gap:2px}
  .oveli-nav-offen .oveli-nav-liste{display:flex}
  .oveli-nav-gruppe details>ul{position:static;box-shadow:none;border:0;padding:0 0 4px 14px;background:transparent}
  .oveli-nav-cta>a{margin:6px 0 0;text-align:center}
}

/* ---- Inhalt ---- */
.oveli-main{flex:1 0 auto;width:100%;max-width:var(--oveli-breit);margin:0 auto;padding:calc(var(--oveli-space)*2) var(--oveli-space) calc(var(--oveli-space)*3)}
.oveli-titel{text-align:center;max-width:var(--oveli-lese);margin:0 auto calc(var(--oveli-space)*1.5)}
.oveli-untertitel{font-size:1.15rem;color:var(--oveli-matt);margin:0}
.oveli-text{max-width:var(--oveli-lese);margin:0 auto;font-size:1.05rem}
.oveli-text ul,.oveli-text ol{padding-left:1.3em}
.oveli-text li{margin-bottom:.35em}
.oveli-kasten{background:var(--oveli-flaeche);border:1px solid var(--oveli-himmel-hell);border-radius:var(--oveli-r2);padding:calc(var(--oveli-space)*1.3) calc(var(--oveli-space)*1.5);box-shadow:var(--oveli-schatten);max-width:var(--oveli-lese);margin:calc(var(--oveli-space)*1.5) auto}
.oveli-kasten h2{margin-top:0;font-size:1.5rem}
.oveli-btn{display:inline-block;border:0;border-radius:999px;background:var(--oveli-tinte);color:#fff;font:700 1rem var(--oveli-schrift);padding:13px 28px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}
.oveli-btn:hover{background:var(--oveli-gold);color:#fff;transform:scale(1.03)}
.oveli-btn-gold{background:var(--oveli-gold)}.oveli-btn-gold:hover{background:var(--oveli-tinte)}
.oveli-btn-leise{background:#fff;color:var(--oveli-tinte);border:1.5px solid var(--oveli-tinte)}.oveli-btn-leise:hover{background:var(--oveli-himmel-hell);color:var(--oveli-tinte)}
.oveli-karten{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--oveli-space);list-style:none;padding:0;margin:var(--oveli-space) 0 calc(var(--oveli-space)*1.5)}
.oveli-karten>li{background:var(--oveli-flaeche);border:1px solid var(--oveli-himmel-hell);border-radius:var(--oveli-r);padding:calc(var(--oveli-space)*1.2);box-shadow:var(--oveli-schatten);transition:transform .15s ease}
.oveli-karten>li:hover{transform:scale(1.03)}
.oveli-karten h3{margin-top:0;font-size:1.25rem}
.oveli-karten p{color:var(--oveli-matt);margin:0 0 .8em;font-size:.95rem}
.oveli-karten a.oveli-mehr{font-weight:700;text-decoration:none}
@media (max-width:900px){.oveli-karten{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.oveli-karten{grid-template-columns:1fr}}
.oveli-faq{max-width:var(--oveli-lese);margin:calc(var(--oveli-space)*2) auto 0}
.oveli-faq-frage{border-top:1px solid var(--oveli-himmel-hell);padding:4px 0}
.oveli-faq-frage summary{cursor:pointer;font-weight:700;padding:10px 0;list-style:none;position:relative;padding-right:28px}
.oveli-faq-frage summary::-webkit-details-marker{display:none}
.oveli-faq-frage summary::after{content:"+";position:absolute;right:4px;top:8px;font-size:1.3rem;color:var(--oveli-gold)}
.oveli-faq-frage[open] summary::after{content:"–"}
.oveli-faq-frage p{margin:0 0 12px}
.oveli-ad{max-width:var(--oveli-lese);margin:calc(var(--oveli-space)*1.5) auto;min-height:0}
.oveli-ad:empty{display:none}
.oveli-ad ins[data-ad-status="unfilled"]{display:none!important}
.oveli-ergebnis .oveli-partner{margin-top:var(--oveli-space)}
.oveli-sprungleiste{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;padding:0;margin:0 0 var(--oveli-space)}
.oveli-sprungleiste a{display:inline-block;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--oveli-himmel-hell);text-decoration:none;font-size:.9rem}

/* ---- Fuß ---- */
.oveli-fuss{border-top:1px solid var(--oveli-himmel-hell);background:#fff;padding:calc(var(--oveli-space)*1.6) var(--oveli-space) calc(var(--oveli-space)*2);text-align:center;color:var(--oveli-matt);font-size:.9rem}
.oveli-fuss p{max-width:var(--oveli-lese);margin:0 auto .8em}
.oveli-fuss-links{list-style:none;padding:0;margin:0 0 .8em;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center}
.oveli-fuss-links a{color:var(--oveli-matt)}
.oveli-fuss-marke{margin:0}

/* ---- Einblenden ---- */
@media (prefers-reduced-motion:no-preference){
  .oveli-main>*{animation:oveli-fade .5s ease both}
  .oveli-main>*:nth-child(2){animation-delay:.08s}.oveli-main>*:nth-child(3){animation-delay:.16s}
  @keyframes oveli-fade{from{opacity:0}to{opacity:1}}
}

/* ---- Orakel: Stapel, Fächer, Karte, Deutung ---- */
.oveli-orakel{max-width:var(--oveli-breit);margin:0 auto calc(var(--oveli-space)*1.5)}
.oveli-tageszeile{text-align:center;color:var(--oveli-matt);margin:0 0 4px;font-size:.95rem}
.oveli-tageszeile .oveli-mond{margin-left:10px}
.oveli-satz{text-align:center;font-family:var(--oveli-schrift-h);font-size:1.3rem;max-width:var(--oveli-lese);margin:0 auto var(--oveli-space);color:var(--oveli-tinte)}
.oveli-frage{max-width:480px;margin:0 auto var(--oveli-space);text-align:center}
.oveli-frage label{display:block;font-weight:700;margin-bottom:6px}
.oveli-frage-feld{width:100%;border:1.5px solid var(--oveli-himmel);border-radius:999px;padding:12px 18px;font:1rem var(--oveli-schrift);color:var(--oveli-tinte);background:#fff}
.oveli-frage-feld:focus{outline:3px solid var(--oveli-gold);outline-offset:2px}
.oveli-buehne{text-align:center}
.oveli-stapel{position:relative;display:block;width:190px;height:330px;margin:0 auto;border:0;background:transparent;cursor:pointer;padding:0}
.oveli-stapel-karte{position:absolute;inset:0;transition:transform .25s ease}
.oveli-stapel-karte img{width:190px;height:auto;border-radius:12px;box-shadow:var(--oveli-schatten)}
.oveli-stapel-karte:nth-child(1){transform:rotate(-6deg) translateX(-10px)}
.oveli-stapel-karte:nth-child(2){transform:rotate(2deg)}
.oveli-stapel-karte:nth-child(3){transform:rotate(7deg) translateX(10px)}
.oveli-stapel:hover .oveli-stapel-karte:nth-child(1){transform:rotate(-10deg) translateX(-18px)}
.oveli-stapel:hover .oveli-stapel-karte:nth-child(3){transform:rotate(11deg) translateX(18px)}
.oveli-aufforderung{color:var(--oveli-matt);margin:var(--oveli-space) 0}
.oveli-faecher{list-style:none;padding:0;margin:0 auto var(--oveli-space);display:flex;justify-content:center;gap:0;max-width:100%;flex-wrap:wrap}
.oveli-faecher li{margin:0 -14px}
.oveli-faecher-karte{border:0;background:transparent;padding:0;cursor:pointer;transform:rotate(calc(var(--i) * 5deg)) translateY(calc(var(--i) * var(--i) * 3px));transition:transform .2s ease}
.oveli-faecher-karte img{width:96px;height:auto;border-radius:8px;box-shadow:var(--oveli-schatten)}
.oveli-faecher-karte:hover,.oveli-faecher-karte:focus-visible{transform:rotate(calc(var(--i) * 5deg)) translateY(calc(var(--i) * var(--i) * 3px - 16px))}
.oveli-faecher-karte.oveli-gewaehlt{transform:translateY(-24px) scale(1.08);opacity:.9}
.oveli-faecher-karte:disabled:not(.oveli-gewaehlt){opacity:.45;cursor:default}
@media (max-width:560px){.oveli-faecher-karte img{width:64px}.oveli-faecher li{margin:0 -10px}}
.oveli-ergebnis{text-align:left;display:grid;gap:var(--oveli-space);margin-top:var(--oveli-space)}
.oveli-karte{display:grid;grid-template-columns:260px 1fr;gap:calc(var(--oveli-space)*1.5);align-items:start;background:var(--oveli-flaeche);border:1px solid var(--oveli-himmel-hell);border-radius:var(--oveli-r2);padding:calc(var(--oveli-space)*1.5);box-shadow:var(--oveli-schatten)}
@media (max-width:760px){.oveli-karte{grid-template-columns:1fr;justify-items:center;text-align:center}.oveli-karte-text{width:100%}}
.oveli-flip{perspective:1200px;width:240px;max-width:100%}
.oveli-flip-innen{position:relative;width:100%;aspect-ratio:300/520;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.1,.2,1)}
.oveli-flip-innen.oveli-umgedreht{transform:rotateY(180deg)}
.oveli-flip-innen img{position:absolute;inset:0;width:100%;height:100%;border-radius:14px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:var(--oveli-schatten)}
.oveli-flip-vorn{transform:rotateY(180deg)}
.oveli-position{margin:0;color:var(--oveli-gold-text);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.oveli-karte-name{margin:0 0 2px;font-size:2rem}
.oveli-karte-titel{margin:0 0 10px;color:var(--oveli-matt)}
.oveli-essenz{font-family:var(--oveli-schrift-h);font-size:1.25rem;line-height:1.4;margin:0 0 14px}
.oveli-deutung{border-top:1px solid var(--oveli-himmel-hell);padding:4px 0}
.oveli-deutung summary{cursor:pointer;font-weight:700;padding:8px 0;list-style:none;position:relative;padding-right:26px}
.oveli-deutung summary::-webkit-details-marker{display:none}
.oveli-deutung summary::after{content:"+";position:absolute;right:2px;top:6px;color:var(--oveli-gold);font-size:1.2rem}
.oveli-deutung[open] summary::after{content:"–"}
.oveli-deutung p{margin:0 0 10px}
.oveli-antwort-rahmen{margin:0 0 12px;display:grid;gap:4px}
.oveli-frage-echo{color:var(--oveli-matt);font-style:italic}
.oveli-antwort{font-family:var(--oveli-schrift-h);font-size:2.6rem;line-height:1;color:var(--oveli-gold)}
.oveli-antwort-satz{font-size:.98rem}
.oveli-nochmal{text-align:center}
.oveli-nochmal p{margin:0 0 10px}
.oveli-nochmal .oveli-btn{margin:4px}
.oveli-hinweis{display:inline-block;background:var(--oveli-himmel-hell);border-radius:999px;padding:8px 16px;margin:6px 0 0;transition:opacity .8s ease}
.oveli-hinweis-weg{opacity:0}
.oveli-geburtstag{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:end;margin:0 auto var(--oveli-space)}
.oveli-geburtstag label{display:grid;gap:4px;font-weight:700;font-size:.9rem}
.oveli-geburtstag select{border:1.5px solid var(--oveli-himmel);border-radius:12px;padding:10px 12px;font:1rem var(--oveli-schrift);background:#fff;color:var(--oveli-tinte)}
@media (prefers-reduced-motion:reduce){.oveli-flip-innen,.oveli-faecher-karte,.oveli-stapel-karte{transition:none}}
.oveli-verlauf-liste{padding-left:0;list-style:none}
.oveli-verlauf-liste li{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;padding:10px 0;border-top:1px solid var(--oveli-himmel-hell)}
.oveli-verlauf-liste time{color:var(--oveli-matt);min-width:90px}
.oveli-verlauf-modus{font-size:.85rem;background:var(--oveli-himmel-hell);border-radius:999px;padding:2px 10px}
.oveli-verlauf-knoepfe .oveli-btn{margin:4px 4px 0 0}

/* ---- Erzengel-Übersicht ---- */
.oveli-erzengel-abschnitt{scroll-margin-top:90px;border-top:1px solid var(--oveli-himmel-hell);padding-top:var(--oveli-space)}
.oveli-erzengel-kopf{display:grid;grid-template-columns:120px 1fr;gap:var(--oveli-space);align-items:start;margin-bottom:10px}
.oveli-erzengel-kopf img{border-radius:10px;box-shadow:var(--oveli-schatten)}
.oveli-erzengel-kopf h2{margin-top:0}
.oveli-erzengel-thema{color:var(--oveli-matt);margin:0 0 8px;display:flex;align-items:center;gap:8px}
.oveli-farbpunkt{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--oveli-farbe,#b8892b);border:1px solid rgba(0,0,0,.1)}
.oveli-bitte{font-family:var(--oveli-schrift-h);font-size:1.25rem;line-height:1.5}
@media (max-width:560px){.oveli-erzengel-kopf{grid-template-columns:90px 1fr}}
.oveli-zwischen{text-align:center;font-size:1.4rem;margin:calc(var(--oveli-space)*1.5) 0 var(--oveli-space)}
.oveli-orakel[data-modus="erzengel-einzeln"] .oveli-stapel-karte:nth-child(n+2){display:none}
.oveli-orakel[data-modus="erzengel-einzeln"] .oveli-stapel-karte:first-child,.oveli-orakel[data-modus="erzengel-einzeln"] .oveli-stapel:hover .oveli-stapel-karte:first-child{transform:none}
.oveli-sprungleiste-klein a{font-size:.82rem;padding:4px 10px}
.oveli-filter{max-width:420px;margin:0 auto var(--oveli-space);text-align:center}
.oveli-filter label{font-weight:700;display:block;margin-bottom:6px}
.oveli-bedeutung-abschnitt,.oveli-wissen-abschnitt{scroll-margin-top:90px;border-top:1px solid var(--oveli-himmel-hell);padding-top:var(--oveli-space)}
.oveli-bedeutung-abschnitt[hidden]{display:none}
.oveli-kurz{background:var(--oveli-himmel-hell);border-radius:12px;padding:10px 14px}
.oveli-deck-abschnitt{scroll-margin-top:90px;border-top:1px solid var(--oveli-himmel-hell);padding-top:10px}
.oveli-deck-abschnitt h3{margin:4px 0 6px}
.oveli-deck-thema{color:var(--oveli-matt);font-family:var(--oveli-schrift);font-size:.95rem;font-weight:400}
.oveli-kauf .oveli-btn{margin:4px 6px 4px 0}
.oveli-skip{position:absolute;left:-999px;top:8px;background:var(--oveli-tinte);color:#fff;padding:10px 16px;border-radius:999px;z-index:100}
.oveli-skip:focus{left:16px}
.oveli-verwandt{margin-top:calc(var(--oveli-space)*2)}
.oveli-verwandt h2{text-align:center;font-size:1.5rem}
.oveli-verwandt h3 a{text-decoration:none}
.oveli-widget .oveli-main{padding:12px;max-width:520px}
.oveli-widget .oveli-stapel{width:150px;height:260px}
.oveli-widget .oveli-stapel-karte img{width:150px}
.oveli-widget .oveli-karte{grid-template-columns:1fr;justify-items:center;text-align:center;padding:14px}
.oveli-widget .oveli-flip{width:180px}
.oveli-widget-fuss{text-align:center;font-size:.9rem;margin:10px 0 0}
.oveli-einbetten textarea{width:100%;min-height:90px;font:.85rem/1.4 ui-monospace,Menlo,monospace;border:1px solid var(--oveli-himmel);border-radius:12px;padding:10px;color:var(--oveli-tinte);background:#fff}
.oveli-widget-titel{font-size:1.4rem;text-align:center;margin:0 0 10px}
.oveli-krumen{font-size:.85rem;color:var(--oveli-matt);margin-bottom:8px}
.oveli-krumen a{color:var(--oveli-matt);text-decoration:none}
.oveli-krumen a:hover{color:var(--oveli-tinte)}
.oveli-karte-aller{text-align:center;color:var(--oveli-matt);font-size:.95rem;margin:-6px 0 var(--oveli-space)}
.oveli-karte-aller:empty::before{content:"\00a0"}
.oveli-hinweis-link{text-align:center;background:var(--oveli-himmel-hell);border-radius:var(--oveli-r);padding:12px 16px;margin:0}
.oveli-hinweis-link .oveli-btn{margin-left:8px}
.oveli-notiz{max-width:var(--oveli-lese);margin:0 auto var(--oveli-space);text-align:left;background:#fff;border:1px solid var(--oveli-himmel-hell);border-radius:var(--oveli-r);padding:6px 14px}
.oveli-notiz summary{cursor:pointer;font-weight:700;padding:8px 0;list-style:none}
.oveli-notiz summary::-webkit-details-marker{display:none}
.oveli-notiz-feld{width:100%;border:1px solid var(--oveli-himmel);border-radius:12px;padding:10px;font:1rem/1.5 var(--oveli-schrift);color:var(--oveli-tinte);resize:vertical;margin:4px 0}
.oveli-notiz-stand{margin:0 0 6px;font-size:.85rem;color:var(--oveli-matt);min-height:1.2em}
.oveli-verlauf-notiz{flex-basis:100%;color:var(--oveli-matt);font-style:italic;font-size:.95rem}
.oveli-tageszeile{min-height:1.6em}
.oveli-karte-aller{min-height:1.5em}
@media (max-width:560px){.oveli-karte-aller{min-height:3em}.oveli-satz{min-height:3.6em}}
.oveli-karte-name:focus{outline:none}
.oveli-tageszeile{height:1.7em;line-height:1.7em;overflow:hidden;white-space:nowrap}
.oveli-tageszeile .oveli-mond{display:inline-block;line-height:1;vertical-align:baseline}
@media (max-width:420px){.oveli-tageszeile{font-size:.88rem}}
@media print{
  .oveli-kopf,.oveli-fuss,.oveli-ad,.oveli-partner,.oveli-partner-zeile,.oveli-verwandt,.oveli-sprungleiste,.oveli-filter,.oveli-skip,.oveli-krumen,.oveli-nochmal,.oveli-stapel,.oveli-faecher,.oveli-aufforderung,.oveli-kauf,.oveli-einbetten{display:none!important}
  body.oveli-body{background:#fff;color:#000;font-size:11pt}
  .oveli-main{max-width:none;padding:0}
  .oveli-bedeutung-abschnitt,.oveli-wissen-abschnitt,.oveli-erzengel-abschnitt,.oveli-deck-abschnitt{break-inside:avoid;border:0}
  .oveli-deutung,.oveli-faq-frage{display:block}
  details>summary{list-style:none}
  details:not([open])>*:not(summary){display:block}
  .oveli-erzengel-kopf img,.oveli-karte-bild{max-width:120px}
  a{color:#000;text-decoration:none}
}
/* Widget kompakt: nur Karte, Essenz, Botschaft, „Noch eine Karte?“ */
.oveli-widget .oveli-notiz,.oveli-widget .oveli-teilen,.oveli-widget .oveli-nochmal a,.oveli-widget .oveli-deutung:not(:first-of-type),.oveli-widget .oveli-hinweis{display:none!important}
.oveli-widget .oveli-main{padding:8px 12px}
.oveli-widget .oveli-flip{width:150px}
.oveli-widget .oveli-karte-name{font-size:1.6rem}
.oveli-widget .oveli-essenz{font-size:1.1rem}
.oveli-widget .oveli-ergebnis{margin-top:8px}
.oveli-widget.oveli-body{min-height:0;display:block}
.oveli-namenliste{padding-left:1.2em}
.oveli-namenliste li{margin-bottom:6px}
.oveli-namenliste-zweispaltig{columns:2;column-gap:28px}
@media (max-width:640px){.oveli-namenliste-zweispaltig{columns:1}}
.oveli-matt{color:var(--oveli-matt)}
