/* dreiein · Der Weg · Kursseiten in der Grünwelt
   Serie nach der Musterseite Tag 1 · Grün V8 (End-Ja Daniel und Verena, 19.09.2026).
   Ersetzt auf den Kursseiten style.css + kurs.css (die liegen weiter im Ordner, werden aber
   nicht mehr eingebunden). Verteilt von _werkstatt_2026-09-19_chat27/kursseiten_gruen_build.py —
   Änderungen in gruen_assets/kurs_gruen.css machen, nicht hier.
   Werte aus V8; Spaltenbreite 680 px (Designprüfer C1: „Beim Serienbau gilt das echte Maß“).
   Schrift: Montserrat für alles, Surgena (Display) nur für Tagestitel (h1), Wortmarke „dreiein“
   und Phasenwort — wie im Kernbuch. */

:root{
  --tann:#1B3E3A; --tann2:#16332F; --dark:#0E211E;
  --tuerkis:#1E8E96; --lapis:#26619C; --smaragd:#59C3B8;
  --gold:#C3A360; --gold-hell:#E8D49A;
  --schaum:#F2EFE6; --karte:#FFFFFF; --grund:#F4F1EA;
  --tinte:#1F3A36; --tinte-sanft:#5C6A60; --linie:#D9D2C0;
  --gold-text:#7E6427; --tuerkis-text:#177278;
  --papier:#FFFDF6; --papier-linie:#E9DFC4;
  --text:"Montserrat","Segoe UI",system-ui,sans-serif;
  --display:"Surgena","Montserrat","Segoe UI",system-ui,sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:var(--text);background:var(--grund);color:var(--tinte);line-height:1.75;-webkit-font-smoothing:antialiased}
a{color:var(--tuerkis-text)}
img,video{max-width:100%}

/* ---------- Kopfleiste (statisch, V8) — so breit wie die Spalte, die Wortmarke fluchtet mit dem Inhalt (Paket 48, G-K1) ---------- */
header.site{background:var(--tann2);box-shadow:0 2px 14px rgba(0,0,0,.16);position:static}
header.site .bar{max-width:680px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.wortmarke{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--schaum);font-size:16.5px;letter-spacing:.04em}
.trinity-klein{flex:none;display:block}
.wm-marke{font-family:var(--display);font-weight:600;letter-spacing:.05em}
.wm-weg{color:var(--smaragd)}
.punkt-i{color:var(--gold);margin:0 .38em}
nav.haupt a{color:var(--smaragd);text-decoration:none;font-size:14px}
nav.haupt a:hover{color:#fff}

/* ---------- Seitenkopf: Zeichen, „Tag N von 33 · Phase“, Tagesfrage ---------- */
.kurs-hero{background:linear-gradient(155deg,var(--tann) 0%,var(--tann2) 52%,var(--dark) 100%);color:var(--schaum);text-align:center;padding:58px 22px 54px;position:relative;overflow:hidden}
.kurs-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -25%,rgba(30,142,150,.35),transparent 60%)}
.kurs-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 118%,rgba(38,97,156,.22),transparent 55%)}
.kurs-hero>*{position:relative;z-index:1}
.kurs-hero .trinity{width:134px;height:134px;margin-bottom:16px;filter:drop-shadow(0 4px 18px rgba(0,0,0,.35))}
.kurs-hero .tagnr{font-size:12.5px;letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--gold-hell)}
.phasenwort{font-family:var(--display);font-weight:600;font-size:13.5px;letter-spacing:.3em}
.kurs-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(24px,4.2vw,31px);line-height:1.3;margin:14px auto 0;letter-spacing:.015em;max-width:24em;text-wrap:balance}
.kurs-hero .hero-unter{margin-top:12px;font-size:13.5px;letter-spacing:.12em;color:var(--gold-hell)}
.kurs-hero .zier{width:44px;height:2px;background:var(--gold);margin:24px auto 0}

/* ---------- Spalte und Rubriken ---------- */
main.kurs{max-width:680px;margin:0 auto;padding:20px 22px 70px}
.tagteil{margin-top:60px}
.abschnitt-label{font-size:12.5px;font-weight:400;letter-spacing:.28em;padding-left:.28em;text-transform:uppercase;color:var(--tuerkis-text);text-align:center;margin:0 0 18px;line-height:1.75}
.abschnitt-label::after{content:"";display:block;width:44px;height:2px;background:var(--gold);margin:12px auto 0}

