/* W665 (07.11.2026): Beweisakten neu komponiert. Sechs Fallseiten je DE/EN.
   Kopf mit Ergebnis-Siegel, Fallverlauf als Rückgrat, Beleglage, Lektion als Liste.
   Nur Darstellung: keine Skripte, kein Speicher, kein Netz. */
:root{--w665-gold:#d8ac5c;--w665-gold-hi:#e8c684;--w665-ink:#f6f9fc;--w665-text:rgba(232,238,245,.8);--w665-muted:rgba(232,238,245,.64);--w665-line:rgba(255,255,255,.09);--w665-cyan:#7fdbe6;--w665-red:#ff8578;--w665-panel:rgba(5,12,24,.9);--w665-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}

/* ---------- Bahnen: ein Rhythmus statt 96 + 96 ---------- */
html body .ka-w665-bahn:not(#ka){padding-block:clamp(40px,4.6vw,72px)!important}
html body .ka-w665-bahn h2:not(#ka){margin:0;max-width:22ch;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.12;letter-spacing:-.018em;color:var(--w665-ink);text-wrap:balance}

/* ---------- Kopf: Titel links, Siegel rechts ---------- */
html body .ka-w665-kopf:not(#ka){display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.88fr);column-gap:clamp(32px,5vw,88px);align-items:center;padding-top:clamp(56px,7vw,104px)!important;padding-bottom:clamp(36px,4.4vw,64px)!important}
html body .ka-w665-kopf>.ka-w373__kopf:not(#ka){grid-column:1/-1;margin-bottom:clamp(22px,2.6vw,34px)}
.ka-w665-kopf__text{min-width:0}
html body .ka-w665-kopf h1:not(#ka){margin:0;max-width:16ch;text-wrap:balance}
html body .ka-w665-kopf .lead:not(#ka){margin:18px 0 0;max-width:46ch;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.55;color:rgba(232,238,245,.86)}
html body .ka-w665-kopf .hero-actions:not(#ka){margin-top:clamp(24px,2.6vw,32px)}

.ka-w665-siegel{position:relative;min-width:0;margin:0;border:1px solid rgba(216,172,92,.3);border-radius:2px;background:linear-gradient(180deg,rgba(10,20,36,.94),var(--w665-panel));box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)}
.ka-w665-siegel::before{content:"";position:absolute;left:-1px;top:-1px;width:48px;height:2px;background:var(--w665-gold)}
.ka-w665-siegel__kopf{display:flex;justify-content:space-between;gap:12px;margin:0;padding:14px 22px;border-bottom:1px solid var(--w665-line);font:700 .625rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-muted)}
.ka-w665-siegel__kopf b{color:var(--w665-gold);font-weight:700}
.ka-w665-siegel__kern{padding:22px 22px 20px}
.ka-w665-siegel__zahl{margin:0;font:700 clamp(2.3rem,4.2vw,3.5rem)/1 var(--w665-mono);letter-spacing:-.03em;color:var(--w665-gold);white-space:nowrap}
.ka-w665-siegel__art{margin:12px 0 0;font:700 .6875rem/1.4 var(--w665-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w665-ink)}
.ka-w665-siegel__marke{margin:0 0 10px;font:700 .625rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-gold)}
.ka-w665-siegel__frage{margin:0;font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--w665-ink);text-wrap:balance}
.ka-w665-siegel__hinweis{margin:12px 0 0;font-size:.94rem;line-height:1.5;color:var(--w665-muted)}
.ka-w665-siegel__raster{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--w665-line)}
.ka-w665-siegel__raster>div{min-width:0;padding:14px 22px 16px}
.ka-w665-siegel__raster>div+div{border-left:1px solid var(--w665-line)}
.ka-w665-siegel__raster dt{margin:0 0 6px;font:700 .5625rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-muted)}
.ka-w665-siegel__raster dd{margin:0;font:700 .6875rem/1.45 var(--w665-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--w665-cyan)}

/* ---------- Fallverlauf: Überschrift links, Rückgrat rechts ---------- */
html body .ka-w665-verlauf-bahn:not(#ka){display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);column-gap:clamp(32px,6vw,112px);align-items:start}
html body .ka-w665-verlauf-bahn>.ka-w373__kopf:not(#ka){grid-column:1/-1;margin-bottom:clamp(26px,3vw,40px)}
.ka-w665-verlauf-kopf{position:sticky;top:132px;min-width:0}
.ka-w665-verlauf-kopf p{margin:16px 0 0;max-width:34ch;font-size:.98rem;line-height:1.55;color:var(--w665-muted)}
.ka-w665-kette{display:flex;flex-wrap:wrap;gap:6px 0;margin:22px 0 0;padding:0;list-style:none;font:700 .625rem/1.3 var(--w665-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--w665-muted)}
.ka-w665-kette li{display:inline-flex;align-items:center}
.ka-w665-kette li+li::before{content:"";width:18px;height:1px;margin:0 8px;background:rgba(216,172,92,.45)}
.ka-w665-kette li[data-ton=bruch]{color:var(--w665-red)}
.ka-w665-kette li[data-ton=ergebnis]{color:var(--w665-gold)}

.ka-w665-verlauf{position:relative;min-width:0;margin:0;padding:0 0 0 34px;list-style:none}
.ka-w665-verlauf::before{content:"";position:absolute;left:5px;top:10px;bottom:14px;width:1px;background:linear-gradient(180deg,rgba(216,172,92,.7),rgba(216,172,92,.18))}
.ka-w665-schritt{position:relative;min-width:0;padding:0 0 clamp(28px,3.2vw,42px)}
.ka-w665-schritt:last-child{padding-bottom:0}
.ka-w665-schritt::before{content:"";position:absolute;left:-34px;top:2px;width:11px;height:11px;border:1px solid var(--w665-gold);border-radius:50%;background:#060d1a;box-sizing:border-box}
.ka-w665-schritt[data-ton=bruch]::before{border-color:#e8493b;box-shadow:0 0 0 4px rgba(232,73,59,.14)}
.ka-w665-schritt[data-ton=ergebnis]::before{background:var(--w665-gold);box-shadow:0 0 0 4px rgba(216,172,92,.16),0 0 18px rgba(216,172,92,.35)}
.ka-w665-schritt__marke{max-width:none!important;display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font:700 .6875rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-muted)}
.ka-w665-schritt__marke b{color:var(--w665-gold)}
.ka-w665-schritt[data-ton=bruch] .ka-w665-schritt__marke span{color:var(--w665-red)}
.ka-w665-schritt[data-ton=ergebnis] .ka-w665-schritt__marke span{color:var(--w665-gold)}
html body .ka-w665-schritt__feld h3:not(#ka){margin:0;max-width:34ch;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.3;letter-spacing:-.008em;color:var(--w665-ink);text-wrap:balance}
html body .ka-w665-schritt__feld p:not(#ka){margin:8px 0 0;max-width:62ch;font-size:1rem;line-height:1.62;color:var(--w665-text)}
html body .ka-w665-schritt.is-satz .ka-w665-schritt__feld p:not(#ka){margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);color:rgba(232,238,245,.86)}
html body .ka-w665-schritt[data-ton=ergebnis] .ka-w665-schritt__feld:not(#ka){margin-top:2px;padding:16px 20px;border:1px solid rgba(216,172,92,.28);border-left:2px solid var(--w665-gold);background:linear-gradient(90deg,rgba(216,172,92,.08),rgba(216,172,92,0) 70%)}
.ka-w665-schritt strong{color:var(--w665-gold-hi);font-weight:700}

/* ---------- Beleglage ---------- */
.ka-w665-beleg{grid-column:1/-1;margin-top:clamp(40px,5vw,72px);min-width:0}
.ka-w665-beleg__titel{display:flex;align-items:center;gap:12px;margin:0 0 14px;font:700 .625rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-muted)}
.ka-w665-beleg__titel::after{content:"";flex:1 1 auto;height:1px;background:var(--w665-line)}
.ka-w665-beleg dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(127,219,230,.2);border-radius:2px;background:rgba(5,12,24,.78)}
.ka-w665-beleg dl>div{min-width:0;padding:20px 22px 22px}
.ka-w665-beleg dl>div+div{border-left:1px solid var(--w665-line)}
.ka-w665-beleg dt{margin:0 0 10px;font:700 .625rem/1.3 var(--w665-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w665-cyan)}
html body .ka-w665-beleg dd:not(#ka){margin:0;font-size:.95rem;line-height:1.55;color:var(--w665-text)}
.ka-w665-beleg dl>div.is-grenze{background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 8px,transparent 8px 16px)}
.ka-w665-beleg dl>div.is-grenze dt{color:var(--w665-gold)}

/* ---------- Executive-Lektion ---------- */
html body .ka-w665-lektion:not(#ka){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,6vw,112px);align-items:start}
html body .ka-w665-lektion>.ka-w373__kopf:not(#ka){grid-column:1/-1;margin-bottom:clamp(26px,3vw,40px)}
html body .ka-w665-lektion h2:not(#ka){max-width:18ch;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.08}
.ka-w665-lektion ol{margin:0;padding:0;list-style:none;counter-reset:w665l;min-width:0;border-top:1px solid var(--w665-line)}
.ka-w665-lektion li{counter-increment:w665l;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;padding:18px 0;border-bottom:1px solid var(--w665-line);font-size:clamp(1.02rem,1.3vw,1.14rem);font-weight:600;line-height:1.42;color:var(--w665-ink)}
.ka-w665-lektion li::before{content:counter(w665l,decimal-leading-zero);font:700 .6875rem/1 var(--w665-mono);letter-spacing:.14em;color:var(--w665-gold)}

/* ---------- Schmal ---------- */
@media (max-width:980px){
 html body .ka-w665-kopf:not(#ka),html body .ka-w665-verlauf-bahn:not(#ka),html body .ka-w665-lektion:not(#ka){grid-template-columns:minmax(0,1fr)}
 .ka-w665-siegel{margin-top:32px;max-width:560px}
 .ka-w665-verlauf-kopf{position:static;margin-bottom:30px}
 html body .ka-w665-lektion h2:not(#ka){margin-bottom:26px}
}
@media (max-width:640px){
 html body .ka-w665-kopf h1:not(#ka){font-size:clamp(2rem,8.6vw,2.6rem);line-height:1.08}
 .ka-w665-siegel__kopf,.ka-w665-siegel__kern,.ka-w665-siegel__raster>div{padding-left:18px;padding-right:18px}
 .ka-w665-siegel__zahl{font-size:clamp(2.1rem,10vw,2.7rem)}
 .ka-w665-beleg dl{grid-template-columns:minmax(0,1fr)}
 .ka-w665-beleg dl>div+div{border-left:0;border-top:1px solid var(--w665-line)}
 .ka-w665-verlauf{padding-left:28px}
 .ka-w665-schritt::before{left:-28px}
 html body .ka-w665-schritt[data-ton=ergebnis] .ka-w665-schritt__feld:not(#ka){padding:14px 16px}
 .ka-w665-lektion li{grid-template-columns:38px minmax(0,1fr)}
}
@media (prefers-reduced-motion:no-preference){.ka-w665-schritt[data-ton=ergebnis]::before{transition:box-shadow .4s}}
