/* Wissensbereich (/knowledge/, /de/wissen/) – ergänzt site.css, gleiche Tokens („B · Aufgang“). Keine Verläufe, keine Seitenstriche. */
.w-kopf{padding-block:clamp(20px,5vw,48px) clamp(44px,7vw,72px);max-width:756px;margin-inline:auto}
.w-kopf.breit{max-width:none;margin-inline:0}
.w-kopf h1{font-size:clamp(42px,7.4vw,72px);line-height:1.02;margin:0 0 16px;color:var(--n-text)}
.w-kopf .eyebrow a{color:inherit;text-decoration:none}
.w-kopf .eyebrow a:hover{text-decoration:underline}
.w-kopf .lede{color:var(--n-text2);max-width:46em}

.w-artikel,.w-nabe{padding-block:clamp(32px,5vw,56px) clamp(72px,9vw,112px)}
.w-artikel{max-width:820px}
.w-artikel section,.w-nabe section{padding-block:0}
.w-antwort{background:var(--surface);border-radius:var(--radius);padding:clamp(20px,3vw,28px);margin:0 0 14px}
.w-antwort-titel{font:600 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}
.w-antwort p:last-child{font-family:var(--serif);font-size:clamp(22px,2.6vw,26px);line-height:1.3;margin:0;color:var(--fg)}
.w-stand{font-size:14px;color:var(--muted);margin:0 4px 28px}

.w-text{font-size:clamp(17px,1.9vw,19px);line-height:1.7;color:var(--fg)}
.w-text h2{font-size:clamp(30px,4vw,40px);line-height:1.1;margin:48px 0 14px}
.w-text h3{font-size:clamp(23px,2.6vw,27px);line-height:1.2;margin:32px 0 10px}
.w-text p{margin:0 0 1.05em}
.w-text ul,.w-text ol{margin:0 0 1.2em;padding-left:1.3em}
.w-text li{margin:0 0 .45em}
.w-text ul li::marker{color:var(--sonne)}
.w-text ol li::marker{color:var(--accent);font-weight:600}
.w-text strong{font-weight:600}
.w-text a{color:var(--fg);text-decoration-color:var(--sonne)}
.w-text blockquote{margin:24px 4px;font-family:var(--serif);font-style:italic;font-size:clamp(21px,2.4vw,24px);line-height:1.35;color:var(--fg2)}
.w-text blockquote p{margin:0 0 .5em}
.w-text hr{border:0;height:1px;background:var(--line);margin:36px 0}
.w-text table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15px;background:var(--surface);border-radius:var(--radius);overflow:hidden;display:block;overflow-x:auto}
.w-text th,.w-text td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}
.w-text th{font-weight:600;font-size:14px;color:var(--fg2)}
.w-text tr:last-child td{border-bottom:0}
.w-text code{font-size:.9em}

.w-faq{margin-top:48px}
.w-faq h2,.w-quellen h2,.w-weiter h2{font-size:clamp(30px,4vw,40px);margin:0 0 18px}
.w-quellen{margin-top:44px}
.w-quellen ul{margin:0;padding-left:1.2em;font-size:15px;line-height:1.55;color:var(--fg2)}
.w-quellen li{margin:0 0 .5em;overflow-wrap:anywhere}
.w-quellen a{color:var(--fg2)}

.w-cta{background:var(--dunkel);color:var(--dunkel-text);border-radius:var(--radius);padding:clamp(24px,3.4vw,36px);margin:52px 0 0}
.w-cta h2{font-size:clamp(28px,3.6vw,36px);line-height:1.1;margin:0 0 10px;color:var(--dunkel-text)}
.w-cta p{color:var(--n-text2);margin:0 0 20px;max-width:58ch}

.w-weiter{margin-top:52px}
.w-karten{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}
@media (min-width:760px){.w-karten{grid-template-columns:1fr 1fr;gap:14px}}
.w-karten a{display:flex;flex-direction:column;gap:6px;height:100%;background:var(--surface);border-radius:var(--radius);padding:20px 22px;text-decoration:none;color:var(--fg)}
.w-karten a:hover strong{text-decoration:underline;text-decoration-color:var(--sonne);text-decoration-thickness:1.5px;text-underline-offset:4px}
.w-karten strong{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.4vw,26px);line-height:1.15}
.w-karten span{font-size:15px;line-height:1.5;color:var(--fg2)}
.w-auch{margin:28px 4px 0;font-size:15px;color:var(--muted)}
.w-auch a{color:var(--fg2)}

.w-nabe{max-width:1120px}
.w-gruppe{margin:0 0 44px}
.w-gruppe h2{font-size:clamp(30px,4vw,40px);margin:0 0 16px}
@media (min-width:1000px){.w-nabe .w-karten{grid-template-columns:repeat(3,1fr)}}
.w-nabe .w-cta{margin-top:12px}
