/* InnereFuchs-Wissen (klinikfuchs.de/innere-medizin): Teal-Akzent – ergänzt styles.css nur auf diesen Seiten.
   Erzeugt von tools/gen_wissen_innere.py – nicht von Hand ändern. */
:root { --orange:#1B8A7A; --orange-dark:#146b5f; --cream:#f1f8f6; }
.kf-steck, .kf-w-teaser { border-color:#cfe6e1; }
.kf-gal-chip.on { background:#e8f4f2; }
.kf-gal-track:focus-visible, .kf-wsearch input:focus { box-shadow:0 0 0 3px #cfe6e1; }
.kf-blogcard .tag { color:#1B8A7A; }
.kf-logo .fuchs { background:#1B8A7A; }
.kf-iw-hint { display:inline-block; margin:6px 0 0; background:#e8f4f2; border:1px solid #cfe6e1; color:#1B8A7A; font-size:13px; font-weight:700; padding:6px 13px; border-radius:30px; }
.kf-iw-cta { max-width:900px; margin:8px auto 0; text-align:center; }
.kf-iw-cta .kf-navcta { display:inline-block; margin:10px 6px 0; }
.kf-iw-cta .kf-webapp { display:inline-block; margin:10px 6px 0; color:#1B8A7A; font-weight:700; }
.kf-iw-rank { display:inline-flex; align-items:center; gap:8px; flex-wrap:wrap; margin:4px 0 14px; background:#e8f4f2; border:1px solid #cfe6e1; color:#14594f;
  font-size:13.5px; font-weight:600; padding:7px 14px; border-radius:30px; text-decoration:none; }
.kf-iw-rank b { color:#1B8A7A; }
a.kf-iw-rank:hover { background:#dcefeb; }
.kf-iw-rankbox { max-width:900px; margin:22px auto 0; padding:18px 22px; border:1px solid #cfe6e1; background:#f1f8f6; border-radius:16px; text-align:left; }
.kf-iw-rankbox h2 { font-size:19px; margin:0 0 6px; }
.kf-iw-rankbox p { margin:0 0 10px; font-size:14.5px; color:#3d4a48; }
.kf-iw-rankbox ol { margin:0 0 10px; padding-left:22px; columns:2; column-gap:28px; font-size:14px; }
.kf-iw-rankbox li { margin:2px 0; break-inside:avoid; }
.kf-iw-rankbox .kf-more { font-weight:700; color:#1B8A7A; text-decoration:none; }
.kf-iw-table { width:100%; border-collapse:collapse; font-size:14.5px; }
.kf-iw-table th, .kf-iw-table td { padding:8px 10px; border-bottom:1px solid #e3ecea; text-align:left; vertical-align:middle; }
.kf-iw-table th { font-size:12.5px; text-transform:uppercase; letter-spacing:.04em; color:#5d6b69; }
.kf-iw-table td.r { width:56px; font-weight:800; color:#1B8A7A; font-variant-numeric:tabular-nums; }
.kf-iw-table td.n { width:70px; font-variant-numeric:tabular-nums; text-align:right; }
.kf-iw-table td.bar { width:34%; }
.kf-iw-bar { display:block; height:10px; border-radius:6px; background:#1B8A7A; min-width:4px; }
.kf-iw-table tr.nopage td { color:#5d6b69; }
.kf-iw-note { font-size:13.5px; color:#5d6b69; }
.kf-iw-wrap { max-width:980px; margin:0 auto; padding:0 16px 64px; }
.kf-iw-wrap .kf-tablewrap { overflow-x:auto; }
@media (max-width:640px) { .kf-iw-rankbox ol { columns:1; } .kf-iw-table td.bar { width:22%; } .kf-iw-table { font-size:13.5px; } }
.kf-wdisc a { color:#9aa1a8; }
