/* pflegebox-fachwelt.de · pb.v9.css · Design 09.10.2026 (v7 + Mobil-Fixes: Tabellen-Karten, Boxen, Sticky-Abstand, Umbruch, Grafik-Zoom, Rechner-Einstieg)
   Mobile first. Alle Designwerte zentral als Variablen; nur Systemschriften (keine externen Fonts). */
:root{
 /* Marke */
 --pb-1:#12455c;--pb-1d:#0b3142;--pb-1l:#e8f1f5;
 --pb-2:#1e9c7a;--pb-2d:#137257;--pb-2dd:#0e5a45;--pb-2l:#e6f4ef;
 --pb-warn:#a14c0b;--pb-warnbg:#fdf3e8;--pb-warnline:#f0cfa9;
 --pb-info:#1d5c80;--pb-infobg:#eaf3f9;--pb-infoline:#c3dceb;
 /* Flächen und Text */
 --pb-ink:#15232b;--pb-ink2:#33444d;--pb-mut:#55666f;--pb-bg:#fff;--pb-bg2:#f4f8f8;--pb-card:#fff;
 --pb-line:#d9e3e6;--pb-line2:#e9eff1;
 /* Typografie */
 --pb-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
 --pb-serif:"Iowan Old Style","Palatino Linotype",Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,"Noto Serif",serif;
 --pb-fs:18px;--pb-lh:1.7;
 --pb-h1:clamp(1.75rem,1.2rem + 2.6vw,2.6rem);--pb-h2:clamp(1.38rem,1.15rem + 1.1vw,1.8rem);--pb-h3:clamp(1.15rem,1.08rem + .4vw,1.3rem);
 /* Raster */
 --pb-r:12px;--pb-r2:8px;--pb-max:1200px;--pb-text:44rem;--pb-gut:16px;
 --pb-headh:60px;--pb-sh:0 1px 2px rgba(18,69,92,.06),0 6px 18px rgba(18,69,92,.07);
 --pb-focus:0 0 0 3px #fff,0 0 0 5px #0b6b8f;
}
@media (min-width:768px){:root{--pb-gut:28px}}

/* Basis */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--pb-headh) + 18px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
body.pb-body{margin:0;background:var(--pb-bg);color:var(--pb-ink);font:var(--pb-fs)/var(--pb-lh) var(--pb-sans);
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body.pb-mit-sticky{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
html:has(body.pb-mit-sticky){scroll-padding-bottom:96px}
.pb-wrap{max-width:var(--pb-max);margin:0 auto;padding-left:max(var(--pb-gut),env(safe-area-inset-left));padding-right:max(var(--pb-gut),env(safe-area-inset-right))}
.pb-body a{color:var(--pb-1);text-decoration-thickness:1px;text-underline-offset:3px}
.pb-body a:hover{color:var(--pb-2dd);text-decoration-thickness:2px}
.pb-body :focus-visible{outline:none;box-shadow:var(--pb-focus);border-radius:4px}
.pb-body img{max-width:100%;height:auto}
.pb-body p{margin:0 0 1.05em}
.pb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
[hidden]{display:none!important}
.pb-ico{flex:0 0 auto;vertical-align:-.2em}
.pb-skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--pb-1d);color:#fff!important;padding:10px 16px;border-radius:0 0 8px 8px;font-weight:700}
.pb-skip:focus{top:0}

/* Überschriften */
.pb-art h1,.pb-hero h1{font-family:var(--pb-serif);font-size:var(--pb-h1);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--pb-1d);margin:.15em 0 .45em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}
.pb-art h2{font-family:var(--pb-serif);font-size:var(--pb-h2);font-weight:700;line-height:1.22;color:var(--pb-1d);margin:2.3em 0 .6em;padding-top:.15em;text-wrap:balance;overflow-wrap:break-word;position:relative}
.pb-art h2::before{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--pb-2);margin-bottom:.55em}
.pb-art h3{font-size:var(--pb-h3);font-weight:700;line-height:1.3;color:var(--pb-ink);margin:1.7em 0 .45em}
.pb-art h2,.pb-art h3,[id]{scroll-margin-top:calc(var(--pb-headh) + 18px)}
.pb-art>p,.pb-art p{max-width:var(--pb-text)}
.pb-lead{font-size:1.12em;line-height:1.6;color:var(--pb-ink2);margin:0 0 .9em;max-width:var(--pb-text)}

