/* Bewusstheitstest · eigene Gestaltung, nur auf den Testseiten geladen
   (Landingpage, Fragen, Eintragung, Ergebnis). Alle Klassen beginnen mit bt-,
   Seitenregeln mit .seite-<id>. Rundungen 24 bis 34 px, kräftiges Bordeaux und Gold. */
:root{
  --bt-nacht:#18080E;--bt-nacht2:#2A0D17;--bt-wein:#5B1F2A;--bt-rubin:#8E1B33;
  --bt-gold:#D8B25A;--bt-gold-hell:#F1D592;--bt-gold-tief:#9C7124;
  --bt-creme:#FBF6EE;--bt-papier:#FFFDF9;--bt-sand:#F2E7D6;
  --bt-text:#271E20;--bt-leise:#5A4B4E;--bt-linie:rgba(91,31,42,.16);
  --bt-r:26px;--bt-r-gross:34px;--bt-ease:cubic-bezier(.2,.8,.2,1);
  --bt-sterne:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Ccircle cx='589' cy='185' r='1.63' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='341' cy='211' r='1.03' fill='%23F6E3B4' fill-opacity='0.63'/%3E%3Ccircle cx='438' cy='407' r='1.07' fill='%23F6E3B4' fill-opacity='0.37'/%3E%3Ccircle cx='453' cy='447' r='0.54' fill='%23F6E3B4' fill-opacity='0.59'/%3E%3Ccircle cx='590' cy='517' r='0.59' fill='%23F6E3B4' fill-opacity='0.51'/%3E%3Ccircle cx='441' cy='412' r='0.90' fill='%23F6E3B4' fill-opacity='0.71'/%3E%3Ccircle cx='238' cy='215' r='1.09' fill='%23F6E3B4' fill-opacity='0.42'/%3E%3Ccircle cx='190' cy='274' r='0.71' fill='%23F6E3B4' fill-opacity='0.72'/%3E%3Ccircle cx='467' cy='562' r='0.54' fill='%23F6E3B4' fill-opacity='0.39'/%3E%3Ccircle cx='326' cy='270' r='0.64' fill='%23F6E3B4' fill-opacity='0.70'/%3E%3Ccircle cx='234' cy='220' r='1.90' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='330' cy='106' r='0.78' fill='%23F6E3B4' fill-opacity='0.39'/%3E%3Ccircle cx='271' cy='213' r='0.87' fill='%23F6E3B4' fill-opacity='0.56'/%3E%3Ccircle cx='580' cy='293' r='1.10' fill='%23F6E3B4' fill-opacity='0.57'/%3E%3Ccircle cx='330' cy='323' r='0.98' fill='%23F6E3B4' fill-opacity='0.72'/%3E%3Ccircle cx='453' cy='161' r='0.91' fill='%23F6E3B4' fill-opacity='0.43'/%3E%3Ccircle cx='251' cy='509' r='1.11' fill='%23F6E3B4' fill-opacity='0.31'/%3E%3Ccircle cx='50' cy='260' r='0.61' fill='%23F6E3B4' fill-opacity='0.29'/%3E%3Ccircle cx='141' cy='405' r='0.60' fill='%23F6E3B4' fill-opacity='0.48'/%3E%3Ccircle cx='88' cy='590' r='1.12' fill='%23F6E3B4' fill-opacity='0.70'/%3E%3Ccircle cx='581' cy='487' r='0.69' fill='%23F6E3B4' fill-opacity='0.26'/%3E%3Ccircle cx='49' cy='1' r='0.93' fill='%23F6E3B4' fill-opacity='0.37'/%3E%3Ccircle cx='313' cy='440' r='0.67' fill='%23F6E3B4' fill-opacity='0.69'/%3E%3Ccircle cx='239' cy='572' r='0.58' fill='%23F6E3B4' fill-opacity='0.49'/%3E%3Ccircle cx='584' cy='408' r='2.05' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='576' cy='120' r='2.08' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='435' cy='170' r='0.66' fill='%23F6E3B4' fill-opacity='0.35'/%3E%3Ccircle cx='34' cy='492' r='0.99' fill='%23F6E3B4' fill-opacity='0.61'/%3E%3Ccircle cx='21' cy='71' r='1.14' fill='%23F6E3B4' fill-opacity='0.32'/%3E%3Ccircle cx='572' cy='24' r='1.12' fill='%23F6E3B4' fill-opacity='0.68'/%3E%3Ccircle cx='611' cy='490' r='0.79' fill='%23F6E3B4' fill-opacity='0.37'/%3E%3Ccircle cx='565' cy='255' r='0.66' fill='%23F6E3B4' fill-opacity='0.45'/%3E%3Ccircle cx='358' cy='225' r='0.94' fill='%23F6E3B4' fill-opacity='0.62'/%3E%3Ccircle cx='464' cy='271' r='0.64' fill='%23F6E3B4' fill-opacity='0.41'/%3E%3Ccircle cx='636' cy='405' r='1.11' fill='%23F6E3B4' fill-opacity='0.71'/%3E%3Ccircle cx='413' cy='87' r='0.85' fill='%23F6E3B4' fill-opacity='0.53'/%3E%3Ccircle cx='605' cy='309' r='0.63' fill='%23F6E3B4' fill-opacity='0.47'/%3E%3Ccircle cx='424' cy='334' r='0.89' fill='%23F6E3B4' fill-opacity='0.50'/%3E%3Ccircle cx='232' cy='481' r='0.52' fill='%23F6E3B4' fill-opacity='0.40'/%3E%3Ccircle cx='130' cy='463' r='0.70' fill='%23F6E3B4' fill-opacity='0.37'/%3E%3Ccircle cx='275' cy='48' r='1.04' fill='%23F6E3B4' fill-opacity='0.66'/%3E%3Ccircle cx='582' cy='436' r='1.17' fill='%23F6E3B4' fill-opacity='0.26'/%3E%3Ccircle cx='385' cy='463' r='1.13' fill='%23F6E3B4' fill-opacity='0.27'/%3E%3Ccircle cx='51' cy='69' r='0.56' fill='%23F6E3B4' fill-opacity='0.25'/%3E%3Ccircle cx='605' cy='123' r='0.59' fill='%23F6E3B4' fill-opacity='0.35'/%3E%3Ccircle cx='156' cy='292' r='1.20' fill='%23F6E3B4' fill-opacity='0.46'/%3E%3Ccircle cx='496' cy='254' r='0.79' fill='%23F6E3B4' fill-opacity='0.28'/%3E%3Ccircle cx='517' cy='624' r='0.61' fill='%23F6E3B4' fill-opacity='0.71'/%3E%3Ccircle cx='78' cy='134' r='0.92' fill='%23F6E3B4' fill-opacity='0.34'/%3E%3Ccircle cx='175' cy='414' r='1.83' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='636' cy='48' r='0.79' fill='%23F6E3B4' fill-opacity='0.41'/%3E%3Ccircle cx='4' cy='265' r='1.55' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='591' cy='498' r='1.03' fill='%23F6E3B4' fill-opacity='0.47'/%3E%3Ccircle cx='616' cy='513' r='0.96' fill='%23F6E3B4' fill-opacity='0.54'/%3E%3Ccircle cx='260' cy='318' r='0.85' fill='%23F6E3B4' fill-opacity='0.53'/%3E%3Ccircle cx='426' cy='405' r='1.01' fill='%23F6E3B4' fill-opacity='0.69'/%3E%3Ccircle cx='632' cy='280' r='0.84' fill='%23F6E3B4' fill-opacity='0.73'/%3E%3Ccircle cx='229' cy='51' r='0.74' fill='%23F6E3B4' fill-opacity='0.69'/%3E%3Ccircle cx='472' cy='611' r='1.05' fill='%23F6E3B4' fill-opacity='0.35'/%3E%3Ccircle cx='511' cy='67' r='1.14' fill='%23F6E3B4' fill-opacity='0.65'/%3E%3Ccircle cx='455' cy='343' r='0.81' fill='%23F6E3B4' fill-opacity='0.69'/%3E%3Ccircle cx='559' cy='173' r='0.98' fill='%23F6E3B4' fill-opacity='0.47'/%3E%3Ccircle cx='120' cy='377' r='0.66' fill='%23F6E3B4' fill-opacity='0.70'/%3E%3Ccircle cx='216' cy='437' r='1.11' fill='%23F6E3B4' fill-opacity='0.31'/%3E%3Ccircle cx='589' cy='1' r='0.59' fill='%23F6E3B4' fill-opacity='0.45'/%3E%3Ccircle cx='443' cy='575' r='1.60' fill='%23F6E3B4' fill-opacity='0.85'/%3E%3Ccircle cx='606' cy='448' r='0.62' fill='%23F6E3B4' fill-opacity='0.31'/%3E%3Ccircle cx='10' cy='520' r='0.91' fill='%23F6E3B4' fill-opacity='0.63'/%3E%3Ccircle cx='212' cy='457' r='1.17' fill='%23F6E3B4' fill-opacity='0.52'/%3E%3Ccircle cx='498' cy='450' r='1.01' fill='%23F6E3B4' fill-opacity='0.55'/%3E%3C/svg%3E");
}
[class*="seite-bewusstheitstest"] main,.seite-dein-bewusstseinsuniversum main{color:var(--bt-text)}
[class*="seite-bewusstheitstest"] main h1,[class*="seite-bewusstheitstest"] main h2,[class*="seite-bewusstheitstest"] main h3,
.seite-dein-bewusstseinsuniversum main h1,.seite-dein-bewusstseinsuniversum main h2,.seite-dein-bewusstseinsuniversum main h3{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word}

