/* MSC – Wissen: Fachbeiträge und Übersicht (ergänzt site.css) */

.wissen-head{padding:150px 0 40px;background:var(--paper-2);border-bottom:1px solid var(--line)}
.wissen-head h1{font-size:clamp(2rem,4.2vw,3.2rem);max-width:22ch}
.wissen-head .lead{max-width:62ch;color:var(--ink-2)}
.wissen-head .crumbs,.wissen-head .crumbs a{color:var(--muted)}
.wissen-head .crumbs [aria-current]{color:var(--ink)}
.wissen-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.92rem;color:var(--muted)}
.wissen-meta span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:8px;vertical-align:middle}

.article{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:56px;padding-bottom:24px}
@media (min-width:1000px){.article{grid-template-columns:240px minmax(0,1fr)}}
.article__toc{font-size:.92rem}
@media (min-width:1000px){.article__toc{position:sticky;top:104px;align-self:start}}
.article__toc h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px}
.article__toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}
.article__toc li{margin:0}
.article__toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;color:var(--ink-2)}
.article__toc a:hover,.article__toc a:focus-visible{border-left-color:var(--brand);color:var(--ink)}

.prose{max-width:72ch}
.prose h2{font-size:clamp(1.45rem,2.4vw,1.9rem);margin:2.2em 0 .6em;scroll-margin-top:100px}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:1.15rem;margin:1.6em 0 .4em}
.prose p,.prose li{color:var(--ink-2)}
.prose ul,.prose ol{padding-left:1.25em}
.prose li{margin:6px 0}
.prose a{color:var(--brand-ink);text-underline-offset:3px}
.prose strong{color:var(--ink)}

.glance{background:var(--brand-tint);border-left:4px solid var(--brand);border-radius:var(--radius-sm);padding:22px 26px;margin:0 0 36px}
.glance h2{font-size:1.05rem;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}
.glance ul{margin:0;padding-left:1.2em}

.note{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 20px;margin:28px 0;font-size:.95rem;color:var(--muted)}
.note strong{color:var(--ink)}

.table-wrap{overflow-x:auto;margin:20px 0 28px;-webkit-overflow-scrolling:touch}
.prose table{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}
.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
.prose th{font-family:var(--f-head);font-weight:600;color:var(--ink);background:var(--paper-2)}

.steps-list{counter-reset:s;list-style:none;padding:0 !important}
.steps-list>li{counter-increment:s;position:relative;padding:4px 0 10px 52px;margin:0 0 8px}
.steps-list>li::before{content:counter(s);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font:600 1rem/36px var(--f-head);text-align:center}
.steps-list>li strong{display:block;font-family:var(--f-head);font-size:1.05rem;margin-bottom:2px}

.prose .faq{margin-top:8px}
.article__more{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}

/* Übersicht /wissen/ */
.wissen-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.wissen-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius);padding:26px 26px 22px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}
.wissen-card:hover,.wissen-card:focus-visible{transform:translateY(-3px);box-shadow:0 2px 4px rgba(18,22,28,.08),0 14px 32px rgba(18,22,28,.1)}
.wissen-card .tag{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-ink);font-weight:700}
.wissen-card h2,.wissen-card h3{font-size:1.3rem;margin:10px 0 8px}
.wissen-card p{color:var(--ink-2);margin:0 0 18px}
.wissen-card .more{margin-top:auto;font-weight:700;color:var(--ink)}
@media (prefers-reduced-motion:reduce){.wissen-card{transition:none}.wissen-card:hover{transform:none}}

@media print{.site-header,.site-footer,.article__toc,.cta{display:none}.wissen-head{padding-top:20px}}