/* ---------- Video: Platzhalter-Karte (V8) ---------- */
.video-karte{position:relative;background:var(--tann2);border-radius:14px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;overflow:hidden;text-align:center;padding:0 24px}
.video-karte .still{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}
.still::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 44%,rgba(0,0,0,.08),rgba(8,20,18,.5) 100%)}
/* ruhiger Platzhalter im Stil der V8: warmer Licht-Anker, gedämpft, nie drückend */
.still.platz{background:
  radial-gradient(62% 70% at 74% 24%,rgba(232,212,154,.46),rgba(232,212,154,0) 62%),
  radial-gradient(80% 80% at 18% 92%,rgba(89,195,184,.16),rgba(89,195,184,0) 70%),
  linear-gradient(158deg,#34564D 0%,#24463F 42%,#183631 100%)}
.still.platz-verbindend{background:
  radial-gradient(58% 66% at 28% 30%,rgba(232,212,154,.44),rgba(232,212,154,0) 60%),
  radial-gradient(80% 90% at 84% 88%,rgba(30,142,150,.18),rgba(30,142,150,0) 70%),
  linear-gradient(200deg,#34564D 0%,#24463F 46%,#183631 100%)}
.still.platz-schwelle{background:
  radial-gradient(46% 64% at 50% 18%,rgba(242,228,184,.5),rgba(242,228,184,0) 64%),
  radial-gradient(90% 70% at 50% 110%,rgba(38,97,156,.2),rgba(38,97,156,0) 60%),
  linear-gradient(180deg,#34564D 0%,#24463F 50%,#183631 100%)}
.still.platz::after,.still.platz-verbindend::after,.still.platz-schwelle::after{background:radial-gradient(64% 58% at 50% 46%,rgba(0,0,0,0),rgba(8,20,18,.32) 100%)}
.video-karte .play{position:relative;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold),#8f7443);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgba(8,20,18,.4)}
.video-karte .play::after{content:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff;margin-left:5px}
.vk-titel{position:relative;font-size:17px;text-shadow:0 1px 8px rgba(8,20,18,.55)}
.vk-sub{position:relative;font-size:13.5px;color:var(--gold-hell)}
.video-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.badge{font-size:12.5px;color:var(--tuerkis-text);border:1px solid var(--tuerkis-text);border-radius:99px;padding:3px 12px;white-space:nowrap}
.download{font-size:13.5px;color:var(--tinte-sanft);text-decoration:none;border-bottom:1px dotted var(--gold)}
.download:hover{color:var(--tuerkis-text)}

/* ---------- Video: echter Player (Tag 1–11) mit Bildunterschrift ---------- */
.video-spieler video{width:100%;aspect-ratio:16/9;display:block;border-radius:14px;background:var(--tann2);object-fit:cover;box-shadow:0 8px 26px rgba(14,33,30,.14)}
.vk-unter{text-align:center;margin-top:12px}
.vk-unter .vk-titel{font-size:15.5px;color:var(--tinte);text-shadow:none}
.vk-unter .vk-sub{font-size:13px;color:var(--gold-text);margin-top:2px}
.platzhalter-vermerk{font-size:12.5px;color:var(--gold-text);text-align:center;margin:6px 0 0;font-style:italic}
.video-fuss.mittig,.audio-fuss.mittig{justify-content:center;margin-top:14px}
.video-fuss:empty{display:none}
.knopf{display:inline-block;padding:10px 24px;border:1px solid var(--gold);border-radius:999px;color:var(--tann2);text-decoration:none;font-size:13.5px;letter-spacing:.04em;background:transparent}
.knopf:hover{background:var(--gold);color:#fff}
.knopf.dunkel{color:var(--schaum);border-color:rgba(232,212,154,.55)}
.knopf.dunkel:hover{background:rgba(232,212,154,.9);color:var(--tann2)}

/* ---------- Aufklapper und Lesetext ---------- */
details.lesen{margin-top:14px;background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:10px 24px 20px}
details.lesen summary{cursor:pointer;font-size:13.5px;color:var(--tuerkis-text);padding:10px 0;list-style:none}
details.lesen summary::-webkit-details-marker{display:none}
details.lesen summary::before{content:"+";display:inline-block;width:20px;color:var(--gold)}
details.lesen[open] summary::before{content:"–"}
.lesetext{padding:6px 2px 16px;font-size:15px}
.lesetext p{margin-bottom:12px}
.lesetext p:last-child{margin-bottom:0}
.lesetext p:empty{display:none}
.lesetext strong{font-weight:700}
.lesetext blockquote{border-left:3px solid var(--gold);padding:2px 0 2px 16px;margin:14px 0;font-style:italic}
.lesetext ul{margin:0 0 12px 20px}
.lesetext .stille{color:var(--gold-text);font-style:normal}   /* Pausenzeichen lesbar, 4,98:1 (Paket 48, G-K3) */
.kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text);margin:16px 0 6px}
.fold-inhalt>.kicker:first-child,.lesetext>.kicker:first-child{margin-top:4px}
/* Lesetext, der ohne Aufklapper in einer Rubrik steht (Ritual-Abende, Rückblick an Tag 33) */
.tagteil>.lesetext{background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:20px 24px}
.tagteil>.lesetext+.lesetext{margin-top:12px}
/* „Das Tun“ (Tag 31, Paket 48 · M-2): kein geführtes Stück, der Tag selbst — eine stille, helle Karte zwischen
   Praxis und Brücke, ohne Player, der Text ruhig in der Mitte */
.tagteil>.lesetext.tun{text-align:center;padding:30px 34px 28px}
.lesetext.tun p{font-size:16.5px;line-height:1.9;max-width:32em;margin:0 auto;text-wrap:balance}
/* mehrere Absätze hintereinander (Ritual-Abend 1, „Was du brauchst“) als eine Karte; ohne :has getrennte Karten */
@supports selector(:has(+ *)){
  .tagteil>.lesetext:not(.schutz):has(+.lesetext:not(.schutz)){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:6px}
  .tagteil>.lesetext:not(.schutz)+.lesetext:not(.schutz){margin-top:0;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:6px}
}
.lesetext.schutz{background:var(--schaum);border:0;border-left:3px solid var(--tuerkis-text);border-radius:0 12px 12px 0;padding:16px 18px;margin-top:14px}
.lesetext.schutz blockquote{border:0;padding:0;margin:0;font-style:normal}
.regie{font-style:italic;color:var(--tinte-sanft)}

/* ---------- Kernsatz: Satz auf Bild (V8) ---------- */
.kernsatz-teil{text-align:center;margin-top:72px}
.kernsatz{position:relative;overflow:hidden;background-color:var(--tann);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:16px;padding:64px 34px 58px;margin:0 auto;box-shadow:0 10px 34px rgba(14,33,30,.26)}
.kernsatz::before{content:"";position:absolute;inset:0;background:radial-gradient(82% 72% at 50% 54%,rgba(8,20,18,.62) 0%,rgba(8,20,18,.50) 55%,rgba(8,20,18,.28) 100%);pointer-events:none}
/* ruhiger Platzhalter, solange kein Bild für den Tag liegt: heller als die Bildfassung, warmer Anker */
.kernsatz.platz{background-image:
  radial-gradient(56% 62% at 50% 30%,rgba(232,212,154,.30),rgba(232,212,154,0) 70%),
  radial-gradient(90% 70% at 88% 100%,rgba(30,142,150,.20),rgba(30,142,150,0) 64%),
  linear-gradient(162deg,#3A5B51 0%,#2A4A43 46%,#1D3A35 100%)}
.kernsatz.platz::before{background:radial-gradient(82% 72% at 50% 54%,rgba(8,20,18,.26) 0%,rgba(8,20,18,.16) 60%,rgba(8,20,18,0) 100%)}
/* Beschriftung auf dem Platzhalter-Licht (Paket 48, G-K2): ein weicher, örtlicher Hof hinter „dreiein · Kernsatz
   für heute“ hebt sie über 4,5:1 (gemessen mindestens 5,0:1); das Feld selbst bleibt so hell wie vorher */
.kernsatz.platz .ks-wort{z-index:0}
.kernsatz.platz .ks-wort::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:38em;max-width:124%;height:5em;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(8,20,18,.13),rgba(8,20,18,.07) 62%,rgba(8,20,18,0));pointer-events:none}
.kernsatz>*{position:relative}
.ks-wort{font-size:12px;letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;color:var(--gold-hell);text-shadow:0 1px 10px rgba(8,20,18,.6)}
.ks-satz{max-width:26em;margin:18px auto 0;font-size:22.5px;text-wrap:balance;line-height:1.75;color:#FBF9F2;text-shadow:0 1px 12px rgba(8,20,18,.65)}
.ks-satz em{font-style:italic}
.ks-zitat{max-width:34em;margin:22px auto 0;padding-top:16px;border-top:1px solid rgba(232,212,154,.35);font-size:14.5px;line-height:1.75;font-style:italic;color:#EFE9D8;text-shadow:0 1px 10px rgba(8,20,18,.6)}
.kernsatz::after{content:"";position:relative;z-index:1;display:block;width:44px;height:2px;background:var(--gold);margin:26px auto 0}

/* ---------- Die geführte Praxis (V8) ---------- */
.praxis{background:linear-gradient(160deg,var(--tann),var(--tann2) 60%,var(--dark));color:var(--schaum);border-radius:16px;padding:34px 28px 30px;box-shadow:0 8px 26px rgba(14,33,30,.2)}
.praxis-label{font-size:12.5px;font-weight:400;letter-spacing:.28em;padding-left:.28em;text-transform:uppercase;color:var(--gold-hell);text-align:center;margin:0 0 22px;line-height:1.75}
.praxis-label::after{content:"";display:block;width:44px;height:2px;background:var(--gold-hell);margin:12px auto 0}
.praxis h3{color:#fff;font-weight:500;font-size:19px;line-height:1.45;text-align:center;margin:-4px 0 22px}
/* Tonspur-Karte: hell als Grundform (falls eine Karte einmal außerhalb der Praxis-Fläche steht) … */
.audio-karte{background:var(--karte);border:1px solid var(--linie);border-radius:14px;padding:20px 20px 16px}
.audio-karte+.audio-karte,.schutzzeile+.audio-karte{margin-top:16px}
.audio-karte .zeile{display:flex;align-items:center;gap:14px}
.audio-karte .info{flex:1;min-width:0}
.audio-karte .play-kreis,.audio-karte .play{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gold),#8f7443);flex:none;display:flex;align-items:center;justify-content:center}
.audio-karte .play-kreis::after,.audio-karte .play::after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff;margin-left:4px}
.ak-titel{font-size:17px;color:var(--tinte);line-height:1.45}
.ak-meta{font-size:13px;color:var(--tinte-sanft);margin-top:3px;line-height:1.55}
.audio-fassung{background:var(--schaum);border-radius:10px;padding:8px 10px;margin-top:14px}
audio{width:100%;display:block}
.audio-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.audio-karte .knopf.dunkel{color:var(--tann2);border-color:var(--gold)}
.balken{height:5px;border-radius:3px;background:rgba(14,33,30,.1);margin-top:16px;overflow:hidden}
.balken i{display:block;height:100%;width:0}
/* … und dunkel auf der Praxis-Fläche (V8) und im Ton-Rahmen */
.praxis .audio-karte{background:rgba(255,255,255,.07);border-color:rgba(232,212,154,.35)}
.praxis .ak-titel,.ton-rahmen .ak-titel{color:#fff}
.praxis .ak-meta,.ton-rahmen .ak-meta{color:#C9D6CE}
.praxis .audio-karte .knopf.dunkel,.ton-rahmen .audio-karte .knopf.dunkel{color:var(--schaum);border-color:rgba(232,212,154,.55)}
.praxis .audio-karte .knopf.dunkel:hover,.ton-rahmen .audio-karte .knopf.dunkel:hover{background:rgba(232,212,154,.9);color:var(--tann2)}
.praxis .badge,.ton-rahmen .badge{color:var(--gold-hell);border-color:rgba(232,212,154,.55)}
.praxis .download,.ton-rahmen .download{color:var(--schaum)}
.praxis .download:hover,.ton-rahmen .download:hover{color:var(--gold-hell)}
.praxis .balken,.ton-rahmen .balken{background:rgba(255,255,255,.14)}
/* Ton-Rahmen: eine geführte Tonspur außerhalb der Praxis (Tag 33, der Rückblick; Paket 45, A-3).
   Die Sprache der Praxis-Fläche, kleiner und ruhiger: heller Verlauf, weniger Schatten, die Karte
   darin ohne zweiten Rahmen. */
.ton-rahmen{background:linear-gradient(160deg,#27493F,var(--tann) 55%,var(--tann2));color:var(--schaum);border-radius:14px;padding:22px 22px 18px;box-shadow:0 6px 20px rgba(14,33,30,.14)}
.ton-rahmen .audio-karte{background:transparent;border:0;padding:0}
.ton-rahmen+details.lesen{margin-top:14px}
/* kleinere Karten: „Vorher, wenn du magst“, „Zum Mitnehmen“, „Für den Abend“ */
.audio-karte.klein{padding:16px 18px 14px}
.praxis .audio-karte.klein{background:rgba(255,255,255,.04);border-color:rgba(232,212,154,.22)}
.audio-karte.klein .play-kreis,.audio-karte.klein .play{width:38px;height:38px}
.audio-karte.klein .play-kreis::after,.audio-karte.klein .play::after{border-width:7px 0 7px 11px;margin-left:3px}
.audio-karte.klein .ak-titel{font-size:15px}
.audio-karte.klein .ak-meta{font-size:12.5px}
.audio-karte.klein .audio-fassung{margin-top:12px;padding:6px 8px}
.audio-karte.klein.vorher{margin-bottom:16px}
.audio-karte.klein.vorher+.audio-karte{margin-top:0}
.audio-karte+.lesetext,.audio-karte+details.lesen,.lesetext+.audio-karte{margin-top:14px}
.schutzzeile{margin:16px 0 0;font-size:13.5px;line-height:1.7;color:var(--gold-hell);border-top:1px solid rgba(232,212,154,.3);padding-top:14px}
.praxis details.lesen{margin-top:16px;background:rgba(255,255,255,.05);border-color:rgba(232,212,154,.28)}
.praxis details.lesen summary{color:var(--gold-hell)}
.praxis .lesetext,.praxis .lesetext p{color:var(--schaum)}
.praxis .kicker{color:var(--gold-hell)}
.praxis .lesetext blockquote{border-left-color:var(--gold-hell)}
.praxis .lesetext .stille{color:var(--gold-hell)}

/* ---------- Brücke ins Kernbuch (V8) ---------- */
.frage-bruecke{text-align:center;padding:14px 0 4px}
.bruecke{font-size:12.5px;font-weight:400;letter-spacing:.26em;padding-left:.26em;text-transform:uppercase;color:var(--tuerkis-text);margin:0 0 20px;line-height:1.75}
.frage-satz{font-size:clamp(19px,2.9vw,23px);line-height:1.6;color:var(--lapis);font-weight:500;max-width:28ch;margin:0 auto}

/* ---------- Kernbuch (V8: warmes Papier, Goldkante) ---------- */
.kernbuch{background:var(--papier);border:1px solid var(--papier-linie);border-left:4px solid var(--gold);border-radius:14px;padding:28px 30px}
.kb-label{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);line-height:1.7}
.kb-tag{white-space:nowrap}
.kb-titel{font-size:17px;font-weight:500;color:var(--tann);margin:8px 0 0}
.kb-vers{margin:14px 0 20px;font-style:italic;color:var(--lapis);line-height:1.9}
.kb-impulse{list-style:none;counter-reset:kb;margin:0;padding:0}
.kb-impulse li{counter-increment:kb;margin-bottom:13px;padding-left:40px;position:relative;font-size:15px;line-height:1.8}
.kb-impulse li::before{content:counter(kb);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:var(--schaum);border:1px solid var(--gold);color:var(--tuerkis-text);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700}
.kernbuch .lesetext{padding:14px 0 0}
/* Übergabesatz des neuen Kernbuch-Teils an Tag 12 und 23 (Paket 44, A-1) */
.kb-teil{font-size:15px;line-height:1.7;font-weight:500;color:var(--tuerkis-text);margin:20px 0 0;padding-top:16px;border-top:1px solid var(--papier-linie)}
.kb-pdf,.kb-privat{font-size:13.5px;line-height:1.7;color:var(--tinte-sanft);margin:16px 0 0}
.kb-pdf a{color:var(--tuerkis-text);text-decoration:none;border-bottom:1px dotted var(--gold)}
.kb-pdf a:hover{color:var(--gold-text)}
.kb-privat{font-style:italic}

/* ---------- Stille und Schluss (V8) ---------- */
.tages-stille{text-align:center;padding:84px 8px 10px}
.stille-marke{font-size:16px;letter-spacing:.7em;padding-left:.7em;color:var(--gold);margin-bottom:22px}
.schlusstext p{font-size:17px;line-height:1.95;color:var(--lapis);font-style:italic;max-width:44ch;margin:0 auto 14px}
.schlusstext p:last-child{margin-bottom:0}
.schlusstext .stille{color:var(--gold-text);font-style:normal}   /* Paket 48, G-K3 */
.schluss-zier{width:44px;height:2px;background:var(--gold);margin:28px auto 0}
/* stille Hilfe-Zeile an den Tagen 18–21 (Daniels Wort 18.09.: bleibt) */
.hilfe-fuss{text-align:center;font-size:13px;line-height:1.7;color:var(--tinte-sanft);max-width:54ch;margin:40px auto 0;padding-top:16px;border-top:1px solid var(--linie)}
.hilfe-fuss strong{color:var(--tinte);font-weight:700}

/* ---------- Tag-Navigation (V8) ---------- */
.tag-nav{margin-top:64px;padding-top:24px;border-top:1px solid var(--linie);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:14px}
.tag-nav>:first-child{justify-self:start}
.tag-nav>:last-child{justify-self:end}
.tag-nav a{color:var(--tuerkis-text);text-decoration:none}
.tag-nav a:hover{color:var(--gold-text)}
.tag-nav .gesperrt{color:var(--tinte-sanft)}

/* ---------- Fuß ---------- */
footer.site{margin-top:60px;text-align:center;font-size:12.5px;color:var(--tinte-sanft);padding:20px 22px 34px}
footer.site .signatur{font-style:italic;color:var(--gold-text)}

/* ---------- Übersicht „Alle Tage“ ---------- */
main.uebersicht .tagteil:first-child{margin-top:44px}
main.uebersicht .tagteil>.lesetext{background:transparent;border:0;padding:0;text-align:center;max-width:52ch;margin:0 auto;font-size:16px;color:var(--tinte)}
.tage{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.tagk{display:block;background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--tinte);transition:transform .22s ease,box-shadow .22s ease}
.tagk:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(14,33,30,.1)}
.tagk .nr{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}
.tagk .titel{display:block;margin-top:2px;font-size:14.5px;line-height:1.45;font-weight:500;color:var(--tann)}
.tagk.ritual{background:var(--papier);border-color:var(--papier-linie)}

/* ---------- Handy-Paket (V8) ---------- */
@media (max-width:640px){
  main.kurs{padding:10px 16px 60px}
  header.site .bar{padding:10px 16px}
  .kernbuch{padding:24px 20px}
  .vk-titel,.vk-sub{padding-inline:20px}
  .video-karte{aspect-ratio:3/2;padding:0}
  .video-karte .play{width:52px;height:52px}
  .kernsatz{padding:40px 22px 36px}
  .ks-satz{font-size:clamp(18px,5.2vw,22.5px)}
  .ks-wort{letter-spacing:.2em;padding-left:.2em}
  .ks-zitat{font-size:13.5px}
  .kb-label{font-size:10.5px;letter-spacing:.16em}
  nav.haupt a,.tag-nav a,.download{display:inline-block;padding-block:12px}
  .download{border-bottom:0;text-decoration:underline dotted var(--gold);text-underline-offset:4px}
  .frage-satz{max-width:24ch}
  .schlusstext p{max-width:30ch}
  .tagteil{margin-top:44px}
  .kernsatz-teil{margin-top:64px}
  .tages-stille{padding-top:64px}
  .praxis{padding:28px 18px 24px}
  .audio-karte{padding:16px 14px 14px}
  details.lesen{padding:8px 18px 16px}
  .tagteil>.lesetext{padding:18px 18px}
  .tagteil>.lesetext.tun{padding:24px 20px 22px}
  .lesetext.tun p{font-size:16px}
  .kurs-hero{padding:46px 18px 44px}
  .kurs-hero .trinity{width:112px;height:112px}
  .tage{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.tagk{transition:none}}