/* ---------- Grundbausteine ---------- */
.bt-ober{font:600 15px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--bt-rubin);margin:0 0 14px}
.bt-ober.hell{color:var(--bt-gold-hell)}
.bt-h2{font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.015em;color:var(--bt-wein);margin:0 0 20px}
.bt-lead{font-size:clamp(17.5px,1.4vw,20px);line-height:1.65;color:var(--bt-text);max-width:34em}
.bt-lead.hell,.bt-klein.hell{color:#F3E6D6}
.bt-klein{font-size:14.5px;line-height:1.6;color:var(--bt-leise)}
.bt-kernsatz{font-family:var(--serif);font-weight:600;font-style:normal;font-size:clamp(25px,2.6vw,36px);line-height:1.22;color:var(--bt-wein);letter-spacing:-.01em;text-wrap:balance;max-width:22em}
.bt-kopfzeile{max-width:760px;margin-bottom:clamp(36px,4.5vw,60px)}
.bt-kopfzeile.mitte{margin-inline:auto;text-align:center}
.bt-kopfzeile.mitte .bt-lead{margin-inline:auto}
.bt-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}
.bt-chips li{font:600 14px/1 var(--sans);padding:11px 16px;border-radius:999px;background:#fff;color:var(--bt-wein);border:1px solid var(--bt-linie)}
.bt-chips.hell li{background:rgba(255,246,232,.1);color:#FBEFD9;border-color:rgba(241,213,146,.38)}
.bt-textlink{font:600 15.5px/1.3 var(--sans);color:var(--bt-wein);text-decoration:none;border-bottom:2px solid var(--bt-gold);padding-bottom:3px;transition:color .3s,border-color .3s}
.bt-textlink:hover{color:var(--bt-rubin);border-color:var(--bt-rubin)}
.bt-textlink.hell{color:#FBEFD9;border-color:rgba(241,213,146,.6)}
.bt-textlink.hell:hover{color:var(--bt-gold-hell);border-color:var(--bt-gold-hell)}
.bt-textknopf{background:none;border:0;padding:6px 0;cursor:pointer;font:600 15.5px/1.3 var(--sans);color:var(--bt-wein);border-bottom:2px solid var(--bt-gold)}
.bt-textknopf:hover{color:var(--bt-rubin)}
.knopf.bt-gold{background:linear-gradient(135deg,#F3D78F,#D6AC4E 55%,#E9C673);color:#2E1218;box-shadow:0 18px 40px -18px rgba(216,178,90,.75)}
.knopf.bt-gold:hover{background:linear-gradient(135deg,#F7DE9E,#DDB55A 55%,#EFCF80)}
.bt-sterne{position:absolute;inset:0;background:var(--bt-sterne) 0 0/640px 640px repeat;opacity:.75;pointer-events:none}
.bt-dunkel{position:relative;color:#F6EBDD;background:radial-gradient(110% 75% at 78% 8%,#5E1A2E 0%,rgba(94,26,46,0) 62%),radial-gradient(80% 60% at 6% 100%,#47101F 0%,rgba(71,16,31,0) 70%),linear-gradient(180deg,var(--bt-nacht) 0%,var(--bt-nacht2) 100%);overflow:hidden}
.bt-dunkel h1,.bt-dunkel h2,.bt-dunkel h3{color:#FFF6EA}
/* Übergang: Abschnitt wächst mit einem flachen Bogen aus dem vorherigen */
.bt-bogen{position:relative;background:var(--grund,var(--bt-creme))}
.bt-bogen:before{content:"";position:absolute;left:-12%;right:-12%;top:calc(-1 * clamp(40px,6vw,90px));height:calc(2 * clamp(40px,6vw,90px));border-radius:50%;background:var(--grund,var(--bt-creme));pointer-events:none}
.bt-bogen>*{position:relative}

/* Perlen (Zahl in einer Kugel) */
.bt-perle{--g:36px;flex:none;display:inline-grid;place-items:center;width:var(--g);height:var(--g);border-radius:50%;font:700 14px/1 var(--sans);color:var(--t,#fff);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55),rgba(255,255,255,0) 46%),var(--c,#8E1B33);box-shadow:inset 0 -3px 6px rgba(0,0,0,.18),0 6px 14px -6px rgba(40,10,20,.55)}
.bt-perle.gross{--g:64px;font-size:22px}

/* ---------- Universum (SVG) ---------- */
.bt-uni{position:relative;margin:0}
.bt-uni-svg{display:block;width:100%;height:auto;overflow:visible}
.bt-uni-svg,.bt-uni-svg *{pointer-events:none}
.bt-uni[data-bt-universum] .bt-pk,.bt-uni[data-bt-universum] .bt-pl{pointer-events:auto}
.bt-uni-svg text{font-family:var(--sans)}
.bt-pz{font-weight:700}
.bt-pl{fill:#F7ECDD;font-weight:500}
.bt-p.an .bt-pl{fill:var(--bt-gold-hell);font-weight:700}
.bt-pm{fill:#E9CF95;font-weight:500;opacity:.9}
.bt-uni.ergebnis .bt-p:not(.an){opacity:.62}
.bt-p{cursor:default;transition:opacity .3s}
.bt-uni[data-bt-universum] .bt-p{cursor:pointer}
.bt-uni[data-bt-universum].hat-wahl .bt-p:not(.zeigt){opacity:.45}
.bt-p.zeigt .bt-pl{fill:var(--bt-gold-hell);font-weight:700}
.bt-uni figcaption{margin-top:14px;min-height:3.4em;font-size:15px;line-height:1.5;color:#EBDDCB;text-align:center}
.bt-uni figcaption b{display:block;color:var(--bt-gold-hell);font-weight:700}
.bt-js .bt-uni.anim .bt-p{animation:bt-auf .7s var(--bt-ease) both;animation-delay:calc(var(--i) * 55ms + .35s)}
.bt-js .bt-uni.anim .bt-uni-weg{stroke-dasharray:1;animation:bt-weg 2.2s cubic-bezier(.35,.55,.2,1) .15s both}
@keyframes bt-auf{from{opacity:0}to{opacity:1}}
@keyframes bt-weg{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.bt-js .bt-uni.anim .bt-p,.bt-js .bt-uni.anim .bt-uni-weg{animation:none}}

/* ================= Landingpage ================= */
.bt-hero{padding:clamp(34px,4vw,64px) 0 clamp(110px,12vw,170px)}
.bt-hero-raster{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,80px);align-items:center;position:relative}
.bt-hero h1{font-size:clamp(36px,4.5vw,66px);line-height:1.03;letter-spacing:-.02em;margin:0 0 24px}
.bt-hero .bt-lead{max-width:30em}
.bt-hero .knopf-zeile{margin-top:34px}
.bt-hero .bt-uni-svg{max-height:min(68vh,680px);width:auto;max-width:100%;margin-inline:auto}
.bt-intro{padding:clamp(40px,5vw,70px) 0 clamp(90px,10vw,140px);--grund:var(--bt-creme)}
.bt-intro .bt-h2{max-width:17em}
.bt-intro .bt-lead{margin-top:10px}
.bt-intro .bt-kernsatz{margin-top:34px;padding-left:24px;border-left:3px solid var(--bt-gold)}

.bt-bekommst{padding:clamp(80px,9vw,130px) 0;background:var(--bt-sand)}
.bt-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.bt-kachel{position:relative;border-radius:var(--bt-r-gross);padding:clamp(26px,3vw,40px);background:var(--bt-papier);box-shadow:0 30px 60px -44px rgba(70,20,30,.45);display:flex;flex-direction:column;gap:12px;min-height:250px;overflow:hidden}
.bt-kachel.breit{grid-column:span 2}
.bt-kachel h3{font-size:clamp(23px,2vw,30px);line-height:1.15;color:var(--bt-wein);margin:0}
.bt-kachel p{color:var(--bt-text);font-size:16.5px;line-height:1.6;margin:0;max-width:30em}
.bt-kachel .bt-nr{font:700 13.5px/1 var(--sans);color:var(--bt-gold-tief);letter-spacing:.02em}
.bt-kachel.satt{background:linear-gradient(150deg,#6B1F31,#3A0E19);color:#F6EBDD}
.bt-kachel.satt h3{color:#FFF4E2}.bt-kachel.satt p{color:#F0E1CF}.bt-kachel.satt .bt-nr{color:var(--bt-gold-hell)}
.bt-kachel.gold{background:linear-gradient(150deg,#F6E3B3,#E7C67C)}
.bt-kachel.gold h3{color:#4A1622}
.bt-reihe22{display:flex;align-items:center;gap:clamp(4px,.7vw,8px);margin-top:auto;padding-top:18px;flex-wrap:nowrap}
.bt-reihe22 span{flex:1 1 0;max-width:22px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.5),rgba(255,255,255,0) 50%),var(--c);opacity:.55}
.bt-reihe22 span.an{opacity:1;transform:scale(1.55);box-shadow:0 0 0 3px rgba(241,213,146,.35),0 0 18px 4px rgba(241,213,146,.55)}
.bt-koerper-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;list-style:none}
.bt-koerper-chips li{font:600 14px/1 var(--sans);padding:10px 14px;border-radius:999px;background:rgba(241,213,146,.14);border:1px solid rgba(241,213,146,.4);color:#FFF1DA}
.bt-beispiel{margin-top:auto!important;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.55);font:600 17px/1.45 var(--serif)!important;color:#4A1622!important}
.bt-beispiel small{display:block;font:600 12.5px/1.2 var(--sans);color:#7A5A22;margin-bottom:6px}
.bt-blatt{position:absolute;right:clamp(18px,3vw,40px);bottom:-30px;width:clamp(120px,15vw,170px);aspect-ratio:210/297;border-radius:14px;background:#FFFCF6;box-shadow:0 30px 50px -20px rgba(60,20,25,.45);padding:14px 12px;display:flex;flex-direction:column;gap:6px;transform:rotate(4deg)}
.bt-blatt small{font:600 8px/1.2 var(--sans);color:#8A6A3A}
.bt-blatt b{font:600 12px/1.15 var(--serif);color:var(--bt-wein)}
.bt-blatt .bt-uni-svg{flex:1;min-height:0;width:100%;height:100%;border-radius:10px;background:linear-gradient(180deg,#24101A,#3A1220)}
.bt-kachel.mit-blatt{padding-right:clamp(150px,19vw,230px)}

.bt-ablauf{padding:clamp(80px,9vw,130px) 0;background:var(--bt-papier)}
.bt-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0;counter-reset:bts}
.bt-schritte li{position:relative;border-radius:var(--bt-r);background:var(--bt-creme);border:1px solid var(--bt-linie);padding:30px 28px 30px}
.bt-schritte .bt-schritt-nr{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bt-wein);color:#fff;font:700 18px/1 var(--sans);margin-bottom:22px}
.bt-schritte h3{font-size:clamp(22px,1.9vw,27px);color:var(--bt-wein);margin:0 0 10px}
.bt-schritte p{font-size:16.5px;line-height:1.6;margin:0}
.bt-fakten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}
.bt-fakten li{border-radius:var(--bt-r);background:linear-gradient(160deg,#5E1A2C,#2C0D16);color:#F6EBDD;padding:24px 20px;text-align:center}
.bt-fakten b{display:block;font:600 clamp(40px,4.4vw,60px)/1 var(--serif);color:var(--bt-gold-hell);letter-spacing:-.02em}
.bt-fakten span{display:block;margin-top:8px;font:600 14px/1.3 var(--sans);color:#F0E1CF}
.bt-ablauf .bt-start-link{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}

.bt-stufen-abschnitt{padding:clamp(70px,8vw,120px) 0 clamp(80px,9vw,130px);--grund:var(--bt-creme)}
.bt-stufen-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 60px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}
.bt-stufen-kopf .bt-lead{margin-bottom:14px}
.bt-stufen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.bt-stufen-spalte{display:grid;gap:22px}
.bt-raum{border-radius:var(--bt-r-gross);background:#fff;box-shadow:0 30px 60px -46px rgba(70,20,30,.5);padding:14px 14px 10px;border-top:6px solid var(--c)}
.bt-raum-kopf{padding:16px 14px 14px}
.bt-raum-kopf h3{font-size:clamp(24px,2.1vw,30px);color:var(--bt-wein);margin:0 0 6px}
.bt-raum-kopf p{font-size:15.5px;line-height:1.55;margin:0;color:var(--bt-leise)}
.bt-raum-kopf .bt-raum-stufen{font:700 13.5px/1.2 var(--sans);color:var(--bt-gold-tief);margin-bottom:8px}
.bt-stufe{border-radius:20px;transition:background .25s}
.bt-stufe+.bt-stufe{margin-top:2px}
.bt-stufe summary{list-style:none;display:flex;align-items:center;gap:16px;padding:10px 12px;cursor:pointer;border-radius:20px;transition:background .25s}
.bt-stufe summary::-webkit-details-marker{display:none}
.bt-stufe[open]{background:#F7EFE3}
@media (hover:hover){.bt-stufe summary:hover{background:#F7EFE3}}
.bt-stufe summary b{flex:1;font:600 18px/1.3 var(--sans);color:var(--bt-text)}
.bt-stufe .bt-perle{--g:38px}
.bt-chev{flex:none;width:30px;height:30px;border-radius:50%;background:var(--bt-creme);position:relative;transition:transform .35s var(--bt-ease),background .25s}
.bt-chev:before{content:"";position:absolute;left:50%;top:44%;width:8px;height:8px;border-right:2px solid var(--bt-wein);border-bottom:2px solid var(--bt-wein);transform:translate(-50%,-50%) rotate(45deg)}
.bt-stufe[open] .bt-chev{transform:rotate(180deg);background:#fff}
.bt-stimme-z{margin:0;padding:2px 16px 16px 66px;font:600 clamp(18px,1.5vw,21px)/1.4 var(--serif);color:var(--bt-rubin)}
.bt-stufen-abschnitt .bt-fussnote{margin-top:28px;max-width:46em}

.bt-koerper-abschnitt{padding:clamp(80px,9vw,130px) 0;background:linear-gradient(165deg,#6A1C30 0%,#4A1222 55%,#2E0A15 100%);color:#F6EBDD;position:relative;overflow:hidden}
.bt-koerper-abschnitt .bt-h2{color:#FFF4E2}
.bt-fuenf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.bt-fuenf li{border-radius:var(--bt-r);background:rgba(255,244,226,.07);border:1px solid rgba(241,213,146,.22);padding:24px 22px 26px;display:flex;flex-direction:column;gap:10px;transition:background .3s,border-color .3s,transform .4s var(--bt-ease)}
@media (hover:hover){.bt-fuenf li:hover{background:rgba(255,244,226,.12);border-color:rgba(241,213,146,.5);transform:translateY(-3px)}}
.bt-fuenf .bt-perle{--g:44px;margin-bottom:6px}
.bt-fuenf h3{font-size:clamp(23px,1.9vw,28px);margin:0;color:#FFF4E2}
.bt-fuenf .bt-thema{font:700 14px/1.3 var(--sans);color:var(--bt-gold-hell);margin:0}
.bt-fuenf .bt-aus-test{font-size:15px;line-height:1.55;color:#EEDFCC;margin:6px 0 0;padding-top:14px;border-top:1px solid rgba(241,213,146,.22)}
.bt-fuenf .bt-aus-test small{display:block;font:600 12.5px/1.2 var(--sans);color:#D9C29A;margin-bottom:6px}
.bt-raeume4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(34px,4vw,50px) 0 0;padding:0;list-style:none}
.bt-raeume4 li{border-radius:22px;padding:18px 20px;background:rgba(0,0,0,.18);display:flex;gap:14px;align-items:flex-start}
.bt-raeume4 i{flex:none;width:14px;height:14px;margin-top:5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px rgba(255,255,255,.08)}
.bt-raeume4 b{display:block;font:700 15.5px/1.3 var(--sans);color:#FFF1DA}
.bt-raeume4 span{display:block;font-size:14px;line-height:1.5;color:#E6D5C0;margin-top:4px}

.bt-miriam{padding:clamp(80px,9vw,130px) 0;background:var(--bt-papier)}
.bt-miriam-raster{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,90px);align-items:center}
.bt-miriam-bild{border-radius:var(--bt-r-gross);overflow:hidden;aspect-ratio:4/5;background:var(--bt-sand);box-shadow:0 40px 80px -50px rgba(70,20,30,.6)}
.bt-miriam-bild img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.bt-miriam .bt-chips{margin:26px 0 30px}

.bt-fides{padding:clamp(80px,9vw,130px) 0;text-align:center;background:#F1E2C4 var(--hg) center/cover;position:relative}
.bt-fides:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,rgba(255,250,238,.72),rgba(255,250,238,.2))}
.bt-fides>*{position:relative}
.bt-fides .bt-kernsatz{margin:28px auto 34px;color:#4A1622}
.bt-fides .bt-fides-text{max-width:38em;margin:0 auto 32px;font-size:17px;line-height:1.65;color:#3A2A22}

.bt-faq-abschnitt{padding:clamp(80px,9vw,130px) 0;background:var(--bt-creme)}
.bt-faq{display:grid;gap:12px;max-width:860px;margin:0 auto}
.bt-faq details{border-radius:var(--bt-r);background:#fff;border:1px solid var(--bt-linie);transition:box-shadow .3s,border-color .3s}
.bt-faq details[open]{border-color:rgba(91,31,42,.3);box-shadow:0 24px 50px -36px rgba(70,20,30,.45)}
.bt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font:600 clamp(18px,1.5vw,20px)/1.35 var(--sans);color:var(--bt-text)}
.bt-faq summary::-webkit-details-marker{display:none}
.bt-faq summary .bt-chev{background:var(--bt-creme)}
.bt-faq details[open] .bt-chev{transform:rotate(180deg)}
.bt-faq details>div{padding:0 24px 24px;max-width:46em}
.bt-faq details>div p{font-size:16.5px;line-height:1.65;margin:0}
.bt-faq details>div p+p{margin-top:12px}
.bt-faq a{color:var(--bt-wein);font-weight:600}

.bt-schluss{padding:clamp(90px,10vw,150px) 0;text-align:center}
.bt-schluss h2{font-size:clamp(34px,4.4vw,62px);line-height:1.06;max-width:15em;margin:0 auto 22px}
.bt-schluss .bt-lead{margin:0 auto 34px}
.bt-schluss .bt-klein{max-width:40em;margin:40px auto 0}

/* ================= Test ================= */
.seite-bewusstheitstest-fragen .handy-knopf,.seite-bewusstheitstest-eintragung .handy-knopf,
.seite-bewusstheitstest-fragen .leiste,.seite-bewusstheitstest-eintragung .leiste{display:none!important}
.bt-test{min-height:calc(100svh - 120px);background:radial-gradient(90% 60% at 80% 0%,#F6E6C8 0%,rgba(246,230,200,0) 60%),radial-gradient(70% 50% at 0% 100%,#F3DCD8 0%,rgba(243,220,216,0) 65%),var(--bt-creme);padding:clamp(24px,4vw,56px) 0 clamp(70px,8vw,110px)}
.bt-test-innen{width:min(820px,100% - 2*var(--rand));margin-inline:auto}
.bt-test-kopf{margin-bottom:clamp(26px,4vw,44px)}
.bt-test-kopf[hidden]{display:none}
.bt-balken{height:8px;border-radius:999px;background:rgba(91,31,42,.12);overflow:hidden}
.bt-balken span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--bt-rubin),#C3863A 70%,var(--bt-gold));transition:width .6s var(--bt-ease)}
.bt-test-zeile{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.bt-zurueck{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bt-linie);border-radius:999px;padding:9px 16px 9px 12px;font:600 14.5px/1 var(--sans);color:var(--bt-wein);cursor:pointer;transition:border-color .25s,opacity .25s}
.bt-zurueck:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px}
@media (hover:hover){.bt-zurueck:hover{border-color:var(--bt-wein)}}
.bt-zurueck:disabled{opacity:.35;cursor:default}
.bt-zaehler{font:700 14.5px/1 var(--sans);color:var(--bt-wein)}
.bt-buehne.rein{animation:bt-rein .45s var(--bt-ease) both}
@keyframes bt-rein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bt-buehne.rein{animation:none}}
.bt-frage{font-size:clamp(27px,3.4vw,44px);line-height:1.15;letter-spacing:-.01em;color:var(--bt-wein);margin:0 0 clamp(24px,3vw,36px);outline:none;text-wrap:balance}
.bt-antworten{display:grid;gap:12px}
.bt-antwort{display:flex;align-items:center;gap:16px;width:100%;text-align:left;cursor:pointer;background:#fff;border:1.5px solid rgba(91,31,42,.16);border-radius:var(--bt-r);padding:18px 22px 18px 18px;font:500 clamp(16.5px,1.35vw,18.5px)/1.45 var(--sans);color:var(--bt-text);box-shadow:0 14px 30px -26px rgba(70,20,30,.55);transition:border-color .25s,background .25s,color .25s,transform .35s var(--bt-ease),box-shadow .35s}
@media (hover:hover){.bt-antwort:hover{border-color:var(--bt-wein);transform:translateY(-2px);box-shadow:0 20px 40px -28px rgba(70,20,30,.6)}}
.bt-antwort:focus-visible{outline:3px solid var(--bt-gold);outline-offset:2px}
.bt-kreis{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid rgba(91,31,42,.35);transition:all .25s;position:relative}
.bt-antwort.gewaehlt{background:var(--bt-wein);border-color:var(--bt-wein);color:#fff}
.bt-antwort.gewaehlt .bt-kreis{border-color:var(--bt-gold-hell);background:var(--bt-gold-hell);box-shadow:inset 0 0 0 5px var(--bt-wein)}
.bt-tipp{margin-top:22px;font-size:15px;line-height:1.55;color:var(--bt-leise)}
.bt-start{text-align:center;padding-top:clamp(10px,3vw,30px)}
.bt-start .bt-ober{margin-bottom:16px}
.bt-start-titel{font-size:clamp(32px,4.6vw,60px);line-height:1.06;letter-spacing:-.02em;color:var(--bt-wein);margin:0 auto;max-width:14em;outline:none}
.bt-atem{position:relative;width:132px;height:132px;margin:clamp(30px,4vw,44px) auto}
.bt-atem span,.bt-atem i{position:absolute;inset:0;border-radius:50%}
.bt-atem span{background:radial-gradient(circle at 36% 30%,#FFF3D6 0%,#E9C574 38%,#B8862E 100%);box-shadow:0 0 50px 8px rgba(233,197,116,.45);animation:bt-atmen 8s ease-in-out infinite}
.bt-atem i{border:1.5px solid rgba(184,134,46,.45);animation:bt-ring 8s ease-in-out infinite}
@keyframes bt-atmen{0%,100%{transform:scale(.72)}45%,55%{transform:scale(1)}}
@keyframes bt-ring{0%,100%{transform:scale(.9);opacity:.3}45%,55%{transform:scale(1.28);opacity:.9}}
@media (prefers-reduced-motion:reduce){.bt-atem span,.bt-atem i{animation:none}}
.bt-start-text{font-size:clamp(18px,1.5vw,21px);line-height:1.6;max-width:30em;margin:0 auto;color:var(--bt-text)}
.bt-start .bt-chips{justify-content:center}
.bt-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 26px;margin-top:34px}
.bt-impuls{text-align:center;border-radius:var(--bt-r-gross);padding:clamp(40px,6vw,70px) clamp(24px,5vw,64px);background:linear-gradient(160deg,#6A1C30,#2E0A15);color:#F6EBDD;position:relative;overflow:hidden;box-shadow:0 40px 80px -50px rgba(70,20,30,.8)}
.bt-impuls:before{content:"";position:absolute;inset:0;background:var(--bt-sterne) 0 0/640px 640px;opacity:.6}
.bt-impuls>*{position:relative}
.bt-impuls-marke{font:600 clamp(30px,3.4vw,44px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.16em;padding-left:.16em;color:var(--bt-gold-hell);margin:0 0 20px}
.bt-impuls-text{font:600 clamp(22px,2.5vw,32px)/1.35 var(--serif);color:#FFF4E2;max-width:24em;margin:0 auto 34px;outline:none;text-wrap:balance}
.bt-impuls .knopf{background:var(--bt-gold-hell);color:#2E1218}

/* ================= Eintragung ================= */
.bt-eintrag{min-height:calc(100svh - 120px);padding:clamp(28px,5vw,70px) 0 clamp(70px,8vw,110px);background:radial-gradient(90% 60% at 85% 0%,#F6E6C8 0%,rgba(246,230,200,0) 60%),var(--bt-creme)}
.bt-eintrag-innen{width:min(720px,100% - 2*var(--rand));margin-inline:auto}
html:not(.bt-hat-r) [data-bt-mit],html.bt-hat-r [data-bt-ohne]{display:none!important}
html:not(.bt-hat-r) [data-bt-nur]{display:none!important}
.bt-teaser{display:flex;justify-content:center;align-items:center;gap:clamp(4px,1vw,8px);margin:0 auto 30px;padding:20px 18px;border-radius:999px;background:linear-gradient(160deg,#4A1222,#1E0810);max-width:520px}
.bt-teaser span{flex:1 1 0;max-width:15px;aspect-ratio:1;border-radius:50%;background:var(--c);opacity:.6}
.bt-teaser span.an{opacity:1;max-width:19px;box-shadow:0 0 0 3px rgba(241,213,146,.35),0 0 16px 4px rgba(242,207,120,.65)}
.bt-js .bt-teaser span.an{animation:bt-auf 1s .4s both}
.bt-eintrag h1{font-size:clamp(32px,4.4vw,56px);line-height:1.06;letter-spacing:-.02em;color:var(--bt-wein);margin:0 0 18px;text-align:center}
.bt-eintrag .bt-lead{text-align:center;margin:0 auto 30px}
.bt-eintrag .bt-ober{text-align:center}
.bt-form{border-radius:var(--bt-r-gross);background:#fff;padding:clamp(24px,4vw,44px);box-shadow:0 40px 80px -50px rgba(70,20,30,.55);display:grid;gap:18px}
.bt-feld label{display:block;font:700 15px/1.3 var(--sans);color:var(--bt-text);margin-bottom:8px}
.bt-feld input[type=text],.bt-feld input[type=email]{width:100%;font:500 17px/1.3 var(--sans);color:var(--bt-text);background:#fff;border:1.5px solid rgba(91,31,42,.28);border-radius:18px;padding:16px 18px;transition:border-color .25s,box-shadow .25s}
.bt-feld input[type=text]:focus,.bt-feld input[type=email]:focus{outline:none;border-color:var(--bt-wein);box-shadow:0 0 0 4px rgba(216,178,90,.35)}
.bt-haken label{display:flex;gap:14px;align-items:flex-start;font:500 15px/1.55 var(--sans);color:var(--bt-text);margin:0;cursor:pointer}
.bt-haken input{flex:none;appearance:none;-webkit-appearance:none;width:26px;height:26px;margin:0;border-radius:9px;border:1.5px solid rgba(91,31,42,.4);background:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}
.bt-haken input:checked{background:var(--bt-wein);border-color:var(--bt-wein)}
.bt-haken input:checked:after{content:"";width:6px;height:12px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-2px) rotate(45deg)}
.bt-haken input:focus-visible{outline:3px solid var(--bt-gold);outline-offset:2px}
.bt-haken a{color:var(--bt-wein);font-weight:700}
.bt-fehler{display:none;margin:8px 0 0;font:600 14px/1.4 var(--sans);color:#A3122E}
.bt-feld.fehler .bt-fehler{display:block}
.bt-feld.fehler input[type=text],.bt-feld.fehler input[type=email]{border-color:#A3122E}
.bt-feld.fehler.bt-haken input{border-color:#A3122E;box-shadow:0 0 0 3px rgba(163,18,46,.15)}
.bt-form .knopf{justify-self:start;margin-top:6px}
.bt-vorschau-hinweis{font-size:13.5px;line-height:1.5;color:var(--bt-leise);margin:0;padding:12px 16px;border-radius:16px;background:var(--bt-creme)}
.bt-ohne{text-align:center;border-radius:var(--bt-r-gross);background:#fff;padding:clamp(34px,5vw,60px) clamp(22px,4vw,50px);box-shadow:0 40px 80px -50px rgba(70,20,30,.55)}
.bt-ohne h1{margin-bottom:14px}
.bt-ohne p{margin:0 auto 28px;max-width:30em}

/* ================= Ergebnis ================= */
.bt-e-kopf{padding:clamp(50px,6vw,96px) 0 clamp(70px,8vw,120px)}
.bt-e-kopf-raster{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);align-items:center;position:relative}
.bt-e-kopf h1{font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.02em;margin:0 0 22px}
.bt-drei{display:grid;gap:12px}
.bt-drei-k{display:flex;align-items:center;gap:18px;text-decoration:none;color:#FFF4E2;border-radius:var(--bt-r);padding:16px 22px 16px 16px;background:rgba(255,244,226,.07);border:1px solid rgba(241,213,146,.25);transition:background .3s,border-color .3s,transform .4s var(--bt-ease)}
@media (hover:hover){.bt-drei-k:hover{background:rgba(255,244,226,.12);border-color:rgba(241,213,146,.55);transform:translateY(-2px)}}
.bt-drei-k small{display:block;font:700 13px/1.2 var(--sans);color:var(--bt-gold-hell);margin-bottom:4px}
.bt-drei-k b{display:block;font:600 clamp(20px,1.8vw,24px)/1.2 var(--sans);color:#FFF6EA}
.bt-drei-k i{display:block;font-style:normal;margin-top:6px;font-size:15.5px;line-height:1.45;color:#EEDDC7}
.bt-drei-k.haupt{padding:22px 24px 22px 20px;background:linear-gradient(150deg,rgba(242,207,120,.22),rgba(242,207,120,.06));border-color:rgba(241,213,146,.6)}
.bt-drei-k.haupt b{font-size:clamp(26px,2.6vw,34px)}
.bt-drei-k .bt-perle{box-shadow:0 0 0 4px rgba(241,213,146,.18),0 0 24px 2px rgba(242,207,120,.35)}
.bt-e-haupt{padding:clamp(50px,6vw,80px) 0 clamp(80px,9vw,120px);--grund:var(--bt-creme)}
.bt-haupt-kopf{display:flex;align-items:center;gap:clamp(18px,3vw,34px);margin:8px 0 clamp(30px,4vw,46px)}
.bt-zahl{flex:none;display:grid;place-items:center;width:clamp(86px,10vw,130px);height:clamp(86px,10vw,130px);border-radius:50%;font:600 clamp(38px,4.6vw,58px)/1 var(--serif);color:#2E1218;background:radial-gradient(circle at 34% 28%,#FFF6DA 0%,#F2CF78 40%,#B98A30 100%);box-shadow:0 0 0 8px rgba(242,207,120,.18),0 24px 50px -18px rgba(150,100,30,.65)}
.bt-haupt-kopf h2{font-size:clamp(40px,5.6vw,80px);line-height:1;letter-spacing:-.02em;color:var(--bt-wein);margin:0 0 10px}
.bt-stimme{font:600 clamp(20px,2vw,27px)/1.35 var(--serif);color:var(--bt-rubin);margin:0}
.bt-stimme.klein{font-size:clamp(18px,1.5vw,21px)}
.bt-haupt-raster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:stretch}
.bt-erkl{margin:0;border-radius:var(--bt-r-gross);background:#fff;padding:clamp(26px,3.4vw,44px);font-size:clamp(18px,1.5vw,21px);line-height:1.65;color:var(--bt-text);box-shadow:0 30px 60px -46px rgba(70,20,30,.5)}
.bt-alltag{border-radius:var(--bt-r-gross);background:var(--bt-sand);padding:clamp(26px,3.4vw,44px)}
.bt-alltag h3{font:700 15px/1.2 var(--sans);color:var(--bt-gold-tief);margin:0 0 12px}
.bt-alltag p{margin:0;font-size:17.5px;line-height:1.65}
.bt-e-frage{padding:clamp(70px,8vw,110px) 0;background:linear-gradient(160deg,#6A1C30 0%,#3C0F1C 100%);color:#F6EBDD;position:relative;overflow:hidden}
.bt-frage-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,70px);align-items:center}
.bt-frage-gross{font:600 clamp(28px,3.4vw,46px)/1.2 var(--serif);color:#FFF4E2;margin:0;letter-spacing:-.01em;text-wrap:balance}
.bt-impuls-karte{border-radius:var(--bt-r-gross);background:linear-gradient(150deg,#F6E3B3,#E3BE6E);color:#3A1520;padding:clamp(26px,3vw,40px)}
.bt-impuls-karte .bt-ober{color:#6A2A16}
.bt-impuls-karte p:last-child{margin:0;font-size:18px;line-height:1.6;color:#2E1218}
.bt-e-begleit{padding:clamp(80px,9vw,120px) 0;background:var(--bt-sand)}
.bt-begleit-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bt-begleit{border-radius:var(--bt-r-gross);background:#fff;padding:clamp(26px,3.4vw,42px);box-shadow:0 30px 60px -46px rgba(70,20,30,.5)}
.bt-begleit-kopf{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.bt-begleit-kopf .bt-perle{--g:52px;font-size:18px}
.bt-begleit-kopf h3{font-size:clamp(26px,2.4vw,34px);color:var(--bt-wein);margin:0}
.bt-begleit p{font-size:17px;line-height:1.65;margin:0 0 14px}
.bt-label{font:700 14px/1.2 var(--sans)!important;color:var(--bt-gold-tief);margin:22px 0 8px!important}
.bt-begleit-frage{font:600 19px/1.45 var(--serif)!important;color:var(--bt-wein);margin:0!important}
.bt-e-koerper{padding:clamp(80px,9vw,120px) 0;background:var(--bt-papier)}
.bt-koerper-kopf{max-width:760px;margin-bottom:34px}
.bt-matrix{border-radius:var(--bt-r-gross);background:#fff;box-shadow:0 30px 60px -46px rgba(70,20,30,.5);padding:clamp(14px,2.4vw,30px)}
.bt-matrix-kopf,.bt-matrix-zeile{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2.4fr);align-items:center;gap:14px}
.bt-matrix-kopf{padding:4px 10px 14px}
.bt-matrix-raeume{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.bt-matrix-raeume span{text-align:center;padding:0 4px}
.bt-matrix-kopf b{display:block;font:700 14.5px/1.25 var(--sans);color:var(--bt-wein)}
.bt-matrix-kopf small{display:block;font-size:12.5px;color:var(--bt-leise);margin-top:3px}
.bt-matrix-zeile{padding:14px 10px;border-top:1px solid var(--bt-linie)}
.bt-k{margin:0}
.bt-k b{display:block;font:700 18px/1.2 var(--sans);color:var(--bt-text)}
.bt-k span{display:block;font-size:14.5px;color:var(--bt-leise);margin-top:3px}
.bt-spur{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:44px;border-radius:999px;background:var(--bt-creme);position:relative}
.bt-spur span{display:grid;place-items:center;position:relative}
.bt-spur span+span:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--bt-linie)}
.bt-spur i{width:10px;height:10px;border-radius:50%;background:var(--c);opacity:.35}
.bt-spur .an i{width:30px;height:30px;opacity:1;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.6),rgba(255,255,255,0) 50%),var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 22%,transparent),0 8px 18px -6px rgba(60,15,25,.6)}
.bt-gesamt{margin:26px 0 0;font-size:18px;line-height:1.6;max-width:44em}
.bt-gesamt b{color:var(--bt-wein)}
.bt-e-universum{padding:clamp(80px,9vw,120px) 0}
.bt-uni-raster{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);align-items:center;position:relative}
.bt-e-universum .bt-uni-svg{max-height:min(86vh,820px);width:auto;max-width:100%;margin-inline:auto}
.bt-legende{list-style:none;margin:30px 0;padding:0;display:grid;gap:12px}
.bt-legende li{display:flex;align-items:center;gap:14px}
.bt-legende .bt-perle{box-shadow:0 0 0 4px rgba(241,213,146,.2),0 0 20px rgba(242,207,120,.4)}
.bt-legende b{display:block;font:600 19px/1.2 var(--sans);color:#FFF4E2}
.bt-legende small{display:block;font-size:13.5px;color:var(--bt-gold-hell);margin-top:2px}
.bt-e-pdf{padding:clamp(80px,9vw,120px) 0;background:var(--bt-creme)}
.bt-pdf-raster{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,6vw,90px);align-items:center}
.bt-pdf-blatt{position:relative;aspect-ratio:210/297;max-width:330px;width:100%;margin-inline:auto;border-radius:22px;background:#FFFCF6;box-shadow:0 50px 90px -40px rgba(70,20,30,.55);padding:9% 9% 7%;display:flex;flex-direction:column;gap:6%;transform:rotate(-3deg)}
.bt-pdf-blatt small{display:block;font:600 11px/1.2 var(--sans);color:#8A6A3A}
.bt-pdf-blatt b{display:block;font:600 clamp(17px,1.8vw,22px)/1.1 var(--serif);color:var(--bt-wein);margin-top:6px}
.bt-pdf-blatt span{display:block;font-size:11.5px;color:var(--bt-leise);margin-top:4px}
.bt-pdf-blatt .bt-uni-svg{flex:1;min-height:0;width:100%;height:100%;border-radius:16px;background:linear-gradient(180deg,#24101A,#3A1220);padding:6% 0}
.bt-e-pdf .knopf-zeile{margin-top:28px}
.bt-link-feld{margin-top:34px;border-radius:var(--bt-r);background:#fff;border:1px solid var(--bt-linie);padding:20px 22px}
.bt-link-feld .bt-label{margin-top:0!important}
.bt-link-feld .bt-klein{margin:0 0 12px}
.bt-link-zeile{display:flex;gap:10px}
.bt-link-zeile input{flex:1;min-width:0;font:500 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--bt-text);background:var(--bt-creme);border:1px solid var(--bt-linie);border-radius:14px;padding:12px 14px}
.bt-kopieren{flex:none;border:0;border-radius:999px;background:var(--bt-wein);color:#fff;font:600 14px/1 var(--sans);padding:12px 18px;cursor:pointer;transition:background .25s}
.bt-kopieren:hover{background:var(--bt-rubin)}.bt-kopieren.ok{background:#2F6B45}
.bt-e-fides{padding:clamp(80px,9vw,120px) 0}
.bt-e-termin{padding:clamp(80px,9vw,120px) 0;background:var(--bt-papier)}
.bt-termin-karte{border-radius:var(--bt-r-gross);background:linear-gradient(150deg,#FFF8EC,#F3E4C9);padding:clamp(30px,4.5vw,60px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px 60px;align-items:center;box-shadow:0 40px 80px -56px rgba(70,20,30,.6)}
.bt-termin-karte .bt-kernsatz{font-size:clamp(23px,2.3vw,31px);margin:6px 0 0}
.bt-termin-karte .knopf-zeile{justify-content:flex-start}
.bt-termin-karte .bt-klein{margin-top:14px}
.bt-e-schluss{padding:clamp(70px,8vw,110px) 0;text-align:center;background:var(--bt-creme)}
.bt-signatur{margin:34px auto 0;display:grid;gap:4px;font-size:15.5px;line-height:1.5;color:var(--bt-leise)}
.bt-signatur b{font:600 22px/1.2 var(--serif);color:var(--bt-wein);margin-bottom:4px}
.bt-e-schluss .bt-hinweis-text{max-width:42em;margin:0 auto;font-size:15px;line-height:1.6;color:var(--bt-leise)}
.bt-e-schluss p.bt-neu{margin-top:30px}
.bt-ohne-ergebnis{padding:clamp(80px,10vw,150px) 0;text-align:center}
.bt-ohne-ergebnis h1{font-size:clamp(34px,4.6vw,64px);line-height:1.06;margin:0 auto 20px;max-width:14em}
.bt-ohne-ergebnis .bt-lead{margin:0 auto 34px}

/* ================= Handy und Tablet ================= */
@media (max-width:1000px){
  .bt-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bt-kachel.breit{grid-column:span 2}
  .bt-fuenf{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bt-fakten{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bt-raeume4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .bt-hero-raster,.bt-e-kopf-raster,.bt-uni-raster,.bt-miriam-raster,.bt-pdf-raster,.bt-frage-raster,.bt-haupt-raster,.bt-termin-karte,.bt-stufen-kopf{grid-template-columns:minmax(0,1fr)}
  .bt-stufen,.bt-begleit-raster,.bt-schritte{grid-template-columns:minmax(0,1fr)}
  .bt-hero .bt-uni-svg,.bt-e-universum .bt-uni-svg{max-height:none;width:100%}
  .bt-miriam-bild{max-width:420px}
  .bt-pdf-blatt{max-width:260px}
}
@media (max-width:640px){
  .bt-kacheln{grid-template-columns:minmax(0,1fr)}
  .bt-kachel.breit{grid-column:auto}
  .bt-kachel{min-height:0}
  .bt-kachel.mit-blatt{padding-right:clamp(26px,3vw,40px);padding-bottom:200px}
  .bt-blatt{right:50%;transform:translateX(50%) rotate(4deg);width:130px;bottom:-40px}
  .bt-fuenf{grid-template-columns:minmax(0,1fr)}
  .bt-fakten{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bt-fakten li:last-child{grid-column:span 2}
  .bt-raeume4{grid-template-columns:minmax(0,1fr)}
  .bt-matrix{padding:10px 12px}
  .bt-matrix-kopf{grid-template-columns:minmax(0,1fr);padding:4px 0 10px;gap:0}
  .bt-matrix-kopf>span:first-child{display:none}
  .bt-matrix-kopf b{font-size:12.5px}
  .bt-matrix-kopf small{font-size:11px}
  .bt-matrix-zeile{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}
  .bt-stimme-z{padding-left:16px}
  .bt-antwort{padding:16px 18px 16px 14px;gap:12px}
  .bt-link-zeile{flex-direction:column}
  .bt-form .knopf{justify-self:stretch}
  .bt-zahl{width:76px;height:76px;font-size:34px}
  .bt-pdf-blatt{max-width:210px}
  .bt-haupt-kopf{align-items:flex-start}
}

/* ================= Druckvorlage PDF (/bewusstheitstest/pdf) ================= */
.bt-pdf-seite{background:#E9E1D5;padding:clamp(24px,4vw,60px) 0 clamp(60px,7vw,100px)}
.bt-pdf-leiste{width:min(794px,100% - 2*var(--rand));margin:0 auto 30px;display:flex;flex-wrap:wrap;gap:18px 30px;align-items:flex-end;justify-content:space-between}
.bt-pdf-leiste h1{font-size:clamp(28px,3.4vw,44px);line-height:1.08;color:var(--bt-wein);margin:0 0 10px}
.bt-pdf-leiste .bt-klein{max-width:36em;margin:0}
.bt-a4-stapel{display:grid;gap:30px;justify-items:center}
.bt-a4{container-type:inline-size;position:relative;width:min(794px,100% - 2*var(--rand));aspect-ratio:210/297;background:#FFFDF9;color:var(--bt-text);border-radius:18px;box-shadow:0 30px 60px -30px rgba(60,20,25,.45);overflow:hidden}
.bt-a4.dunkel{background:radial-gradient(90% 60% at 70% 20%,#5E1A2E 0%,rgba(94,26,46,0) 65%),linear-gradient(180deg,#1A0910,#2C0E18);color:#F6EBDD}
.bt-a4.creme{background:linear-gradient(180deg,#FFF9EF,#F3E6CF)}
.bt-a4 .bt-sterne{background-size:60cqw 60cqw}
.bt-a4-innen{position:relative;height:100%;padding:8cqw 8cqw 10cqw;display:flex;flex-direction:column}
.bt-a4-marke{font:600 1.9cqw/1.2 var(--sans);color:var(--bt-gold-hell);margin:0}
.bt-a4-titel{font-size:8.6cqw;line-height:1;letter-spacing:-.02em;color:#FFF6EA;margin:5cqw 0 2cqw;max-width:9em}
.bt-a4-unter{font:600 2.8cqw/1.3 var(--sans);color:#F6E3B4;margin:0}
.bt-a4-satz{font-size:2.3cqw;color:#EADBC6;margin:1cqw 0 0}
.bt-a4-uni{flex:1;min-height:0;display:flex;justify-content:center;margin-top:3cqw}
.bt-a4-uni .bt-uni-svg{height:100%;width:auto;max-width:100%}
.bt-a4-mv{margin:2cqw 0 0;text-align:center;font:500 4.2cqw/1 "Cormorant Garamond",Georgia,serif;color:var(--bt-gold-hell);letter-spacing:.02em}
.bt-a4-mv span{display:block;font:500 1.7cqw/1.4 var(--sans);color:#EADBC6;margin-top:1cqw;letter-spacing:0}
.bt-a4-ober{font:700 1.8cqw/1.2 var(--sans);color:var(--bt-rubin);margin:0 0 1.4cqw}
.bt-a4-h{font-size:5cqw;line-height:1.08;letter-spacing:-.015em;color:var(--bt-wein);margin:0 0 3cqw}
.bt-a4-text{font-size:2.15cqw;line-height:1.55;margin:0 0 3cqw;max-width:34em}
.bt-a4-zwei{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:4cqw}
.bt-a4-panel{border-radius:3.4cqw;background:linear-gradient(180deg,#24101A,#3A1220);padding:3cqw 2cqw;display:flex;justify-content:center;min-height:0}
.bt-a4-panel .bt-uni-svg{height:100%;width:auto;max-width:100%}
.bt-a4-rechts{display:flex;flex-direction:column;gap:3cqw}
.bt-a4-feld{border-radius:3cqw;border:.25cqw solid var(--bt-gold);padding:3cqw}
.bt-a4-feld h3{font-size:2.8cqw;color:var(--bt-wein);margin:0 0 2cqw}
.bt-a4-linie{display:flex;align-items:flex-end;gap:1.6cqw;margin:0;height:6.4cqw;border-bottom:.2cqw solid rgba(91,31,42,.35)}
.bt-a4-linie b{font:700 1.9cqw/1 var(--sans);color:var(--bt-gold-tief);padding-bottom:.9cqw}
.bt-a4-linie.klein{height:5cqw}
.bt-a4-linie.gross{height:8cqw;margin-bottom:3cqw}
.bt-a4-zitat{font:600 2.4cqw/1.4 var(--serif);color:var(--bt-rubin);margin:0}
.bt-a4-raeume{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:1.4cqw}
.bt-a4-raeume li{display:flex;gap:1.6cqw;align-items:flex-start;font-size:1.75cqw;line-height:1.4}
.bt-a4-raeume i{flex:none;width:2cqw;height:2cqw;border-radius:50%;background:var(--c);margin-top:.3cqw}
.bt-a4-raeume b{display:block;color:var(--bt-wein)}
.bt-a4-raeume.quer{grid-template-columns:repeat(4,1fr);margin-top:3cqw}
.bt-a4-tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:1.72cqw;line-height:1.22}
.bt-a4-tabelle th{text-align:left;font:700 1.7cqw/1.2 var(--sans);color:#fff;background:var(--bt-wein);padding:1.5cqw 1.6cqw}
.bt-a4-tabelle th:first-child{border-radius:1.6cqw 0 0 1.6cqw;width:9cqw;text-align:center}
.bt-a4-tabelle th:last-child{border-radius:0 1.6cqw 1.6cqw 0}
.bt-a4-tabelle td{padding:.5cqw 1.4cqw;border-bottom:.15cqw solid rgba(91,31,42,.12);vertical-align:middle}
.bt-a4-tabelle td:first-child{text-align:center}
.bt-a4-tabelle td:nth-child(2){font-weight:700;color:var(--bt-wein);white-space:nowrap}
.bt-a4-tabelle .bt-perle{--g:3cqw;font-size:1.35cqw;box-shadow:none}
.bt-a4.tabelle .bt-a4-innen{padding-top:6.5cqw}
.bt-a4.tabelle .bt-a4-h{margin-bottom:2.2cqw}
.bt-a4-koerper{display:grid;gap:1.8cqw}
.bt-a4-k{border-radius:2.6cqw;background:#F7EFE3;padding:2cqw 2.8cqw}
.bt-a4-k h3{display:flex;align-items:center;gap:1.6cqw;font-size:3cqw;color:var(--bt-wein);margin:0 0 .6cqw}
.bt-a4-k h3 .bt-perle{--g:4cqw;font-size:1.8cqw;box-shadow:none}
.bt-a4-k p{margin:0;font-size:1.8cqw;line-height:1.45;color:var(--bt-leise)}
.bt-a4-k .bt-a4-linie{height:5.4cqw}
.bt-a4-tage{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2.2cqw}
.bt-a4-tag{border-radius:2.6cqw;border:.2cqw solid rgba(91,31,42,.22);padding:2cqw 2.4cqw;display:flex;flex-direction:column}
.bt-a4-tag b{font:700 2cqw/1 var(--sans);color:var(--bt-wein)}
.bt-a4-tag i{flex:1;margin-top:1.4cqw;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(4.6cqw - .2cqw),rgba(91,31,42,.18) calc(4.6cqw - .2cqw),rgba(91,31,42,.18) 4.6cqw)}
.bt-a4-tag.ziel{background:linear-gradient(150deg,#6A1C30,#3C0F1C);border:0;color:#F6EBDD}
.bt-a4-tag.ziel b{color:var(--bt-gold-hell)}
.bt-a4-tag.ziel p{margin:1.4cqw 0 0;font:600 2.3cqw/1.35 var(--serif);color:#FFF4E2}
.bt-a4-schluss{display:grid;grid-template-rows:auto 1fr;gap:4cqw}
.bt-a4-foto{height:52cqw;border-radius:4cqw;overflow:hidden;width:62%;margin:0 auto}
.bt-a4-foto img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.bt-a4-schluss .bt-a4-h{text-align:center;margin-bottom:1.6cqw}
.bt-a4-kern{text-align:center;font:600 3cqw/1.3 var(--serif);color:var(--bt-rubin);margin:0 auto 2.6cqw;max-width:22em}
.bt-a4-schluss .bt-a4-text{text-align:center;margin:0 auto 2.6cqw}
.bt-a4-fides{text-align:center;font:500 6cqw/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.14em;padding-left:.14em;color:#A8803A;margin:0}
.bt-a4-fides span{display:block;font:600 1.7cqw/1.4 var(--sans);letter-spacing:0;color:var(--bt-leise);margin-top:1cqw}
.bt-a4-signatur{display:grid;gap:.4cqw;text-align:center;margin-top:3cqw;font-size:1.75cqw;color:var(--bt-leise)}
.bt-a4-signatur b{font:600 2.6cqw/1.2 var(--serif);color:var(--bt-wein)}
.bt-a4-fuss{position:absolute;left:8cqw;right:8cqw;bottom:4cqw;margin:0;display:flex;justify-content:space-between;gap:4cqw;font:500 1.45cqw/1.3 var(--sans);color:var(--bt-leise)}
@media (max-width:640px){.bt-pdf-leiste .knopf{width:100%}}
@media print{
  @page{size:A4;margin:0}
  html,body{background:#fff!important}
  body.seite-bewusstheitstest-pdf>*:not(main){display:none!important}
  .seite-bewusstheitstest-pdf main>*:not(.bt-pdf-seite),.bt-pdf-leiste{display:none!important}
  .bt-pdf-seite{padding:0;background:none}
  .bt-a4-stapel{display:block}
  .bt-a4{width:210mm;height:297mm;aspect-ratio:auto;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}
  .bt-a4,.bt-a4 *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* =====================================================================
   Design V3 · 27.10.2026 mittags. Grundmarke wie miriamoberstaller.com:
   Bordeaux #6D1F22, Gold-Verlauf, Creme, Text warmes Braun, kein Schwarz, keine Bögen.
   Dazu Bild-Hintergründe (Universum, Goldstaub, Samt, Leinen). Nur Gestaltung,
   Fragen und Auswertung bleiben unverändert. Die PDF-Seite ist nicht betroffen.
   ===================================================================== */
:is(.seite-bewusstheitstest,.seite-bewusstheitstest-fragen,.seite-bewusstheitstest-eintragung,.seite-dein-bewusstseinsuniversum){
  --bt-nacht:#2E0B10;--bt-nacht2:#4B1418;--bt-wein:#6D1F22;--bt-rubin:#8A2A2E;
  --bt-gold:#D4B03D;--bt-gold-hell:#F1CB5F;--bt-gold-tief:#B38A11;
  --bt-creme:#F7F0E6;--bt-papier:#FDF9F3;--bt-sand:#F0E5D6;
  --bt-text:#5E463D;--bt-leise:#8B7064;--bt-linie:rgba(109,31,34,.16);
  --bt-uni:url(/bilder/bt-universum.webp);--bt-staub:url(/bilder/bt-goldstaub.webp);
  --bt-samt:url(/bilder/hg-bordeaux-struktur.webp);--bt-leinen:url(/bilder/hg-creme-struktur.webp);
}
@media(max-width:800px){:is(.seite-bewusstheitstest,.seite-bewusstheitstest-fragen,.seite-bewusstheitstest-eintragung,.seite-dein-bewusstseinsuniversum){
  --bt-uni:url(/bilder/bt-universum-960.webp);--bt-staub:url(/bilder/bt-goldstaub-960.webp);
  --bt-samt:url(/bilder/hg-bordeaux-struktur-960.webp);--bt-leinen:url(/bilder/hg-creme-struktur-960.webp)}}

/* Schrift: TAN Mon Cheri hat nur einen Schnitt, also nie fett und nie gesperrt */
.bt-h2,.bt-hero h1,.bt-start-titel,.bt-eintrag h1,.bt-e-kopf h1,.bt-haupt-kopf h2,.bt-frage,.bt-schluss h2,.bt-raum-kopf h3,.bt-kachel h3,.bt-fuenf h3,.bt-ohne-ergebnis h1{letter-spacing:0}
:is(.bt-kernsatz,.bt-beispiel,.bt-blatt b,.bt-fakten b,.bt-stimme-z,.bt-impuls-text,.bt-zahl,.bt-stimme,.bt-frage-gross,.bt-begleit-frage,.bt-pdf-blatt b,.bt-signatur b){font-weight:400!important;letter-spacing:0!important}
.bt-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.08}
.bt-h2{font-size:clamp(31px,3.5vw,50px);line-height:1.1}
.bt-start-titel{font-size:clamp(30px,3.9vw,52px);line-height:1.1}
.bt-frage{font-size:clamp(24px,2.8vw,37px);line-height:1.2}
.bt-eintrag h1{font-size:clamp(30px,3.6vw,46px);line-height:1.1}
.bt-e-kopf h1{font-size:clamp(34px,4.3vw,60px);line-height:1.08}
.bt-haupt-kopf h2{font-size:clamp(36px,4.6vw,64px);line-height:1.04}
.bt-schluss h2{font-size:clamp(32px,3.8vw,54px);line-height:1.1}
.bt-kernsatz{font-size:clamp(23px,2.3vw,32px);line-height:1.3}
.bt-fakten b{font-size:clamp(38px,4vw,56px)}
.bt-ober{font:600 12.5px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9A7410}
.bt-ober.hell{color:#E9CF8A}
.knopf.bt-gold{background:linear-gradient(45deg,#B38A11,#D4B03D 55%,#F1CB5F);color:#6D1F22;box-shadow:0 18px 40px -18px rgba(179,138,17,.7)}
.knopf.bt-gold:hover{background:linear-gradient(45deg,#F1CB5F,#D4B03D 45%,#B38A11)}

/* Keine Bögen mehr, einheitliche Abstände */
.bt-bogen:before{display:none}
.bt-intro,.bt-bekommst,.bt-ablauf,.bt-stufen-abschnitt,.bt-koerper-abschnitt,.bt-miriam,.bt-faq-abschnitt,.bt-fides,.bt-e-haupt,.bt-e-frage,.bt-e-begleit,.bt-e-koerper,.bt-e-pdf,.bt-e-termin,.bt-e-schluss{padding:var(--ab) 0}
.bt-hero{padding-bottom:clamp(70px,8vw,120px)}
.bt-schluss{padding:clamp(90px,10vw,150px) 0}

/* Universum als Bild: Schwarz wird über «lighten» zu tiefem Bordeaux, Gold und Rot bleiben */
.bt-hero.bt-dunkel,.bt-e-kopf.bt-dunkel{background:linear-gradient(90deg,rgba(46,11,16,.92) 0%,rgba(46,11,16,.74) 36%,rgba(46,11,16,.28) 64%,rgba(46,11,16,.12) 100%),var(--bt-uni) 72% 50%/cover no-repeat;background-color:#4B1418;background-blend-mode:normal,lighten}
.bt-schluss.bt-dunkel,.bt-ohne-ergebnis.bt-dunkel{background:radial-gradient(62% 70% at 50% 50%,rgba(46,11,16,.84) 0%,rgba(46,11,16,.5) 60%,rgba(46,11,16,.2) 100%),var(--bt-uni) 50% 50%/cover no-repeat;background-color:#4B1418;background-blend-mode:normal,lighten}
.bt-hero .bt-sterne,.bt-e-kopf .bt-sterne,.bt-schluss .bt-sterne{opacity:.3}
.bt-e-universum.bt-dunkel{background:linear-gradient(rgba(46,11,16,.18),rgba(46,11,16,.18)),var(--bt-staub) 72% 30%/cover no-repeat;background-color:#3A0E12}
.bt-e-frage{background:var(--bt-samt) center/cover no-repeat,#4B1418}
.bt-impuls{background:linear-gradient(rgba(46,11,16,.25),rgba(46,11,16,.25)),var(--bt-staub) 78% 20%/cover no-repeat;background-color:#3A0E12}

/* Landingpage: Leinen, Goldstaub, Samt im Wechsel */
.bt-intro{--grund:transparent;background:var(--bt-leinen) center/cover no-repeat,var(--bt-creme)}
.bt-kachel.satt{background:linear-gradient(150deg,#7A2428,#4B1418)}
.bt-kachel.gold{background:linear-gradient(150deg,#F7E4AE,#E4C46A)}
.bt-fakten li{background:var(--bt-samt) center/cover no-repeat,linear-gradient(160deg,#6D1F22,#4B1418)}
.bt-fakten span{color:#F3E6D8}
.bt-stufen-abschnitt{--grund:transparent;background:linear-gradient(rgba(46,11,16,.12),rgba(46,11,16,.12)),var(--bt-staub) 75% 20%/cover no-repeat;background-color:#3A0E12;color:#F3E6D8}
.bt-stufen-abschnitt .bt-ober{color:#E9CF8A}
.bt-stufen-abschnitt .bt-h2{color:#FBF3E6}
.bt-stufen-abschnitt .bt-stufen-kopf .bt-lead,.bt-stufen-abschnitt .bt-fussnote{color:#EBDCCB}
.bt-stufen-abschnitt .bt-textknopf{color:#FBF3E6;border-color:#D4B03D}
.bt-stufen-abschnitt .bt-textknopf:hover{color:#F1CB5F}
.bt-stufen-abschnitt .bt-raum{box-shadow:0 40px 80px -40px rgba(20,4,6,.6)}
.bt-koerper-abschnitt{background:var(--bt-leinen) center/cover no-repeat,var(--bt-creme);color:var(--bt-text)}
.bt-koerper-abschnitt>.bt-sterne{display:none}
.bt-koerper-abschnitt .bt-h2{color:var(--bt-wein)}
.bt-koerper-abschnitt .bt-ober.hell{color:#9A7410}
.bt-koerper-abschnitt .bt-lead.hell{color:var(--bt-text)}
.bt-koerper-abschnitt .bt-fuenf li{background:linear-gradient(160deg,#7A2428,#4B1418);border-color:transparent;box-shadow:0 30px 60px -40px rgba(75,20,24,.65)}
.bt-koerper-abschnitt .bt-fuenf li:hover{background:linear-gradient(160deg,#84292D,#521619);border-color:transparent}
.bt-koerper-abschnitt .bt-raeume4 li{background:#fff;box-shadow:0 20px 44px -34px rgba(75,20,24,.5)}
.bt-koerper-abschnitt .bt-raeume4 i{box-shadow:0 0 0 4px rgba(109,31,34,.08)}
.bt-koerper-abschnitt .bt-raeume4 b{color:var(--bt-wein)}
.bt-koerper-abschnitt .bt-raeume4 span{color:var(--bt-text)}
.bt-miriam{background:var(--bt-samt) center/cover no-repeat,var(--bt-nacht2);color:#F3E6D8}
.bt-miriam .bt-ober{color:#E9CF8A}
.bt-miriam .bt-h2{color:#FBF3E6}
.bt-miriam .bt-lead{color:#F0E2D2}
.bt-miriam .bt-chips li{background:rgba(255,246,232,.1);color:#FBEFD9;border-color:rgba(241,203,95,.38)}
.bt-miriam .bt-textlink{color:#FBF3E6}
.bt-miriam .bt-textlink:hover{color:#F1CB5F}
.bt-miriam-bild{border-radius:var(--bt-r-gross);background:var(--bt-nacht2);box-shadow:0 50px 90px -40px rgba(20,4,6,.7)}

/* Test und Eintragung: Bildgrund, Inhalt auf einer hellen Karte */
.bt-test{background:linear-gradient(rgba(46,11,16,.1),rgba(46,11,16,.1)),var(--bt-staub) 78% 18%/cover no-repeat;background-color:#3A0E12}
.bt-test-innen{background:rgba(253,249,243,.97);border-radius:var(--bt-r-gross);padding:clamp(24px,4vw,52px) clamp(18px,4vw,52px);box-shadow:0 60px 120px -50px rgba(10,2,4,.7)}
.bt-eintrag{background:linear-gradient(rgba(46,11,16,.4),rgba(46,11,16,.4)),var(--bt-uni) 72% 50%/cover no-repeat;background-color:#4B1418;background-blend-mode:normal,lighten}
.bt-eintrag-innen{background:rgba(253,249,243,.97);border-radius:var(--bt-r-gross);padding:clamp(26px,4vw,56px) clamp(18px,4vw,56px);box-shadow:0 60px 120px -50px rgba(10,2,4,.7)}
.bt-eintrag-innen .bt-ohne{background:none;box-shadow:none;padding:0}
@media(max-width:600px){.bt-test-innen,.bt-eintrag-innen{width:calc(100% - 24px);border-radius:26px}}
/* Stufen-Namen bleiben auf dem Universum-Bild lesbar */
:is(.bt-hero,.bt-e-kopf,.bt-e-universum) .bt-pl{paint-order:stroke;stroke:rgba(46,11,16,.72);stroke-width:3px;stroke-linejoin:round}
/* Einleitung mit Foto, Termin-Karte mit Foto */
.bt-intro-raster{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(36px,6vw,96px);align-items:center}
.bt-intro-bild{margin:0;border-radius:var(--bt-r-gross);overflow:hidden;aspect-ratio:4/5;background:var(--bt-sand);box-shadow:0 50px 90px -50px rgba(75,20,24,.55)}
.bt-intro-bild img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}
.bt-termin-karte.mit-bild{grid-template-columns:minmax(0,.55fr) minmax(0,1.1fr) minmax(0,.85fr);background:linear-gradient(150deg,#FFF8EC,#F1E1C2)}
.bt-termin-bild{margin:0;border-radius:var(--bt-r);overflow:hidden;aspect-ratio:4/5;align-self:center;width:100%;box-shadow:0 30px 60px -40px rgba(75,20,24,.6)}
.bt-termin-bild img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
@media(max-width:900px){.bt-intro-raster{grid-template-columns:minmax(0,1fr)}.bt-intro-bild{max-width:420px}.bt-termin-karte.mit-bild{grid-template-columns:minmax(0,1fr)}.bt-termin-bild{max-width:300px;aspect-ratio:1}}

/* Formular sendet seit 10.11. in die Newsletter-Liste des Studios: Vorschau-Hinweis ausblenden */
.bt-vorschau-hinweis{display:none!important}
