/* Ratgeber-Seiten (/wissen/): baut auf seite.css auf, gleiche Dokumentkarte, plus Pfadzeile, Artikel-Karten, Handlungsbox. */
.krumen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500;color:var(--text-3);margin:0 0 22px}
.krumen a{color:var(--text-2);text-decoration:none;transition:color .15s}
.krumen a:hover{color:var(--accent-2)}
.krumen b{color:var(--text);font-weight:600}
.krumen span{opacity:.5}
.seite.wissen .seite-kopf h1{font-size:clamp(36px,5.2vw,58px)}
.seite-text.art p{font-size:15.5px;line-height:1.8}
.seite-text.art li{font-size:15px}
.seite-text.art h2{font-size:23px;margin-top:50px}
.seite-text.art h3{font-size:17px}
.seite-text.art .merk{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:12px;padding:16px 18px;margin:22px 0 26px;color:var(--text)}
.seite-text.art .merk p{margin:0;color:var(--text)}
.seite-text.art table{font-size:13.5px}
.seite-text.art .art-faq h3{margin-top:22px}
.seite-text.art .art-faq h3:first-of-type{margin-top:0}
.art-cta{margin:30px 0 0;border:1px solid var(--border-strong);border-radius:18px;padding:28px 30px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--card);display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}
.art-cta b{font-size:19px;letter-spacing:-.02em;color:var(--text);display:block;margin:0 0 6px}
.art-cta p{margin:0;color:var(--text-2);max-width:56ch;font-size:14.5px;line-height:1.6}
.art-cta-k{display:flex;gap:10px;flex-wrap:wrap}
.art-weiter{margin:40px 0 0}
.art-weiter .eyebrow{display:block;margin:0 0 14px}
.art-weiter-g,.art-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.art-karte{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 22px;text-decoration:none;transition:border-color .25s,transform .25s}
.art-karte:hover{border-color:var(--border-strong);transform:translateY(-2px)}
.art-karte b{color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.3}
.art-karte span{color:var(--text-2);font-size:13.5px;line-height:1.55}
.art-karte .eyebrow{font-size:10.5px;margin:0 0 2px}
.art-karte.gross{padding:26px 28px;gap:10px}
.art-karte.gross b{font-size:20px}
.art-karte.gross span:last-child{font-size:14.5px}
.wissen-liste{position:relative;z-index:1}
@media (max-width:760px){
  .art-weiter-g,.art-liste{grid-template-columns:1fr}
  .art-cta{padding:22px 20px}
  .seite-text.art p{font-size:15px}
}

/* ---------- Programm-Seiten (/programme/) ---------- */
.pg-kopf .pg-titel{display:flex;align-items:center;gap:18px;margin-bottom:4px}
.pg-logo{width:56px;height:56px;border-radius:14px;background:#f4f3ef;padding:9px;object-fit:contain;flex:none;box-shadow:0 6px 24px #0008}
.pg-kopf .stand{margin:0 0 6px}
.pg-kopf h1{font-size:clamp(34px,4.8vw,54px)}
.pg-gruppe{margin:0 0 34px}
.pg-gruppe h2{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin:0 0 12px;font-weight:600}
.pg-sub{color:var(--text-2);font-size:14px;margin:-4px 0 14px}
.pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pg-karte{display:grid;grid-template-columns:36px 1fr;gap:4px 14px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 18px;text-decoration:none;transition:border-color .25s,transform .25s}
.pg-karte:hover{border-color:var(--border-strong);transform:translateY(-2px)}
.pg-karte img,.pg-platz{width:36px;height:36px;border-radius:9px;background:#f4f3ef;padding:5px;object-fit:contain;grid-row:span 2}
.pg-platz{background:var(--card);border:1px solid var(--border)}
.pg-karte b{color:var(--text);font-size:15.5px;font-weight:600;letter-spacing:-.01em}
.pg-karte span{color:var(--text-2);font-size:13px;line-height:1.45}
.pg-kat{border:1px solid var(--border);border-radius:14px;background:var(--card);margin:0 0 8px;overflow:hidden}
.pg-kat summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;color:var(--text);font-weight:600;font-size:15px}
.pg-kat summary::-webkit-details-marker{display:none}
.pg-kat summary em{font-style:normal;color:var(--text-3);font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}
.pg-kat summary:after{content:"+";color:var(--text-3);font-size:18px;margin-left:8px}
.pg-kat[open] summary:after{content:"–"}
.pg-liste{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 16px}
.pg-liste a,.pg-liste span{font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);text-decoration:none;background:var(--bg-2,transparent)}
.pg-liste a{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}
.pg-liste a:hover{color:var(--text)}
@media (max-width:760px){
  .pg-grid{grid-template-columns:1fr}
  .pg-kopf .pg-titel{gap:12px}
  .pg-logo{width:44px;height:44px;padding:7px}
}
