/* PZR-Seite mobil (GBT + Krankenkassen) – Bausteine in der Farbwelt der mobilen Startseite. Stand 06.09.2026 */
.prose .eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;}
.prose h3{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:22px;line-height:1.15;margin-top:6px;}
.prose h3 em{color:#B5673F;font-style:italic;}
.prose p{font-size:14px;line-height:1.6;color:var(--text);}

/* GBT-Phasen */
.gbt-phases{display:grid;gap:10px;margin:0 var(--pad);}
.gbt-phase{padding:16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.gbt-phase .ph{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#B5673F;font-weight:600;}
.gbt-phase h3{margin:4px 0 8px;}
.gbt-step{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(30,42,36,.08);align-items:start;}
.gbt-step img{width:56px;height:56px;object-fit:cover;border-radius:12px;filter:saturate(.6);background:#F6F1E8;}
.gbt-step b{display:block;font-size:11px;letter-spacing:.14em;color:#B5673F;font-weight:600;}
.gbt-step strong{display:block;font-size:15px;font-weight:600;line-height:1.3;margin:2px 0 3px;}
.gbt-step p{font-size:13px;color:var(--muted);line-height:1.45;}

/* Gerät */
.device{display:grid;gap:12px;margin:16px var(--pad) 0;}
.device figure{position:relative;border-radius:var(--r);overflow:hidden;background:#F6F1E8;}
.device img{width:100%;display:block;}
.device figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-size:11px;color:rgba(255,255,255,.9);background:linear-gradient(0deg,rgba(28,25,22,.7),rgba(28,25,22,0));}
.device > div{padding:16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.device > div > p{margin-top:10px;}
.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;}
.fact{padding:12px;border-radius:var(--r-sm);background:var(--surface);border:1px solid rgba(30,42,36,.08);}
.fact b{display:block;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:22px;line-height:1;color:var(--text);}
.fact span{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.4;}

/* Studien */
.studies{margin:12px var(--pad) 0;padding:16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.studies-grid{display:grid;gap:12px;margin-top:12px;}
.studies-grid b{display:block;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:26px;line-height:1;color:#B5673F;margin-bottom:4px;}
.studies-grid p,.studies-note{font-size:13px;color:var(--muted);line-height:1.5;}
.studies-note{margin-top:12px;padding-top:12px;border-top:1px solid rgba(30,42,36,.08);}

/* Vergleich */
.vs{display:grid;gap:10px;margin:0 var(--pad);}
.vs > div{padding:16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.vs > div.is-gbt{background:linear-gradient(180deg,#2F3F37,#1E2A24);color:#F3F5EF;border-color:transparent;}
.vs .lbl{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;}
.vs .is-gbt .lbl{color:#D9B48F;}
.vs h3{margin:4px 0 8px;} .vs .is-gbt h3{color:#F3F5EF;}
.vs ul{list-style:none;margin:0;padding:0;}
.vs li{display:flex;gap:10px;padding:9px 0;border-top:1px solid rgba(30,42,36,.08);font-size:13.5px;line-height:1.45;color:var(--muted);}
.vs .is-gbt li{border-top-color:rgba(255,255,255,.14);color:rgba(243,245,239,.85);}
.vs li::before{content:"–";flex-shrink:0;} .vs .is-gbt li::before{content:"✓";color:#D9B48F;font-weight:700;}
.vs-photo{position:relative;margin:12px var(--pad) 0;border-radius:var(--r);overflow:hidden;}
.vs-photo img{width:100%;display:block;max-height:180px;object-fit:cover;}
.vs-photo span{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-size:11px;color:rgba(255,255,255,.92);background:linear-gradient(0deg,rgba(28,25,22,.72),rgba(28,25,22,0));}

/* Krankenkassen */
.kk-intro{display:grid;gap:10px;margin:0 var(--pad);}
.kk-intro > div:first-child{padding:16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.kk-intro p+p{margin-top:10px;}
.refund{display:grid;gap:8px;}
.refund > div{padding:14px;border-radius:var(--r-sm);background:var(--surface);border:1px solid rgba(30,42,36,.08);}
.refund b{display:inline-block;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:24px;color:#B5673F;margin-right:8px;vertical-align:middle;}
.refund strong{display:inline;font-size:15px;font-weight:600;vertical-align:middle;}
.refund p{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45;}
.kk-tools{display:flex;gap:10px;align-items:center;margin:14px var(--pad) 10px;}
.kk-tools input{flex:1;min-width:0;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(30,42,36,.15);background:var(--surface);color:var(--text);font-size:15px;font-family:inherit;}
.kk-tools .count{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;}
.prose > div[style*="overflow-x"]{margin:0 var(--pad);border-radius:var(--r-sm);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.kk-table{width:100%;border-collapse:collapse;min-width:560px;font-size:13px;}
.kk-table th,.kk-table td{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid rgba(30,42,36,.08);}
.kk-table thead th{border-top:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);}
.kk-table td:first-child{font-weight:600;white-space:nowrap;}
.kk-table td.amt{font-weight:600;white-space:nowrap;} .kk-table td.amt.none{color:#A54B2B;}
.kk-table td:last-child{color:var(--muted);min-width:240px;}
.kk-table tr.hidden{display:none;} .kk-table tr.hl td{background:rgba(211,189,156,.18);}
.kk-table .tag{display:inline-block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid rgba(30,42,36,.15);color:var(--muted);margin-left:6px;}
.kk-empty{display:none;padding:16px;text-align:center;font-size:13.5px;color:var(--muted);} .kk-empty.on{display:block;}
.kk-note{margin:10px var(--pad) 0;font-size:12px;color:var(--muted);line-height:1.5;}

/* Team */
.team-pzr{margin:0 var(--pad);border-radius:var(--r);overflow:hidden;background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.team-pzr figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:#F6F1E8;}
.team-pzr img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;}
.team-pzr > div{padding:16px;}
.team-pzr h2{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:24px;line-height:1.1;}
.team-pzr .role{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:4px 0 12px;}
.team-pzr blockquote{margin:0 0 12px;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:18px;line-height:1.35;}
.team-pzr p{font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:8px;}
.team-pzr .people{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.team-pzr .people span{padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid rgba(30,42,36,.12);font-size:12px;font-weight:600;}

/* Intervall */
.interval{display:grid;gap:10px;margin:0 var(--pad);}
.interval > div{padding:14px 16px;border-radius:var(--r);background:var(--raised);border:1px solid rgba(30,42,36,.08);box-shadow:var(--raised-shadow);}
.interval b{display:inline-block;font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:26px;color:#B5673F;margin-right:8px;vertical-align:middle;}
.interval strong{font-size:15px;font-weight:600;vertical-align:middle;}
.interval p{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45;}

/* Krankenkassen-Tabelle als Liste (kein Querscrollen) */
.prose > div[style*="overflow-x"]{overflow:visible!important;}
.kk-table{min-width:0;display:block;}
.kk-table thead{display:none;}
.kk-table tbody,.kk-table tr,.kk-table td{display:block;}
.kk-table tr{padding:12px 14px;border-top:1px solid rgba(30,42,36,.08);}
.kk-table tr:first-child{border-top:0;}
.kk-table td{padding:0;border:0;white-space:normal;}
.kk-table td:first-child{font-size:15px;white-space:normal;}
.kk-table td.amt{margin-top:2px;font-size:14px;color:#B5673F;}
.kk-table td.amt.none{color:#A54B2B;}
.kk-table td:last-child{margin-top:4px;font-size:12.5px;min-width:0;}
.kk-table tr.hl{background:rgba(211,189,156,.18);}
.kk-table tr.hl td{background:transparent;}

/* Vergleichstabelle mobil */
.m-tablewrap .cmp-table{width:100%;border-collapse:collapse;font-size:13.5px;}
.m-tablewrap .cmp-table th,.m-tablewrap .cmp-table td{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid rgba(30,42,36,.08);}
.m-tablewrap .cmp-table thead th{border-top:0;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);}
.m-tablewrap .cmp-table td:first-child{font-weight:600;width:38%;}
.m-tablewrap .cmp-table td.good::before{content:"✓ ";color:#2E7D4F;} .m-tablewrap .cmp-table td.bad::before{content:"– ";color:#A54B2B;}
.m-tablewrap .cmp-table td.hl{background:rgba(211,189,156,.16);}
