/* GynFuchs-Wissen (klinikfuchs.de/gynaekologie): Aubergine-Akzent – ergänzt styles.css nur auf diesen Seiten.
   Erzeugt von tools/gen_wissen_gyn.py – nicht von Hand ändern. */
:root { --orange:#6D2A55; --orange-dark:#571f43; --cream:#f8f1f6; }
.kf-steck, .kf-w-teaser { border-color:#e6d0e0; }
.kf-gal-chip.on { background:#f6ecf3; }
.kf-gal-track:focus-visible, .kf-wsearch input:focus { box-shadow:0 0 0 3px #e6d0e0; }
.kf-blogcard .tag { color:#6D2A55; }
.kf-logo .fuchs { background:#6D2A55; }
.kf-gyn-hint { display:inline-block; margin:6px 0 0; background:#f6ecf3; border:1px solid #e6d0e0; color:#6D2A55; font-size:13px; font-weight:700; padding:6px 13px; border-radius:30px; }
.kf-gyn-cta { max-width:900px; margin:8px auto 0; text-align:center; }
.kf-gyn-cta .kf-navcta { display:inline-block; margin:10px 6px 0; }
.kf-gyn-cta .kf-webapp { display:inline-block; margin:10px 6px 0; color:#6D2A55; font-weight:700; }
.kf-wdisc a { color:#9aa1a8; }
.kf-gyn-rank { margin:-4px 0 12px; }
.kf-gyn-rank a { display:inline-block; background:#6D2A55; color:#fff; font-size:13px; font-weight:700; padding:6px 13px; border-radius:30px; text-decoration:none; }
.kf-gyn-rank a:hover { background:#571f43; }
.kf-gyn-rankbox { display:block; max-width:640px; margin:18px auto 0; background:#f6ecf3; border:1px solid #e6d0e0; border-radius:14px; padding:14px 18px; text-decoration:none; color:#141414; text-align:left; }
.kf-gyn-rankbox b { color:#6D2A55; display:block; font-size:16px; margin-bottom:2px; }
.kf-gyn-rankbox span { color:#555; font-size:14px; }
.kf-rank-table { width:100%; border-collapse:collapse; font-size:14.5px; }
.kf-rank-table th, .kf-rank-table td { padding:8px 10px; border-bottom:1px solid #eee; text-align:left; vertical-align:middle; }
.kf-rank-r, .kf-rank-n { white-space:nowrap; font-variant-numeric:tabular-nums; }
.kf-rank-barcell { width:32%; min-width:90px; }
.kf-rank-bar { display:block; height:10px; border-radius:6px; background:#6D2A55; }
.kf-rank-meth { display:inline-block; font-size:11.5px; color:#777; background:#f3f3f3; border-radius:20px; padding:2px 8px; margin-left:4px; }
.kf-rank-see { display:block; font-size:12.5px; color:#555; margin-top:2px; }
.kf-rank-table a { color:#6D2A55; }
@media (max-width:600px) { .kf-rank-barcell { display:none; } }