/* Kopf */
.pb-head{position:sticky;top:0;z-index:50;background:var(--pb-1);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.06),0 4px 14px rgba(11,49,66,.18)}
.pb-head-in{display:flex;align-items:center;gap:10px;min-height:60px;padding-top:6px;padding-bottom:6px}
.pb-logo{display:inline-flex;align-items:center;gap:9px;color:#fff!important;text-decoration:none!important;min-height:44px;flex:0 0 auto}
.pb-mark{display:block;flex:0 0 auto;width:32px;height:32px}
.pb-logo-t{display:flex;flex-direction:column;font-weight:800;font-size:17px;line-height:1.02;letter-spacing:-.01em}
.pb-logo-t em{font-style:normal;font-weight:500;font-size:12.5px;letter-spacing:.02em;color:#a5dccb}
.pb-head-act{margin-left:auto;display:flex;align-items:center;gap:8px}
.pb-act-check{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.1);
 border:1px solid rgba(255,255,255,.28);color:#fff!important;text-decoration:none!important;font-weight:650;font-size:15px;white-space:nowrap}
.pb-act-check:hover{background:rgba(255,255,255,.18)}
.pb-act-check .pb-ico{color:#7fe0c2}
.pb-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:46px;min-height:46px;padding:0 10px;border-radius:10px;
 border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer}
.pb-menu-btn:hover{background:rgba(255,255,255,.12)}
.pb-menu-btn .pb-ico-kreuz,.pb-open .pb-menu-btn .pb-ico-menu{display:none}
.pb-open .pb-menu-btn .pb-ico-kreuz{display:block}
.pb-menu-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.pb-head .pb-act-shop{display:none}
/* Mobiles Menü: Panel unter dem Kopf, ohne Scroll-Sperre */
.pb-nav{display:none}
.pb-js .pb-nav{display:none}
.pb-open .pb-nav{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;color:var(--pb-ink);
 border-top:1px solid var(--pb-line);box-shadow:0 18px 30px rgba(11,49,66,.22);max-height:calc(100vh - var(--pb-headh));overflow:auto;padding:8px 0 18px}
.pb-nav-l{list-style:none;margin:0;padding:0 var(--pb-gut)}
.pb-nav-l li{border-bottom:1px solid var(--pb-line2)}
.pb-nav-l a{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:650;color:var(--pb-1d)!important;text-decoration:none!important}
.pb-nav-l a[aria-current="page"]{color:var(--pb-2dd)!important;box-shadow:inset 4px 0 0 var(--pb-2);padding-left:12px}
.pb-nav-x{padding:16px var(--pb-gut) 0}
.pb-nav-x .pb-btn{width:100%;justify-content:center}
.pb-nav-f{margin:14px 0 0;font-size:15px;color:var(--pb-mut)}
/* Ohne JavaScript: Navigation einfach als Zeile unter dem Logo */
html:not(.pb-js) .pb-nav{display:block;width:100%;order:3}
html:not(.pb-js) .pb-nav-l{display:flex;flex-wrap:wrap;gap:0 16px;padding:0}
html:not(.pb-js) .pb-nav-l li{border:0}
html:not(.pb-js) .pb-nav-l a{color:#dbe9ef!important;font-size:15px;min-height:44px}
html:not(.pb-js) .pb-nav-x,html:not(.pb-js) .pb-menu-btn{display:none}
html:not(.pb-js) .pb-head-in{flex-wrap:wrap}
@media (max-width:419px){.pb-act-check{font-size:14px;padding:0 11px}.pb-act-check .pb-ico{display:none}.pb-menu-btn{min-width:44px;min-height:44px;padding:0 8px}.pb-head-act{gap:6px}.pb-toc-n{display:none}}
@media (max-width:339px){.pb-act-check{display:none}}
@media (min-width:480px){.pb-logo-t{flex-direction:row;font-size:18px;align-items:baseline}.pb-logo-t em{font-size:18px;font-weight:450;letter-spacing:0}}
@media (min-width:1080px){
 :root{--pb-headh:72px}
 .pb-head-in{min-height:72px;gap:22px}
 .pb-menu-btn{display:none}
 .pb-js .pb-nav,.pb-nav{display:block;position:static;background:none;box-shadow:none;padding:0;border:0;margin-left:auto;max-height:none}
 .pb-nav-l{display:flex;gap:2px;padding:0}
 .pb-nav-l li{border:0}
 .pb-nav-l a{min-height:44px;padding:0 10px;font-size:15.5px;font-weight:600;color:#dbe9ef!important;border-radius:8px}
 .pb-nav-l a:hover{background:rgba(255,255,255,.1);color:#fff!important}
 .pb-nav-l a[aria-current="page"]{color:#fff!important;box-shadow:inset 0 -3px 0 var(--pb-2);padding-left:10px;border-radius:8px 8px 0 0}
 .pb-nav-x{display:none}
 .pb-head-act{margin-left:0}
 .pb-act-check.pb-mit-shop{display:none}
 .pb-head .pb-act-shop{display:inline-flex}
 .pb-head .pb-btn{min-height:46px;padding:0 18px;font-size:15.5px;margin:0}
}

/* Layout: mobil eine Spalte, ab 1080 px Inhalt + Seitenleiste */
.pb-layout{padding-top:14px;padding-bottom:56px}
.pb-main{min-width:0;outline:none}
.pb-aside{display:none}
@media (min-width:1080px){
 .pb-layout-2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}
 .pb-aside{display:block;position:sticky;top:calc(var(--pb-headh) + 20px);margin-top:64px}
 .pb-aside-in{max-height:calc(100vh - var(--pb-headh) - 40px);overflow:auto;padding:2px 2px 8px}
 .pb-toc-m{display:none}
}

/* Brotkrumen: mobil eine Zeile, horizontal scrollbar, letzter Eintrag gekürzt */
.pb-bc ol{list-style:none;display:flex;gap:6px;padding:0;margin:4px 0 10px;font-size:14.5px;color:var(--pb-mut);
 white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.pb-bc ol::-webkit-scrollbar{display:none}
.pb-bc li{display:flex;align-items:center;min-height:32px}
.pb-bc li+li::before{content:"›";margin-right:6px;color:#9fb0b7}
.pb-bc li:last-child{min-width:0;overflow:hidden}
.pb-bc li:last-child span{overflow:hidden;text-overflow:ellipsis;max-width:60vw;display:block}
.pb-bc a{color:var(--pb-mut)!important}
@media (min-width:768px){.pb-bc li:last-child span{max-width:42ch}}

/* Artikelkopf und Kopfzeile */
.pb-art-head{margin-bottom:22px}
.pb-kopf{border-top:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line);padding:10px 0;margin:4px 0 0;font-size:14.5px;color:var(--pb-mut);max-width:var(--pb-text)}
.pb-kopf ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.pb-kopf li{display:flex;gap:6px;align-items:flex-start;line-height:1.45}
.pb-kopf .pb-ico{color:var(--pb-2d);margin-top:1px}
.pb-kopf a{color:var(--pb-ink2)!important}
.pb-kopf-tr{display:flex;gap:6px;margin:8px 0 0!important;font-size:13.5px;line-height:1.45}
.pb-kopf-tr .pb-ico{color:var(--pb-info);margin-top:1px}

/* Antwortbox / Kurzüberblick */
.pb-antwort{background:var(--pb-2l);border:1px solid #c4e4d7;border-radius:var(--pb-r);padding:16px 18px;margin:0 0 24px;max-width:var(--pb-text)}
.pb-antwort-t{display:flex;align-items:center;gap:7px;margin:0 0 6px!important;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pb-2dd)}
.pb-antwort p:last-child{margin:0}
.pb-kurz ul{margin:0;padding:0;list-style:none}
.pb-kurz li{position:relative;padding-left:28px;margin:.5em 0;line-height:1.55}
.pb-kurz li::before{content:"";position:absolute;left:2px;top:.42em;width:16px;height:16px;border-radius:50%;background:var(--pb-2d) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center/11px no-repeat}

/* Inhaltsverzeichnis */
.pb-toc-m{border:1px solid var(--pb-line);border-radius:var(--pb-r);background:var(--pb-bg2);margin:0 0 8px;max-width:var(--pb-text)}
.pb-toc-m summary{display:flex;align-items:center;gap:9px;min-height:52px;padding:0 16px;cursor:pointer;font-weight:700;color:var(--pb-1d);list-style:none}
.pb-toc-m summary::-webkit-details-marker{display:none}
.pb-toc-m summary::after{content:"";margin-left:auto;width:9px;height:9px;border-right:2px solid var(--pb-1);border-bottom:2px solid var(--pb-1);transform:rotate(45deg) translateY(-3px);transition:transform .2s}
.pb-toc-m[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.pb-toc-n{font-weight:500;font-size:14px;color:var(--pb-mut)}
.pb-toc ol{margin:0;padding:0 16px 12px 40px;font-size:16px}
.pb-toc li{margin:.15em 0}
.pb-toc a{display:block;padding:6px 0;line-height:1.35;text-decoration:none;color:var(--pb-ink2)!important}
.pb-toc a:hover{color:var(--pb-1)!important;text-decoration:underline}
.pb-toc-d ol{list-style:none;padding:0;font-size:15px;border-left:2px solid var(--pb-line2)}
.pb-toc-d li{margin:0}
.pb-toc-d a{padding:6px 0 6px 12px;margin-left:-2px;border-left:2px solid transparent}
.pb-toc-d a[aria-current]{border-left-color:var(--pb-2);color:var(--pb-1d)!important;font-weight:650}

/* Seitenleiste */
.pb-aside-t{margin:0 0 8px!important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pb-mut)}
.pb-aside .pb-toc-d{margin-bottom:22px}
.pb-aside-k{background:var(--pb-bg2);border:1px solid var(--pb-line);border-radius:var(--pb-r);padding:16px;margin-bottom:14px;font-size:15.5px;line-height:1.5}
.pb-aside-k p{margin:0 0 10px}
.pb-aside-k .pb-btn{width:100%;justify-content:center;margin:0;font-size:15.5px;padding:0 12px}
.pb-aside-shop{background:var(--pb-2l);border-color:#c4e4d7}
.pb-aside-f{font-size:12.5px!important;color:var(--pb-mut);margin:8px 0 0!important}
.pb-aside-q{display:flex;gap:8px;font-size:13.5px;line-height:1.45;color:var(--pb-mut)}
.pb-aside-q .pb-ico{color:var(--pb-2d)}

/* Buttons */
.pb-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font-weight:700;font-size:16.5px;line-height:1.2;
 text-decoration:none!important;border:2px solid transparent;cursor:pointer;margin-top:6px;transition:background .15s,border-color .15s}
.pb-btn-shop{background:var(--pb-2d);color:#fff!important}
.pb-btn-shop:hover{background:var(--pb-2dd);color:#fff!important}
.pb-btn-2{background:#fff;color:var(--pb-1)!important;border-color:var(--pb-1)}
.pb-btn-2:hover{background:var(--pb-1l);color:var(--pb-1d)!important}
.pb-btn .pb-ico{opacity:.9}

/* CTA-Boxen */
.pb-cta{background:var(--pb-1);color:#fff;border-radius:var(--pb-r);padding:22px 20px;margin:30px 0;max-width:var(--pb-text);position:relative;overflow:hidden}
.pb-cta::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:rgba(30,156,122,.22)}
.pb-cta>*{position:relative;z-index:1}
.pb-cta-t{margin:0 0 6px!important;font-family:var(--pb-serif);font-size:1.3em;font-weight:700;line-height:1.25}
.pb-cta p{color:#d8e8ee}
.pb-cta .pb-btn-shop{background:#fff;color:var(--pb-1d)!important}
.pb-cta .pb-btn-shop:hover{background:var(--pb-2l)}
.pb-cta-fein{font-size:13.5px;color:#b9d2dc!important;margin:12px 0 0!important}
.pb-cta-soft{background:var(--pb-bg2);color:var(--pb-ink);border:1px solid var(--pb-line)}
.pb-cta-soft::after{background:rgba(18,69,92,.06)}
.pb-cta-soft p{color:var(--pb-ink2)}
.pb-cta-k{border:1px solid #c4e4d7;border-left:5px solid var(--pb-2d);border-radius:var(--pb-r);padding:14px 16px;margin:0 0 22px;background:#fff;max-width:var(--pb-text)}
.pb-cta-k>p:first-child{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;font-weight:650;line-height:1.45}
.pb-cta-k>p:first-child .pb-ico{color:var(--pb-2d);margin-top:1px}
.pb-cta-k .pb-btn{margin:0}
.pb-cta-k-f{font-size:13px;color:var(--pb-mut);margin:8px 0 0!important}
@media (max-width:479px){.pb-cta-k .pb-btn,.pb-cta .pb-btn{width:100%;justify-content:center}}

/* Hinweisboxen */
.pb-box{display:flex;gap:12px;border-radius:var(--pb-r);padding:16px;margin:26px 0;max-width:var(--pb-text);border:1px solid}
.pb-box-i{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}
.pb-box-c{min-width:0}
.pb-box-c p:last-child{margin-bottom:0}
.pb-box-t{font-weight:800;margin:4px 0 4px!important}
.pb-box-tipp{background:var(--pb-2l);border-color:#c4e4d7}.pb-box-tipp .pb-box-i,.pb-box-tipp .pb-box-t{color:var(--pb-2dd)}
.pb-box-info{background:var(--pb-infobg);border-color:var(--pb-infoline)}.pb-box-info .pb-box-i,.pb-box-info .pb-box-t{color:var(--pb-info)}
.pb-box-wichtig{background:var(--pb-warnbg);border-color:var(--pb-warnline)}.pb-box-wichtig .pb-box-i,.pb-box-wichtig .pb-box-t{color:var(--pb-warn)}
.pb-box-fazit{background:#fff;border-color:var(--pb-1);border-width:2px}.pb-box-fazit .pb-box-i{background:var(--pb-1);color:#fff}.pb-box-fazit .pb-box-t{color:var(--pb-1d);font-family:var(--pb-serif);font-size:1.2em}

/* Quellen */
.pb-quelle{border-top:3px solid var(--pb-1);background:var(--pb-bg2);border-radius:0 0 var(--pb-r) var(--pb-r);padding:14px 18px;margin:30px 0;max-width:var(--pb-text);font-size:15.5px}
.pb-quelle-t{display:flex;gap:7px;align-items:center;margin:0 0 6px!important;font-weight:800;color:var(--pb-1d)}
.pb-quelle ol{margin:0;padding-left:22px}
.pb-quelle li{margin:.25em 0}
.pb-quelle-m{margin:8px 0 0!important;font-size:14px}

/* KPI, Steckbrief, Positionskarte */
.pb-kpi{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0 0 24px;max-width:var(--pb-text)}
.pb-kpi li{background:var(--pb-bg2);border:1px solid var(--pb-line);border-radius:var(--pb-r2);padding:12px 14px}
.pb-kpi-v{display:block;font-size:1.1em;font-weight:800;color:var(--pb-1d);line-height:1.25;overflow-wrap:anywhere}
.pb-kpi-l{display:block;font-size:13.5px;color:var(--pb-mut);margin-top:2px;line-height:1.35}
@media (min-width:640px){.pb-kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
.pb-steck{display:flex;flex-direction:column;border:1px solid var(--pb-line);border-radius:var(--pb-r);overflow:hidden;margin:0 0 24px;max-width:var(--pb-text);background:#fff;box-shadow:var(--pb-sh)}
.pb-steck-k{background:var(--pb-1);color:#fff;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.pb-steck-k .pb-steck-nr{font-family:var(--pb-serif);font-size:2.2em;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.pb-steck-k .pb-steck-u{font-size:14px;color:#cfe2ea}
.pb-steck-b{padding:14px 18px 6px}
.pb-steck-t{margin:0 0 6px!important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pb-mut)}
.pb-steck dl{margin:0;display:grid;grid-template-columns:1fr;gap:0}
.pb-steck dl>div{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid var(--pb-line2);font-size:16px;line-height:1.45}
.pb-steck dl>div:first-child{border-top:0}
.pb-steck dt{color:var(--pb-mut)}
.pb-steck dd{margin:0;font-weight:650;overflow-wrap:anywhere}
.pb-steck-kk .pb-steck-k{background:#5a4a1f}
.pb-steck-pk .pb-steck-k{background:var(--pb-2dd)}
.pb-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:13.5px;font-weight:700;line-height:1.5}
.pb-badge-ja{background:var(--pb-2l);color:var(--pb-2dd)}
.pb-badge-nein{background:var(--pb-warnbg);color:var(--pb-warn)}
@media (min-width:640px){.pb-steck{flex-direction:row}.pb-steck-k{flex:0 0 190px}.pb-steck-b{flex:1}}

/* Tabellen: mobil im eigenen Container scrollbar, nie Seitenüberlauf */
.pb-tabwrap{max-width:100%;overflow-x:auto;margin:20px 0 6px;border:1px solid var(--pb-line);border-radius:var(--pb-r);background:#fff;
 background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff),linear-gradient(to right,rgba(18,69,92,.16),rgba(255,255,255,0)),linear-gradient(to left,rgba(18,69,92,.16),rgba(255,255,255,0));
 background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}
.pb-art .pb-tabwrap{max-width:var(--pb-text)}
.pb-tab{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.pb-tab caption{caption-side:top;text-align:left;font-weight:700;font-size:15px;color:var(--pb-1d);padding:12px 14px 10px;border-bottom:1px solid var(--pb-line)}
.pb-tab th,.pb-tab td{padding:10px 14px;border-bottom:1px solid var(--pb-line2);text-align:left;vertical-align:top}
.pb-tab tbody tr:last-child th,.pb-tab tbody tr:last-child td{border-bottom:0}
.pb-tab tbody th{font-weight:650;color:var(--pb-1d)}
.pb-tab-2 tbody th{width:44%}
.pb-tab-x thead th{background:var(--pb-1);color:#fff;font-weight:700;font-size:14.5px;white-space:nowrap}
.pb-tab-x tbody tr:nth-child(even){background:var(--pb-bg2)}
.pb-tab-x tbody th{position:sticky;left:0;background:inherit;background-color:#fff;min-width:9.5em}
.pb-tab-x tbody tr:nth-child(even) th{background-color:var(--pb-bg2)}
.pb-tab-x td{min-width:5.6em}
.pb-tab-x .pb-hl{background:var(--pb-2l)!important;font-weight:700}
.pb-tab-x thead .pb-hl{background:var(--pb-2dd)!important;color:#fff}
.pb-tab-fuss{font-size:13.5px;color:var(--pb-mut);margin:0 0 20px!important}

/* Listen, Schritte, Chips */
.pb-punkte{padding-left:22px;max-width:var(--pb-text)}
.pb-punkte li{margin:.4em 0}
.pb-punkte li::marker{color:var(--pb-2d)}
.pb-schritte{list-style:none;counter-reset:pbs;padding:0;margin:20px 0 24px;max-width:var(--pb-text)}
.pb-schritte li{counter-increment:pbs;position:relative;padding:0 0 18px 56px;min-height:44px}
.pb-schritte li::before{content:counter(pbs);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--pb-1);color:#fff;
 font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}
.pb-schritte li:not(:last-child)::after{content:"";position:absolute;left:19px;top:44px;bottom:2px;width:2px;background:var(--pb-line)}
.pb-schritt-t{display:block;font-weight:750;color:var(--pb-1d);padding-top:7px}
.pb-schritt-x{display:block;padding-top:7px}
.pb-schritt-t+.pb-schritt-x{padding-top:2px}
.pb-links{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;max-width:var(--pb-text)}
.pb-links-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));max-width:none}
.pb-links li a{display:flex;align-items:center;min-height:48px;background:#fff;border:1px solid var(--pb-line);border-radius:var(--pb-r2);
 padding:9px 14px;text-decoration:none;font-size:16px;line-height:1.35;color:var(--pb-1)!important}
.pb-links li a:hover{border-color:var(--pb-2);background:var(--pb-2l)}
.pb-chips{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.pb-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--pb-line);background:var(--pb-bg2);
 text-decoration:none!important;font-size:15.5px;font-weight:600}
.pb-chips a:hover{border-color:var(--pb-2);background:var(--pb-2l)}

/* Karten */
.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:16px 0}
.pb-card{display:block;background:#fff;border:1px solid var(--pb-line);border-radius:var(--pb-r);padding:15px 16px;text-decoration:none!important;color:inherit!important;
 box-shadow:var(--pb-sh);transition:border-color .15s,transform .15s}
.pb-card:hover{border-color:var(--pb-2);transform:translateY(-1px)}
.pb-card-t{display:block;font-weight:750;color:var(--pb-1d);line-height:1.35;margin-bottom:4px}
.pb-card-m{display:block;font-size:14.5px;color:var(--pb-mut);line-height:1.45}
.pb-card-hl{border-left:5px solid var(--pb-2)}
.pb-card-warn{border-left:5px solid var(--pb-warn);background:var(--pb-warnbg)}

/* FAQ */
.pb-faq{margin:14px 0;max-width:var(--pb-text)}
.pb-faq details{background:#fff;border:1px solid var(--pb-line);border-radius:var(--pb-r2);margin-bottom:8px}
.pb-faq details[open]{border-color:#b9cfd7;box-shadow:var(--pb-sh)}
.pb-faq summary{display:flex;gap:12px;align-items:center;cursor:pointer;min-height:52px;padding:10px 16px;font-weight:700;color:var(--pb-1d);list-style:none;line-height:1.4}
.pb-faq summary::-webkit-details-marker{display:none}
.pb-faq summary::after{content:"+";margin-left:auto;flex:0 0 28px;height:28px;border-radius:50%;background:var(--pb-2l);color:var(--pb-2dd);font-weight:800;display:flex;align-items:center;justify-content:center}
.pb-faq details[open] summary::after{content:"−"}
.pb-faq details>div{padding:0 16px 4px;color:var(--pb-ink2)}

/* Grafik */
.pb-fig{margin:26px 0;max-width:var(--pb-text)}
.pb-fig img{display:block;width:100%;height:auto;border-radius:var(--pb-r);border:1px solid var(--pb-line)}
.pb-fig figcaption{font-size:14.5px;color:var(--pb-mut);margin-top:8px}
.pb-fig-t{display:block}
.pb-fig-d summary{cursor:pointer;color:var(--pb-1);font-weight:650;min-height:44px;display:flex;align-items:center}
.pb-fig-d p{color:var(--pb-ink2);font-size:15.5px}

/* Tool */
.pb-tool{background:#fff;border:2px solid var(--pb-1);border-radius:16px;padding:18px;margin:20px 0;box-shadow:var(--pb-sh);max-width:var(--pb-text)}
.pb-tool-k{display:flex;align-items:center;gap:7px;margin:0 0 12px!important;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pb-1)}
.pb-tool-form{display:grid;grid-template-columns:1fr;gap:14px}
@media (min-width:640px){.pb-tool-form{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pb-tool-form label{display:block;font-size:15px;font-weight:700;color:var(--pb-1d)}
.pb-tool-nr{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--pb-1);color:#fff;font-size:12.5px;margin-right:4px;vertical-align:1px}
.pb-tool-form select{display:block;width:100%;margin-top:6px;min-height:48px;padding:10px 12px;font:inherit;font-size:16px;font-weight:500;
 border:1px solid #a9bcc4;border-radius:10px;background:#fff;color:var(--pb-ink)}
.pb-tool-out{margin-top:16px;padding:16px;background:var(--pb-bg2);border-radius:12px;border:1px solid var(--pb-line);border-left-width:6px}
.pb-tool-h{margin:0 0 6px!important}
.pb-tool-s{font-family:var(--pb-serif);font-size:1.3em;font-weight:700;color:var(--pb-1d)}
.pb-tool-out p{margin:0}
.pb-tool-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}
.pb-tool-links .pb-btn{margin:0;font-size:15.5px}
.pb-tool-out[data-status="ja"]{background:var(--pb-2l);border-color:#9fd4bf;border-left-color:var(--pb-2d)}
.pb-tool-out[data-status="ja"] .pb-tool-s{color:var(--pb-2dd)}
.pb-tool-out[data-status="ja"] .pb-tool-s::before,.pb-tool-out[data-status="pruefen"] .pb-tool-s::before{content:"✓ "}
.pb-tool-out[data-status="pruefen"]{background:var(--pb-2l);border-left-color:var(--pb-2)}
.pb-tool-out[data-status="nein"]{background:var(--pb-warnbg);border-color:var(--pb-warnline);border-left-color:var(--pb-warn)}
.pb-tool-out[data-status="nein"] .pb-tool-s{color:var(--pb-warn)}
.pb-tool-fein{font-size:13.5px;color:var(--pb-mut);margin:12px 0 0!important}

/* Startseite */
.pb-v-home .pb-layout{padding-top:0}
.pb-hero{background:var(--pb-1);color:#fff;margin:0 calc(-1 * var(--pb-gut)) 0;padding:30px var(--pb-gut) 34px;position:relative;overflow:hidden}
.pb-hero::before{content:"";position:absolute;right:-90px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:rgba(30,156,122,.25)}
.pb-hero::after{content:"";position:absolute;right:40px;top:-70px;width:160px;height:160px;border-radius:50%;border:26px solid rgba(255,255,255,.05)}
.pb-hero>*{position:relative;z-index:1}
.pb-hero-k{display:inline-flex;gap:7px;align-items:center;margin:0 0 12px!important;font-size:14px;font-weight:700;letter-spacing:.03em;color:#a5dccb}
.pb-hero h1{color:#fff;max-width:20ch;margin-top:0}
.pb-hero-s{font-size:1.08em;color:#d8e8ee;max-width:40rem}
.pb-hero-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pb-hero .pb-btn-shop{background:#fff;color:var(--pb-1d)!important}
.pb-hero .pb-btn-shop:hover{background:var(--pb-2l)}
.pb-hero .pb-btn-2{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.pb-hero .pb-btn-2:hover{background:rgba(255,255,255,.1)}
.pb-hero-f{font-size:13.5px;color:#b9d2dc;margin:12px 0 0!important}
@media (max-width:479px){.pb-hero-b .pb-btn{width:100%;justify-content:center}}
@media (min-width:768px){.pb-hero{border-radius:0 0 22px 22px;padding:48px 44px 52px;margin:0 0 0}}
.pb-nutzen{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin:26px 0}
@media (min-width:768px){.pb-nutzen{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pb-nutzen li{background:var(--pb-bg2);border:1px solid var(--pb-line);border-radius:var(--pb-r);padding:18px}
.pb-nutzen-v{display:block;font-family:var(--pb-serif);font-size:1.9em;font-weight:700;color:var(--pb-1d);line-height:1.1;margin-bottom:6px}
.pb-nutzen-t{display:block;font-weight:700;margin-bottom:4px}
.pb-nutzen-q{display:block;font-size:14px;color:var(--pb-mut);margin-top:8px}
.pb-home-sec{margin:44px 0}
.pb-v-home .pb-art h2{margin-top:1.6em}
.pb-einstieg{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}
@media (min-width:640px){.pb-einstieg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.pb-einstieg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pb-einstieg a{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:var(--pb-r);border:1px solid var(--pb-line);background:#fff;box-shadow:var(--pb-sh);text-decoration:none!important;color:var(--pb-ink)!important;min-height:100%}
.pb-einstieg a:hover{border-color:var(--pb-2)}
.pb-einstieg .pb-ico{color:var(--pb-2d);width:30px;height:30px}
.pb-einstieg strong{font-size:1.08em;color:var(--pb-1d)}
.pb-einstieg span{font-size:15px;color:var(--pb-mut);line-height:1.45}
.pb-v-home .pb-art>p,.pb-v-home .pb-art p{max-width:46rem}
.pb-zwei{display:grid;gap:12px 40px}
@media (min-width:1080px){.pb-zwei{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.pb-zwei .pb-tool{margin-top:0}}

/* Pflegegrad-Skala */
.pb-skala{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;margin:18px 0 6px;max-width:var(--pb-text)}
.pb-skala a{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:84px;padding:10px 4px;border-radius:10px;background:var(--pb-1l);
 text-decoration:none!important;color:var(--pb-1d)!important;text-align:center;border:2px solid transparent}
.pb-skala li:nth-child(2) a{background:#d6e7ee}.pb-skala li:nth-child(3) a{background:#c1dbe5}.pb-skala li:nth-child(4) a{background:#a9ccda}.pb-skala li:nth-child(5) a{background:#90bccd}
.pb-skala a:hover{border-color:var(--pb-1)}
.pb-skala-g{font-family:var(--pb-serif);font-size:1.6em;font-weight:700;line-height:1}
.pb-skala-p{font-size:12.5px;line-height:1.3}
.pb-skala-an a{background:var(--pb-2dd)!important;color:#fff!important;box-shadow:0 4px 12px rgba(14,90,69,.3)}
.pb-sprung{margin:0 0 8px}

/* Disclaimer */
.pb-disc{margin:34px 0 0;padding-top:14px;border-top:1px solid var(--pb-line);font-size:14px;color:var(--pb-mut);max-width:var(--pb-text)}

/* Fuß */
.pb-foot{background:var(--pb-1d);color:#c6dbe4;padding:34px 0 30px;font-size:15px;line-height:1.55}
.pb-foot a{color:#d9ece6!important;text-decoration:none}
.pb-foot a:hover{color:#fff!important;text-decoration:underline}
.pb-foot-top{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}
.pb-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#cfe2ea}
.pb-trust li{display:flex;gap:7px;align-items:center}
.pb-trust .pb-ico{color:#7fe0c2}
.pb-foot-cols{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 0}
@media (min-width:640px){.pb-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.pb-foot-cols{grid-template-columns:1fr 1fr 1fr 1.5fr}}
.pb-foot-h{margin:0 0 8px!important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#8fc7b6}
.pb-foot ul{list-style:none;margin:0;padding:0}
.pb-foot li a{display:inline-flex;align-items:center;min-height:40px}
.pb-foot-tr p{margin:0 0 10px}
.pb-foot-tr strong{color:#fff}
.pb-foot-shop{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-weight:700}
.pb-foot-s{margin:0!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#9dbac6}

/* Sticky-CTA mobil */
.pb-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:8px;background:#fff;border-top:1px solid var(--pb-line);
 box-shadow:0 -6px 18px rgba(11,49,66,.14);padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
.pb-sticky .pb-btn{margin:0;flex:1 1 auto;justify-content:center;min-height:48px;padding:0 12px;font-size:15.5px}
.pb-sticky-check{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;padding:0 6px;font-weight:700;font-size:15px}
.pb-sticky-x{flex:0 0 44px;height:44px;border:0;background:var(--pb-bg2);border-radius:50%;color:var(--pb-ink2);cursor:pointer;display:flex;align-items:center;justify-content:center}
@media (max-width:374px){.pb-sticky-check{display:none}}
@media (min-width:1080px){.pb-sticky{display:none!important}}

/* Redaktionelle Dokumentseiten (Über uns, Methodik, Rechtsseiten) */
.pb-doc h2{font-family:var(--pb-serif);font-size:var(--pb-h2);font-weight:700;color:var(--pb-1d);margin:2em 0 .5em}
.pb-doc h3{font-size:var(--pb-h3)}
.pb-doc p,.pb-doc li{max-width:var(--pb-text)}
.pb-doc ul,.pb-doc ol{padding-left:22px}
.pb-doc li{margin:.35em 0}
.pb-doc table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--pb-line);border-radius:var(--pb-r);overflow:hidden;margin:18px 0;font-size:15.5px;display:block;overflow-x:auto}
.pb-doc th,.pb-doc td{padding:10px 14px;border-bottom:1px solid var(--pb-line2);text-align:left;vertical-align:top}
.pb-doc thead th,.pb-doc tr:first-child th{background:var(--pb-bg2);color:var(--pb-1d);font-weight:650}
.pb-doc strong{color:var(--pb-1d)}
.pb-doc a{overflow-wrap:anywhere}

/* Suche und Volltext-Katalog auf /hilfsmittel/ */
.pb-such{margin:16px 0 6px;padding:16px;background:var(--pb-1l);border-radius:var(--pb-r);max-width:var(--pb-text)}
.pb-such-l{display:block;font-size:15px;font-weight:700;color:var(--pb-1d);margin-bottom:6px}
.pb-such-i{display:block;width:100%;min-height:50px;padding:11px 14px;font-size:17px;font-family:inherit;color:var(--pb-ink);background:#fff;border:1px solid #9fb4bd;border-radius:10px}
.pb-such-i:focus{outline:none;box-shadow:var(--pb-focus);border-color:var(--pb-1)}
.pb-such-n{margin:8px 0 0!important;font-size:14px;color:var(--pb-mut);min-height:1.2em}
.pb-such-leer{margin:14px 0;padding:13px 15px;background:var(--pb-bg2);border:1px solid var(--pb-line);border-radius:8px;font-size:15px;color:var(--pb-mut)}
.pb-kat{margin-top:4px}
.pb-art .pb-kat-h{font-size:17px;margin:24px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--pb-line)}
.pb-kat-e a{gap:10px;align-items:baseline!important}
.pb-kat-nr{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:800;color:var(--pb-2dd);font-size:14px}
.pb-kat-2 a{padding-left:18px!important}
.pb-kat-3 a{padding-left:30px!important}
.pb-kat-54 a{border-left:4px solid var(--pb-2)!important}
@media(max-width:600px){.pb-kat-2 a{padding-left:12px!important}.pb-kat-3 a{padding-left:20px!important}}

/* 404 */
.pb-404 .pb-grid{max-width:var(--pb-text)}

/* Druck */
@media print{.pb-head,.pb-aside,.pb-sticky,.pb-foot,.pb-cta,.pb-cta-k,.pb-toc{display:none!important}body.pb-body{font-size:12pt}}
.pb-nav-f a{display:inline-flex;align-items:center;min-height:44px}
@media (max-width:479px){.pb-btn{padding:0 14px;font-size:16px}}

@media (min-width:1080px){
 .pb-nav-l a,.pb-head .pb-btn{white-space:nowrap}
}
@media (min-width:1080px) and (max-width:1459px){.pb-nav-l li:first-child{display:none}}
@media (min-width:1080px) and (max-width:1299px){
 .pb-logo-t{flex-direction:column;font-size:17px;align-items:flex-start}.pb-logo-t em{font-size:12.5px;font-weight:500;letter-spacing:.02em}
 .pb-nav-l a{padding:0 8px;font-size:15px}
 .pb-head-in{gap:14px}
}

/* Kurzprofil fachliche Verantwortung */
.pb-profil{margin:34px 0 0;padding:16px 18px;border:1px solid var(--pb-line);border-left:5px solid var(--pb-1);border-radius:var(--pb-r);background:var(--pb-bg2);max-width:var(--pb-text);font-size:15.5px;line-height:1.55}
.pb-profil p{margin:0 0 8px}
.pb-profil-k{font-size:12.5px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pb-mut)}
.pb-profil-n{font-family:var(--pb-serif);font-size:1.25em;font-weight:700}
.pb-profil-h{font-size:14px;color:var(--pb-ink2);margin:0!important}
/* Mobil: Brotkrumen-Zwischenebenen kürzen, Kopfzeile kompakter */
.pb-bc li a{display:block;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (min-width:768px){.pb-bc li a{max-width:28ch}}
@media (max-width:767px){
 .pb-kopf{font-size:13.5px;padding:8px 0}
 .pb-kopf ul{gap:2px 14px}
 .pb-kopf .pb-ico{width:15px;height:15px}
 .pb-kopf-tr{font-size:13px}
 .pb-lead{font-size:1.05em}
}
.pb-skala li{display:flex}.pb-skala a{flex:1}
.pb-tool-s{display:block;line-height:1.25}
.pb-zwei .pb-tool-form{grid-template-columns:1fr}

/* ---------------------------------------------------------------- Pflegegrad-Rechner (v7, 09.10.2026) */
.pb-rechner{background:#fff;border:2px solid var(--pb-1);border-radius:16px;padding:18px 16px 16px;margin:24px 0 8px;box-shadow:var(--pb-sh);max-width:var(--pb-text)}
.pb-art h2.pb-r-h2{margin-top:1.4em}
.pb-r-sub{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--pb-ink2);margin:0 0 14px!important}
.pb-r-sub .pb-ico{color:var(--pb-2d);margin-top:1px}
.pb-r-nojs{background:var(--pb-warnbg);border:1px solid var(--pb-warnline);border-radius:10px;padding:12px 14px}
.pb-r-nojs p{margin:0}
.pb-r-prog{margin:0 0 14px}
.pb-r-prog-t{font-size:14px;font-weight:700;color:var(--pb-1d);margin:0 0 6px!important}
.pb-r-bar{height:8px;background:var(--pb-line2);border-radius:99px;overflow:hidden}
.pb-r-bar span{display:block;height:100%;width:0;background:var(--pb-2d);border-radius:99px;transition:width .25s ease}
.pb-r-nav{list-style:none;margin:10px -4px 0;padding:0 4px 4px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}
.pb-r-nav li{flex:0 0 auto}
.pb-r-nav-b{font:inherit;font-size:13.5px;font-weight:600;min-height:40px;padding:0 12px;border-radius:99px;border:1px solid var(--pb-line);background:var(--pb-bg2);color:var(--pb-ink2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pb-r-nav-b:hover{border-color:var(--pb-1);color:var(--pb-1d)}
.pb-r-nav-b[aria-current="step"]{background:var(--pb-1);border-color:var(--pb-1);color:#fff}
.pb-r-nav-b:disabled{opacity:.45;cursor:not-allowed}
.pb-r-nav-n:empty{display:none}
.pb-r-nav-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(18,69,92,.12);font-size:12px}
.pb-r-nav-b[aria-current="step"] .pb-r-nav-n{background:rgba(255,255,255,.22)}
.pb-r-form{margin:0}
.pb-r-step h3{font-family:var(--pb-serif);font-size:var(--pb-h3);color:var(--pb-1d);margin:.2em 0 .4em;outline:none}
.pb-r-step h3:focus-visible{box-shadow:var(--pb-focus)}
.pb-r-mk{display:block;font-family:var(--pb-sans);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pb-2d);margin-bottom:2px}
.pb-r-step h4{font-size:16px;font-weight:800;color:var(--pb-1d);margin:18px 0 4px}
.pb-r-intro{font-size:15.5px;line-height:1.55;color:var(--pb-ink2)}
.pb-r-tipps{margin:0 0 16px;padding-left:1.15em;font-size:15.5px;line-height:1.5}
.pb-r-tipps li{margin:0 0 6px}
.pb-r-q{border:1px solid var(--pb-line);border-radius:12px;padding:12px 12px 10px;margin:0 0 12px;min-width:0}
.pb-r-q legend{float:left;width:100%;font-weight:700;font-size:16px;line-height:1.35;color:var(--pb-ink);padding:0;margin:0 0 4px}
.pb-r-q legend+*{clear:both}
.pb-r-nr{display:inline-block;min-width:2.4em;font-size:13px;font-weight:800;color:var(--pb-1);background:var(--pb-1l);border-radius:6px;padding:1px 6px;margin-right:4px;text-align:center}
.pb-r-hint{font-size:14.5px;line-height:1.5;color:var(--pb-mut);margin:2px 0 10px!important}
.pb-r-opts{display:grid;grid-template-columns:1fr;gap:8px}
@media (min-width:560px){.pb-r-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pb-r-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px 10px 44px;border:1.5px solid var(--pb-line);border-radius:10px;background:#fff;cursor:pointer;font-size:15.5px;line-height:1.35}
.pb-r-opt:hover{border-color:var(--pb-1)}
.pb-r-opt input{position:absolute;left:14px;top:50%;width:20px;height:20px;margin:-10px 0 0;accent-color:var(--pb-1)}
.pb-r-opt input:focus-visible{outline:none;box-shadow:var(--pb-focus);border-radius:50%}
.pb-r-opt:has(input:checked){border-color:var(--pb-1);background:var(--pb-1l);box-shadow:inset 0 0 0 1px var(--pb-1)}
.pb-r-opt:has(input:focus-visible){box-shadow:var(--pb-focus)}
.pb-r-opt-p{flex:0 0 auto;font-size:12.5px;font-weight:700;color:var(--pb-mut);white-space:nowrap}
.pb-r-gate{background:var(--pb-bg2)}
.pb-r-hrow{display:flex;flex-wrap:wrap;gap:10px}
.pb-r-hrow label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:700;color:var(--pb-ink2)}
.pb-r-anz{flex:0 0 96px}
.pb-r-einh{flex:1 1 120px}
.pb-r-hrow input,.pb-r-hrow select{font:inherit;font-size:16px;min-height:48px;padding:8px 10px;border:1.5px solid var(--pb-line);border-radius:10px;background:#fff;color:var(--pb-ink);width:100%}
.pb-r-hrow input:focus-visible,.pb-r-hrow select:focus-visible{outline:none;box-shadow:var(--pb-focus);border-color:var(--pb-1)}
.pb-r-gruppe{border-top:1px solid var(--pb-line2);padding-top:4px;margin-top:6px}
.pb-r-zw{font-size:15px;font-weight:700;color:var(--pb-1d);background:var(--pb-1l);border-radius:8px;padding:8px 12px;margin:4px 0 6px!important}
.pb-r-stufen{font-size:13px;line-height:1.5;color:var(--pb-mut);margin:0 0 6px!important}
.pb-r-mstand{font-size:14.5px;line-height:1.5;color:var(--pb-1d);background:var(--pb-bg2);border-left:4px solid var(--pb-2);border-radius:8px;padding:10px 12px;margin:12px 0 0!important}
.pb-r-mstand:empty{display:none}
.pb-r-kind{background:var(--pb-warnbg);border:1px solid var(--pb-warnline);border-left:5px solid var(--pb-warn);border-radius:10px;padding:12px 14px;margin:6px 0 4px}
.pb-r-kind p{margin:0}
.pb-r-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--pb-line2)}
.pb-r-btns .pb-btn{margin:0;flex:1 1 140px;justify-content:center;cursor:pointer;font:inherit;font-weight:700;font-size:16px;white-space:nowrap;padding:0 14px}
.pb-r-weiter{background:var(--pb-1);color:#fff!important;border:2px solid var(--pb-1)}
.pb-r-weiter:hover{background:var(--pb-1d)}
.pb-r-weiter:disabled{opacity:.5;cursor:not-allowed}
.pb-r-zurueck{flex:0 1 120px!important}
.pb-rechner .pb-btn-2{cursor:pointer;font:inherit;font-weight:700}
/* Ergebnis */
.pb-r-kopf{text-align:center;background:var(--pb-1);color:#fff;border-radius:14px;padding:16px 12px 14px;margin:6px 0 14px}
.pb-r-kopf p{margin:0!important}
.pb-r-k1{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a5dccb}
.pb-r-grad{font-family:var(--pb-serif);font-size:clamp(1.9rem,1.5rem + 2vw,2.5rem);font-weight:700;line-height:1.15}
.pb-r-pkt{font-size:16px;color:#e8f1f5}
.pb-r-pkt strong{font-size:1.25em;color:#fff}
.pb-r-kopf[data-grad="0"]{background:var(--pb-bg2);color:var(--pb-ink);border:1px solid var(--pb-line)}
.pb-r-kopf[data-grad="0"] .pb-r-k1{color:var(--pb-mut)}.pb-r-kopf[data-grad="0"] .pb-r-pkt,.pb-r-kopf[data-grad="0"] .pb-r-pkt strong{color:var(--pb-ink)}
.pb-r-skala{position:relative;margin:4px 0 0;padding-top:4px}
.pb-r-sk-band{display:flex;height:30px;border-radius:8px;overflow:hidden;border:1px solid var(--pb-line)}
.pb-r-sk-s{display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--pb-1d);background:var(--pb-bg2);border-right:1px solid #fff}
.pb-r-sk-s:nth-child(2){background:#e3f0f4}.pb-r-sk-s:nth-child(3){background:#cfe3ea}.pb-r-sk-s:nth-child(4){background:#b5d3de}.pb-r-sk-s:nth-child(5){background:#93bccc}.pb-r-sk-s:nth-child(6){background:#6fa2b7;color:#fff;border-right:0}
.pb-r-sk-s.pb-r-sk-an{background:var(--pb-2d);color:#fff}
.pb-r-sk-m{position:absolute;top:0;bottom:-6px;width:4px;margin-left:-2px;background:var(--pb-warn);border-radius:2px;box-shadow:0 0 0 2px #fff}
.pb-r-sk-l{position:relative;height:18px;margin:6px 0 10px!important;font-size:11.5px;color:var(--pb-mut)}
.pb-r-sk-l span{position:absolute;transform:translateX(-50%)}
.pb-r-sk-l span:nth-child(1){left:0;transform:none}.pb-r-sk-l span:nth-child(2){left:12.5%}.pb-r-sk-l span:nth-child(3){left:27%}.pb-r-sk-l span:nth-child(4){left:47.5%}.pb-r-sk-l span:nth-child(5){left:70%}.pb-r-sk-l span:nth-child(6){left:90%}.pb-r-sk-l span:nth-child(7){right:0;left:auto;transform:none}
@media (max-width:420px){.pb-r-sk-l span:nth-child(2){display:none}}
.pb-r-abst{font-size:15.5px;line-height:1.55}
.pb-r-recht{font-size:13.5px;color:var(--pb-mut);margin:-6px 0 10px!important}
.pb-r-offen{font-size:14.5px;color:var(--pb-warn);font-weight:600}
.pb-r-tab{font-size:14.5px}
.pb-art .pb-r-tab th,.pb-art .pb-r-tab td{white-space:normal;padding:8px;vertical-align:top;min-width:0!important}
.pb-r-tab tbody th{position:static!important}
.pb-r-pb{display:block;font-size:12.5px;font-weight:500;color:var(--pb-mut)}
.pb-r-tab tfoot th{font-size:13.5px}
.pb-r-tab tfoot th,.pb-r-tab tfoot td{border-top:2px solid var(--pb-1);font-weight:700}
.pb-r-aus td,.pb-r-aus th{color:var(--pb-mut)}
.pb-r-zaehlt,.pb-r-zaehlt-n{display:inline-block;font-size:11.5px;font-weight:800;border-radius:99px;padding:0 7px;margin-left:4px;vertical-align:1px}
.pb-r-zaehlt{background:var(--pb-2l);color:var(--pb-2dd)}
.pb-r-zaehlt-n{background:var(--pb-line2);color:var(--pb-mut)}
.pb-r-leist{border:1px solid var(--pb-line);border-radius:12px;padding:14px;margin:14px 0}
.pb-r-leist-t,.pb-r-st-t{font-weight:800;color:var(--pb-1d);margin:0 0 8px!important}
.pb-r-leist dl{margin:0 0 8px;display:grid;gap:6px}
.pb-r-leist dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--pb-line);padding-bottom:6px}
.pb-r-leist dt{color:var(--pb-ink2)}.pb-r-leist dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}
.pb-r-leist p:last-child{margin:0}
.pb-r-st{margin-top:4px}
.pb-r-shop{background:var(--pb-2l);border-radius:12px;padding:14px;margin:12px 0}
.pb-r-shop p{margin:0 0 10px!important}
.pb-r-shop .pb-btn{margin:0}
.pb-r-shop-f{font-size:13px;color:var(--pb-mut);margin:10px 0 0!important}
.pb-r-akt{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.pb-r-akt .pb-btn{margin:0;flex:1 1 150px;justify-content:center}
.pb-r-ang{border:1px solid var(--pb-line);border-radius:12px;padding:0 14px;margin:12px 0}
.pb-r-ang summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center;color:var(--pb-1d)}
.pb-r-ang ul{margin:0 0 10px;padding-left:1.1em;font-size:14.5px;line-height:1.5}
.pb-r-ang-t{font-weight:700;font-size:15px;margin:8px 0 4px!important}
.pb-r-ang-x{font-size:14px;color:var(--pb-mut)}
.pb-r-hinweis{display:none}
.pb-r-hinweis,.pb-r-fein{font-size:13.5px;line-height:1.5;color:var(--pb-mut);margin:12px 0 0!important}
@media (min-width:768px){.pb-rechner{padding:24px 24px 20px}.pb-r-nav{flex-wrap:wrap;overflow:visible}}
@media print{
 html.pb-r-druck .pb-head,html.pb-r-druck .pb-aside,html.pb-r-druck .pb-foot,html.pb-r-druck .pb-sticky,html.pb-r-druck .pb-bc,html.pb-r-druck .pb-art-head,html.pb-r-druck .pb-skip{display:none!important}
 html.pb-r-druck .pb-art>*:not(.pb-rechner),html.pb-r-druck .pb-rechner>*:not(.pb-r-app),html.pb-r-druck .pb-r-prog,html.pb-r-druck .pb-r-btns{display:none!important}
 html.pb-r-druck .pb-rechner{border:0;box-shadow:none;padding:0;margin:0;max-width:none}
 html.pb-r-druck .pb-r-akt,html.pb-r-druck .pb-r-shop{display:none!important}
 html.pb-r-druck .pb-r-hinweis{display:block}
 .pb-r-kopf{background:#fff!important;color:#000!important;border:2px solid #000}
 .pb-r-kopf *{color:#000!important}
 .pb-r-sk-s{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* ===================================================================== v8 (09.10.2026) */

/* Lange deutsche Komposita (z. B. „Arbeitslosenversicherungsbeiträge“) brechen um statt seitlich überzulaufen. */
.pb-art,.pb-aside,.pb-foot{overflow-wrap:break-word}
.pb-art p,.pb-art li,.pb-art dd,.pb-art td,.pb-art th,.pb-art summary,.pb-art figcaption{overflow-wrap:break-word;min-width:0}
/* Silbentrennung mobil nur in schmalen Containern (Tabellen, Boxen, Kurz-Box); Fließtext bricht nur im Notfall um. */
@media (max-width:559px){.pb-art td,.pb-art th,.pb-art caption,.pb-box-c p,.pb-kurz li,.pb-steck dd{hyphens:auto;-webkit-hyphens:auto}}
.pb-box-c,.pb-steck-b,.pb-cta,.pb-cta-k,.pb-faq{min-width:0}
/* Link-Listen, Karten, Chips: auch in Flex-/Grid-Elementen umbrechen (break-word wirkt dort nicht auf die Mindestbreite). */
.pb-links a,.pb-chips a,.pb-card,.pb-card-t,.pb-card-m,.pb-einstieg a,.pb-steck dd,.pb-toc a{overflow-wrap:anywhere;min-width:0}
@media (max-width:559px){.pb-links a,.pb-card-t{hyphens:auto;-webkit-hyphens:auto}}

/* Tabellen: keine feste Mindestbreite der ersten Spalte, Kopfzeilen und Captions umbrechen. */
.pb-tab-x thead th{white-space:normal;hyphens:auto;-webkit-hyphens:auto}
.pb-tab-x tbody th{min-width:0}
.pb-tab-x td{min-width:0}
.pb-tab caption{white-space:normal;overflow-wrap:break-word;text-wrap:pretty}
@media (min-width:560px){
 .pb-tab-x tbody th{min-width:8.5em}
 .pb-tab-x td{min-width:4.6em}
 /* Breite Tabellen scrollen im Container; die Caption bleibt dabei links stehen und bricht in Containerbreite um. */
 .pb-tabwrap .pb-tab caption{position:sticky;left:0;max-width:calc(100vw - 2 * var(--pb-gut) - 2px);box-sizing:border-box}
}
@media (min-width:1080px){.pb-tabwrap .pb-tab caption{max-width:var(--pb-text)}}

/* Ab drei Spalten mit Kopfzeile: unter 560 px gestapelte Karten (Zeilenkopf als Titel, Zellen mit Spaltenbeschriftung). */
@media (max-width:559px){
 .pb-tabwrap-k{overflow:visible;background:none;border:0;border-radius:0}
 .pb-tab-karten,.pb-tab-karten tbody,.pb-tab-karten tr,.pb-tab-karten th,.pb-tab-karten td{display:block;width:auto}
 .pb-tab-karten caption{display:block;padding:0 2px 10px;border:0;font-size:15.5px}
 .pb-tab-karten thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
 .pb-tab-karten tbody tr{border:1px solid var(--pb-line);border-radius:var(--pb-r);background:#fff!important;margin:0 0 12px;overflow:hidden;box-shadow:var(--pb-sh)}
 .pb-tab-karten tbody tr:last-child{margin-bottom:0}
 .pb-tab-karten tbody th{position:static;min-width:0;background:var(--pb-1l)!important;color:var(--pb-1d);font-size:16px;font-weight:750;padding:10px 14px;border-bottom:1px solid var(--pb-line)!important}
 .pb-tab-karten tbody th.pb-hl{background:var(--pb-2l)!important}
 .pb-tab-karten td{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:4px 12px;padding:9px 14px;border-bottom:1px solid var(--pb-line2)!important;min-width:0}
 .pb-tab-karten tbody tr td:last-child{border-bottom:0!important}
 .pb-tab-karten td::before{content:attr(data-label);font-size:14px;font-weight:650;color:var(--pb-mut);line-height:1.45;overflow-wrap:break-word}
 .pb-tab-karten td:not([data-label])::before,.pb-tab-karten td[data-label=""]::before{content:none}
 .pb-tab-karten td:not([data-label]),.pb-tab-karten td[data-label=""]{grid-template-columns:minmax(0,1fr)}
 .pb-tab-karten td.pb-hl{background:var(--pb-2l)!important;box-shadow:inset 4px 0 0 var(--pb-2)}
 .pb-tabwrap-k+.pb-tab-fuss{margin-top:10px!important}
}

/* Hinweis-/Fazit-Boxen mobil: Icon klein neben dem Titel statt eigener Spalte (mehr Textbreite). */
@media (max-width:559px){
 .pb-box{display:block;position:relative;padding:14px 14px 14px}
 .pb-box-i{position:absolute;left:14px;top:12px;width:30px;height:30px}
 .pb-box-i .pb-ico{width:18px;height:18px}
 .pb-box-t{min-height:30px;display:flex;align-items:center;padding-left:40px;margin:0 0 6px!important;line-height:1.25}
 .pb-box:not(:has(.pb-box-t)) .pb-box-i{display:none}
 .pb-box-fazit .pb-box-t{font-size:1.12em}
}

/* Sticky-CTA: Abstand unten = gemessene Leistenhöhe (JS setzt --pb-stickyh), plus Luft. */
body.pb-mit-sticky{padding-bottom:calc(var(--pb-stickyh,76px) + 12px)}
html:has(body.pb-mit-sticky){scroll-padding-bottom:calc(var(--pb-stickyh,76px) + 20px)}
.pb-sticky[hidden]{display:none!important}

/* Infografiken: Antippen öffnet die Datei in voller Größe. */
.pb-fig-a{display:block;position:relative;border-radius:var(--pb-r);text-decoration:none;color:inherit}
.pb-fig-a:focus-visible{outline:none;box-shadow:var(--pb-focus)}
.pb-fig-a img{transition:opacity .15s}
.pb-fig-a:hover img{opacity:.94}
/* Hinweis unter dem Bild statt als Overlay, damit Quellenzeile und Logo der Grafik frei bleiben. */
.pb-fig-h{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--pb-1);font-size:14px;font-weight:650;line-height:1.2}
@media (min-width:768px) and (hover:hover){.pb-fig-h{display:none}}

/* Hub Pflegegrade: Einstieg zum Pflegegrad-Rechner */
.pb-rechner-e{display:flex;gap:14px;align-items:flex-start;max-width:var(--pb-text);margin:26px 0;padding:18px 18px 16px;border-radius:var(--pb-r);
 background:linear-gradient(135deg,var(--pb-2l),#fff 70%);border:2px solid var(--pb-2);box-shadow:var(--pb-sh)}
.pb-rechner-e-i{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--pb-2d);color:#fff;display:flex;align-items:center;justify-content:center}
.pb-rechner-e-c{min-width:0}
.pb-rechner-e-t{font-family:var(--pb-serif);font-size:1.3em;font-weight:700;color:var(--pb-1d);margin:2px 0 6px!important;line-height:1.2}
.pb-rechner-e p{margin:0 0 12px}
.pb-rechner-e-b{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0!important}
.pb-btn-rechner{background:var(--pb-2d);color:#fff!important;margin:0}
.pb-btn-rechner:hover{background:var(--pb-2dd);color:#fff!important}
.pb-rechner-e-l{font-weight:650;min-height:44px;display:inline-flex;align-items:center}
@media (max-width:479px){.pb-rechner-e{display:block;padding:16px}.pb-rechner-e-i{width:38px;height:38px;float:left;margin:0 12px 0 0}.pb-rechner-e-t{min-height:38px;display:flex;align-items:center}.pb-rechner-e-c>p:not(.pb-rechner-e-t){clear:both}.pb-btn-rechner{width:100%;justify-content:center}}

/* v9 (03.11.2026): Rechner-Ergebnistabelle mobil als Karten (reines CSS, Zellbeschriftung per nth-of-type; Desktop bleibt Tabelle). */
@media (max-width:559px){
 .pb-tabwrap:has(.pb-r-tab){overflow:visible;background:none;border:0;border-radius:0}
 .pb-r-tab,.pb-r-tab tbody,.pb-r-tab tfoot,.pb-r-tab tr,.pb-r-tab th,.pb-r-tab td{display:block;width:auto}
 .pb-r-tab caption{display:block;padding:0 2px 10px;border:0;font-size:15.5px;position:static;max-width:none}
 .pb-r-tab thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
 .pb-r-tab tbody tr{border:1px solid var(--pb-line);border-radius:var(--pb-r);background:#fff!important;margin:0 0 12px;overflow:hidden;box-shadow:var(--pb-sh)}
 .pb-r-tab tbody th{background:var(--pb-1l)!important;color:var(--pb-1d);font-size:16px;font-weight:750;padding:10px 14px;border-bottom:1px solid var(--pb-line)!important;min-width:0}
 .pb-r-tab tbody td{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:4px 12px;padding:10px 14px;border-bottom:1px solid var(--pb-line2)!important;min-width:0;font-size:16px;align-items:baseline}
 .pb-r-tab tbody td:last-child{border-bottom:0!important}
 .pb-r-tab tbody td::before{font-size:14px;font-weight:650;color:var(--pb-mut);line-height:1.45}
 .pb-r-tab tbody td:nth-of-type(1)::before{content:"Einzelpunkte"}
 .pb-r-tab tbody td:nth-of-type(2)::before{content:"Gewichtete Punkte"}
 .pb-r-tab .pb-r-pb{font-size:14px;margin-top:2px}
 .pb-r-tab tbody tr.pb-r-aus{box-shadow:none}
 .pb-r-tab tbody tr.pb-r-aus th{background:var(--pb-bg2)!important;color:var(--pb-mut)}
 .pb-r-tab tfoot tr{border:2px solid var(--pb-1);border-radius:var(--pb-r);background:var(--pb-1l);padding:10px 14px}
 .pb-r-tab tfoot th,.pb-r-tab tfoot td{border:0!important;padding:0;font-size:15.5px}
 .pb-r-tab tfoot th{margin:0 0 4px}
 .pb-r-tab tfoot td strong{font-size:1.4em;color:var(--pb-1d)}
 .pb-r-zaehlt,.pb-r-zaehlt-n{font-size:14px;padding:1px 9px}
}
