/* Werks Makler GmbH – GKV-Kassenwechsel: seiteneigene Ergänzungen (Vertrauensleiste, Kassenfinder, Tabellen, Reiter)
   Version 1.0 · 05.11.2026 · live als /de-gkv-kassenwechsel/seite.css (auch ZH); nur Design-Tokens aus wm-base.css */
.wmb-trust{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wmb-trust li{background:var(--c-surf,#fff);border:1px solid var(--c-border);border-radius:var(--radius-s,14px);padding:14px 16px;min-width:0;overflow-wrap:break-word}
.wmb-trust strong{display:block;font-family:var(--font-h);color:var(--c-deep);margin-bottom:4px}
.wmb-trust span{font-size:.88rem;color:var(--c-ink-s);line-height:1.45}
.wmb-fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wmg-cards2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wmg-cards3{grid-template-columns:repeat(3,minmax(0,1fr))}
a.wm-card{text-decoration:none;color:inherit;transition:border-color .15s}
a.wm-card:hover,a.wm-card:focus-visible{border-color:var(--c-pri)}
.wmb-fcard{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius,20px);padding:20px;min-width:0}
.wmb-fcard.is-win{border:3px solid var(--c-pri)}
.wmb-fcard__top{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}
.wmb-fcard__top strong{font-family:var(--font-h);font-size:1.1rem;color:var(--c-ink)}
.wmb-fcard__top span{grid-column:1;font-size:.85rem;color:var(--c-ink-f)}
.wmb-fscore{grid-column:2;grid-row:1/3;font-family:var(--font-h);font-size:1.6rem;color:var(--c-deep)}
.wmb-fbar{height:8px;border-radius:999px;background:var(--c-pri-lt);margin:14px 0 10px;overflow:hidden}
.wmb-fbar span{display:block;height:100%;width:0;background:var(--c-pri);transition:width .3s}
.wmb-fbadge{display:inline-block;background:var(--c-pri-lt);color:var(--c-deep);font-weight:700;font-size:.8rem;border-radius:999px;padding:2px 10px}
.wmb-fcard p{font-size:.9rem;color:var(--c-ink-s);line-height:1.55;overflow-wrap:break-word}
.wmg-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--c-border);border-radius:var(--radius-s,14px);background:#fff;margin:8px 0 12px}
.wmg-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}
.wmg-table th,.wmg-table td{padding:10px 12px;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}
.wmg-table th{background:var(--c-pri-lt);font-family:var(--font-h);color:var(--c-deep)}
.wmg-table tr:last-child td{border-bottom:0}
.wmg-comp td:first-child{width:42%}
.wmg-group td{background:#f4f8f8;font-weight:700;color:var(--c-deep)}
.wmg-note td{background:#fdf7ec;font-size:.88rem}
.wmg-info{display:inline-block;margin-left:6px;vertical-align:middle}
.wmg-info>summary{list-style:none;cursor:pointer;width:20px;height:20px;border-radius:50%;background:var(--c-pri-lt);color:var(--c-deep);font-size:.75rem;font-weight:700;text-align:center;line-height:20px}
.wmg-info>summary::-webkit-details-marker{display:none}
.wmg-info[open]{display:block;margin:6px 0 0}
.wmg-info>div{font-size:.84rem;color:var(--c-ink-s);margin-top:6px;line-height:1.5}
.wmg-tabbar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.wmg-tabbar button{font:inherit;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid var(--c-border);background:#fff;color:var(--c-ink-s);cursor:pointer}
.wmg-tabbar button.is-active{background:var(--c-deep);border-color:var(--c-deep);color:#fff}
.wmg-list{padding-left:18px;margin:0}
.wmg-list li{margin:0 0 8px;line-height:1.5}
.wmg-kv{width:100%;border-collapse:collapse;font-size:.9rem}
.wmg-kv td{padding:6px 0;border-bottom:1px solid var(--c-border)}
.wmg-kv td:last-child{text-align:right;font-weight:700;padding-left:10px}
.wmg-diff{list-style:none;padding:0;margin:8px 0 0}
.wmg-diff li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--c-border);font-size:.9rem}
.wmb-small p{font-size:.86rem;color:var(--c-ink-s);line-height:1.55}
@media (max-width:960px){.wmb-trust,.wmg-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}.wmb-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.wmb-trust,.wmg-cards2,.wmg-cards3,.wmb-fgrid{grid-template-columns:1fr}}
