/* KOM Praxiswissen – eigenstaendige Gestaltung, nur innerhalb .kom-wissen. */
.kom-wissen { --kw-ink:#263e4c; --kw-blue:#2f6f96; --kw-green:#326760; --kw-muted:#596b74; --kw-line:#d9e4e8; margin:0; padding:28px 0 72px; background:#f5f8f9; color:var(--kw-ink); font-family:'Lato',Arial,Helvetica,sans-serif; font-size:16px; line-height:1.6; }
.kom-wissen *, .kom-wissen *::before, .kom-wissen *::after { box-sizing:border-box; }
.kom-wissen__shell { width:calc(100% - 64px); max-width:1400px; margin:0 auto; }
.kom-wissen h1, .kom-wissen h2, .kom-wissen h3 { color:var(--kw-ink); font-family:inherit; font-weight:700; text-transform:none; letter-spacing:-.025em; }
.kom-wissen h1 { margin:0 0 22px; font-size:44px; line-height:1.16; }
.kom-wissen h2 { margin:0; font-size:29px; line-height:1.3; }
.kom-wissen h3 { margin:0; font-size:24px; line-height:1.35; }
.kom-wissen p { margin:0 0 18px; }
.kom-wissen a { color:var(--kw-blue); text-decoration:none; text-underline-offset:4px; }
.kom-wissen a:hover { text-decoration:underline; }
.kom-wissen a:focus-visible, .kom-wissen summary:focus-visible { outline:3px solid #2f6f96; outline-offset:5px; border-radius:3px; }
.kom-wissen__breadcrumbs { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:28px; color:var(--kw-muted); font-size:13px; }
.kom-wissen__intro { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr); gap:70px; align-items:center; padding:44px 0 52px; border-bottom:1px solid var(--kw-line); }
.kom-wissen .kom-wissen__eyebrow { margin:0 0 15px; color:var(--kw-green); font-size:12px; font-weight:700; letter-spacing:.13em; line-height:1.5; text-transform:uppercase; }
.kom-wissen .kom-wissen__lead { max-width:780px; margin:0 0 24px; color:var(--kw-muted); font-size:18px; line-height:1.75; }
.kom-wissen__textlink { display:inline-flex; align-items:center; gap:10px; font-weight:700; }
.kom-wissen__intro-note { max-width:390px; justify-self:end; width:100%; padding:32px 34px; border:1px solid #c9deda; border-radius:12px; background:#e8f1ee; }
.kom-wissen__note-label { display:block; margin-bottom:14px; color:var(--kw-green); font-size:12px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }
.kom-wissen__intro-note p { margin-bottom:20px; font-size:27px; font-weight:700; line-height:1.3; }
.kom-wissen__intro-note ul { margin:0; padding:0; list-style:none; color:#41625c; font-size:14px; }
.kom-wissen__intro-note li { position:relative; padding-left:23px; margin:10px 0 0; }
.kom-wissen__intro-note li::before { position:absolute; left:0; content:'✓'; font-weight:700; }
.kom-wissen__library { padding:44px 0 0; scroll-margin-top:24px; }
.kom-wissen__section-heading { display:flex; align-items:end; justify-content:space-between; gap:20px; margin:0 0 25px; }
.kom-wissen__section-heading .kom-wissen__eyebrow { margin-bottom:8px; }
.kom-wissen__count { flex:0 0 auto; color:var(--kw-muted); font-size:14px; }
.kom-wissen__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.kom-wissen__card { min-width:0; display:flex; flex-direction:column; overflow:hidden; border:1px solid var(--kw-line); border-radius:12px; background:#fff; transition:box-shadow .15s ease,border-color .15s ease; }
.kom-wissen__card:hover { border-color:#a8c3be; box-shadow:0 10px 26px rgba(30,63,57,.07); }
.kom-wissen__card-art { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:190px; padding:24px; background:#e5eeeb; color:var(--kw-green); }
.kom-wissen__card-art > span { font-size:11px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }
.kom-wissen__card-art svg { width:105px; height:105px; margin:10px; }
.kom-wissen__card-art small { font-size:12px; text-align:center; }
.kom-wissen__card-content { flex:1; min-width:0; display:flex; flex-direction:column; padding:28px; }
.kom-wissen__meta { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-bottom:18px; color:var(--kw-muted); font-size:13px; }
.kom-wissen__tag { display:inline-block; padding:5px 10px; border-radius:5px; background:#e8f1ee; color:#315f57; font-size:12px; font-weight:700; }
.kom-wissen__card h3 { margin:0 0 14px; font-size:23px; }
.kom-wissen__card h3 a { color:var(--kw-ink); }
.kom-wissen__card-content > p { margin-bottom:26px; color:var(--kw-muted); font-size:16px; line-height:1.7; }
.kom-wissen__card-bottom { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px; margin-top:auto; padding-top:20px; border-top:1px solid #e7ecee; font-size:14px; }
.kom-wissen__card-bottom time { color:var(--kw-muted); font-size:13px; }
.kom-wissen__card-bottom a { font-weight:700; }
.kom-wissen__grid--single { grid-template-columns:1fr; }
.kom-wissen__grid--single .kom-wissen__card { display:grid; grid-template-columns:minmax(220px,.65fr) minmax(0,1.8fr); }
.kom-wissen__grid--single .kom-wissen__card-art { padding:32px; }
.kom-wissen__grid--single .kom-wissen__card-art svg { width:130px; height:130px; }
.kom-wissen__grid--single .kom-wissen__card-content { padding:34px 40px; }
.kom-wissen__grid--single h3 { max-width:780px; font-size:28px; }
.kom-wissen__cta { display:flex; justify-content:space-between; align-items:center; gap:40px; margin-top:56px; padding:34px 38px; background:#eaf1f5; border:1px solid #d5e2ea; border-radius:12px; }
.kom-wissen__cta h2 { font-size:25px; }
.kom-wissen__cta p:last-child { margin:12px 0 0; color:var(--kw-muted); }
.kom-wissen__actions { flex:0 0 auto; display:flex; flex-direction:column; align-items:center; gap:16px; font-size:14px; }
.kom-wissen .kom-wissen__button { display:inline-flex; align-items:center; justify-content:center; gap:18px; padding:12px 19px; border:1px solid var(--kw-blue); border-radius:6px; background:var(--kw-blue); color:#fff; font-size:15px; font-weight:700; line-height:1.5; }
.kom-wissen .kom-wissen__button:hover { background:#245977; text-decoration:none; }
.kom-wissen__back { display:inline-block; margin:0 0 28px; font-size:14px; font-weight:700; }
.kom-wissen__article-header { max-width:1050px; padding:12px 0 36px; }
.kom-wissen__article-header h1 { max-width:1020px; font-size:42px; }
.kom-wissen__article-header .kom-wissen__lead { max-width:880px; }
.kom-wissen .kom-wissen__byline { margin:0; color:var(--kw-muted); font-size:13px; line-height:1.8; }
.kom-wissen__reading-layout { display:grid; grid-template-columns:260px minmax(0,840px); justify-content:space-between; gap:44px; align-items:start; }
.kom-wissen__toc { position:sticky; top:28px; margin-top:8px; font-size:14px; }
.kom-wissen__toc details { border:1px solid var(--kw-line); border-radius:9px; background:#fff; }
.kom-wissen__toc summary { padding:18px 20px; color:var(--kw-ink); font-weight:700; cursor:pointer; }
.kom-wissen__toc ol { margin:0; padding:0 20px 18px 38px; color:#6d838c; }
.kom-wissen__toc li { padding:6px 0; }
.kom-wissen__toc a { display:block; color:#49616f; font-size:14px; line-height:1.5; }
.kom-wissen__prose { min-width:0; padding:40px 46px; border:1px solid var(--kw-line); border-radius:12px; background:#fff; color:#354c58; font-size:17px; line-height:1.85; overflow-wrap:break-word; }
.kom-wissen__prose:only-child { grid-column:1 / -1; width:100%; max-width:840px; justify-self:center; }
.kom-wissen__prose h2 { margin:38px 0 17px; font-size:26px; scroll-margin-top:24px; }
.kom-wissen__prose h3 { margin:28px 0 12px; font-size:21px; }
.kom-wissen__prose p { margin:0 0 21px; font-size:inherit; line-height:inherit; }
.kom-wissen__prose ul, .kom-wissen__prose ol { padding-left:24px; margin:0 0 24px; }
.kom-wissen__prose li { padding-left:4px; margin:9px 0; }
.kom-wissen__prose strong { color:var(--kw-ink); font-weight:700; }
.kom-wissen__prose a { text-decoration:underline; }
.kom-wissen__prose > :first-child { margin-top:0; }
.kom-wissen__prose img { max-width:100%; height:auto; }
.kom-wissen__prose .kw-merkkasten { margin:28px 0; padding:22px 26px; border-left:3px solid #58887c; border-radius:0 7px 7px 0; background:#edf4f1; }
.kom-wissen__prose .kw-merkkasten > :last-child { margin-bottom:0; }
.kom-wissen__prose .kw-merkkasten h2, .kom-wissen__prose .kw-merkkasten h3 { margin-top:0; }
.kom-wissen__prose .kw-checkliste { padding-left:24px; }
.kom-wissen__article-footer { display:flex; flex-wrap:wrap; gap:20px; justify-content:space-between; margin-top:40px; padding-top:23px; border-top:1px solid var(--kw-line); font-size:14px; }
.kom-wissen__related { margin-top:44px; }
.kom-wissen__related ul { padding:0; list-style:none; }
.kom-wissen__related li { padding:16px 0; border-bottom:1px solid var(--kw-line); }
.kom-wissen__not-found { max-width:820px; padding:52px 0; }
.kom-wissen__not-found p { font-size:18px; }
.kom-wissen__empty { padding:32px; background:#fff; border:1px solid var(--kw-line); border-radius:10px; }
@media (max-width:1100px) {
  .kom-wissen__intro { gap:36px; }
  .kom-wissen__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .kom-wissen__grid--single { grid-template-columns:1fr; }
  .kom-wissen__reading-layout { grid-template-columns:220px minmax(0,1fr); gap:28px; }
  .kom-wissen__prose { padding:30px; }
  .kom-wissen__cta { align-items:start; gap:26px; }
}
@media (max-width:767px) {
  .kom-wissen { padding:20px 0 40px; }
  .kom-wissen__shell { width:calc(100% - 32px); }
  .kom-wissen__breadcrumbs { margin-bottom:22px; font-size:12px; }
  .kom-wissen__intro { grid-template-columns:1fr; gap:26px; padding:14px 0 30px; }
  .kom-wissen h1 { font-size:32px; line-height:1.2; }
  .kom-wissen h2 { font-size:25px; }
  .kom-wissen .kom-wissen__lead { font-size:17px; }
  .kom-wissen__intro-note { max-width:none; padding:22px 25px; }
  .kom-wissen__intro-note p { font-size:23px; margin-bottom:12px; }
  .kom-wissen__intro-note p br { display:none; }
  .kom-wissen__library { padding-top:30px; }
  .kom-wissen__section-heading { align-items:center; gap:12px; }
  .kom-wissen__section-heading h2 { font-size:24px; }
  .kom-wissen__grid, .kom-wissen__grid--single .kom-wissen__card { grid-template-columns:1fr; }
  .kom-wissen__card-art, .kom-wissen__grid--single .kom-wissen__card-art { min-height:140px; padding:18px; }
  .kom-wissen__card-art svg, .kom-wissen__grid--single .kom-wissen__card-art svg { width:78px; height:78px; margin:8px; }
  .kom-wissen__card-art small { display:none; }
  .kom-wissen__card-content, .kom-wissen__grid--single .kom-wissen__card-content { padding:23px; }
  .kom-wissen__card h3, .kom-wissen__grid--single h3 { font-size:24px; }
  .kom-wissen__cta { flex-direction:column; align-items:stretch; margin-top:34px; padding:25px; }
  .kom-wissen__cta h2 { font-size:23px; }
  .kom-wissen__actions { align-items:stretch; font-size:13px; }
  .kom-wissen__actions .kom-wissen__textlink { justify-content:center; text-align:center; }
  .kom-wissen__article-header { padding:0 0 24px; }
  .kom-wissen__article-header h1 { font-size:31px; }
  .kom-wissen__back { margin-bottom:22px; }
  .kom-wissen__reading-layout { grid-template-columns:1fr; gap:22px; }
  .kom-wissen__toc { position:static; margin:0; }
  .kom-wissen__toc li { padding:7px 0; }
  .kom-wissen__prose { padding:26px 22px; font-size:17px; line-height:1.8; }
  .kom-wissen__prose h2 { font-size:24px; }
  .kom-wissen__prose .kw-merkkasten { padding:18px; }
}
@media (prefers-reduced-motion:reduce) { .kom-wissen__card { transition:none; } }
@media print {
  .kom-site-header, .kom-site-footer, .kom-wissen__breadcrumbs, .kom-wissen__back, .kom-wissen__toc, .kom-wissen__cta, .kom-wissen__related, .kom-wissen__article-footer { display:none !important; }
  .kom-wissen { background:#fff; color:#000; padding:0; }
  .kom-wissen__shell { width:100%; max-width:none; }
  .kom-wissen__reading-layout { display:block; }
  .kom-wissen__prose { padding:0; border:0; font-size:11pt; }
  .kom-wissen__article-header h1 { font-size:24pt; }
}
