.scene-families{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px}.scene-families button{padding:12px 17px;border:1px solid var(--line);border-radius:24px;background:#fff;font-size:13px;font-weight:650}.scene-families button[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}.article-hero{max-width:980px;margin:auto}.article-byline{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--muted);margin-top:24px}.article-byline img{border-radius:50%;width:48px;height:48px}.article-toc{max-width:780px;margin:0 auto 48px;padding:26px 30px;background:var(--pale);border-radius:20px;display:grid;gap:14px}.article-toc strong{font-size:18px}.editorial{max-width:780px;margin:auto}.editorial p,.editorial li{font-size:18px;line-height:1.9}.editorial .lead{font-size:21px;line-height:1.75}.editorial h2{font-size:36px;margin:64px 0 26px;scroll-margin-top:125px}.editorial h3{font-size:25px;margin:38px 0 18px}.editorial a{overflow-wrap:anywhere}.newsletter{padding:30px;background:var(--pale);border:1px solid var(--line);border-radius:20px;margin:44px 0}.newsletter form{display:flex;align-items:end;gap:15px}.newsletter label{display:grid;gap:8px;flex:1;min-width:0;font-size:14px}.newsletter input{border:1px solid #99bdb9;border-radius:10px;background:#fff;min-height:52px;padding:12px;width:100%}.newsletter .nl-result{margin:18px 0 0;font-size:15px}.newsletter small{display:block;margin-top:15px;line-height:1.6}.article-newsletter-end{max-width:780px;margin:50px auto}.read-progress{position:fixed;top:0;left:0;height:3px;background:var(--teal);z-index:35;width:0}.dismissal-check{max-width:900px;margin:auto}.check-panel{padding:32px;background:var(--pale);border:1px solid var(--line);border-radius:22px;margin:28px 0}.kquestion h3,#krHead{font-size:27px;line-height:1.3}.kquestion p{font-size:15px}.check-panel .choices{display:flex;flex-wrap:wrap;gap:12px}.check-panel .choices button{flex:1;min-width:180px;padding:15px 18px;border:1px solid #9bc7c3;border-radius:13px;background:#fff;text-align:left;line-height:1.5}.check-panel .choices button[aria-pressed=true]{border-color:var(--deep);background:#d6f0eb}.check-panel .form-back{margin-top:20px}#kresultCard{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}#kresult .actions{justify-content:flex-start}#navKanzlei{display:block;color:var(--muted);font-size:14px;margin-bottom:15px;overflow-wrap:anywhere}.retained-guide .process-example,.retained-guide .process-section{padding:28px 0}.retained-guide .process-table{overflow-x:auto}.retained-guide iframe{max-width:100%}.retained-guide .wf-section>h2{max-width:760px}.source-note a{display:block;margin:8px 0;line-height:1.6;overflow-wrap:anywhere}.hero h1,.breadcrumbs>span{overflow-wrap:anywhere}.scene-shell,.workspace-content,.retained-guide,.editorial{min-width:0}.editor{width:100%;min-height:150px;padding:10px;border:1px solid var(--teal);font-size:14px;line-height:1.6;resize:vertical}.retained-guide .wf-system-band{padding:30px 0}.retained-guide .wf-system-band h2{font-size:30px}.retained-guide .wf-system-band p{margin-bottom:24px}.region .subject-content .chapter:nth-child(2){background:#f1faf9;padding:28px;border-radius:18px}.check .hero{max-width:900px;margin:auto}
@media(max-width:600px){.scene-families{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scene-families button{padding:11px 8px;font-size:11px}.article-byline{align-items:flex-start;text-align:left;line-height:1.6}.article-byline img{flex:0 0 40px}.article-toc{padding:23px 20px}.editorial p,.editorial li{font-size:16px}.editorial .lead{font-size:18px}.editorial h2{font-size:29px;margin-top:44px}.editorial h3{font-size:23px}.newsletter{padding:22px 18px}.newsletter form{display:grid}.newsletter .button{justify-self:start}.check-panel{padding:23px 17px}.kquestion h3,#krHead{font-size:23px}.check-panel .choices{display:grid}.check-panel .choices button{min-width:0}.region .subject-content .chapter:nth-child(2){padding:22px 14px}.hero h1{hyphens:auto}.editorial .comparison-table{min-width:0}.editorial .comparison-table th,.editorial .comparison-table td{padding:12px 8px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Only the two product comparisons: preserve readable provider labels on narrow screens. */
@media(max-width:600px){
 body.comparison #vergleich .comparison-table,body.comparison #vergleich .comparison-table tbody,body.comparison #vergleich .comparison-table tr,body.comparison #vergleich .comparison-table th[scope=row],body.comparison #vergleich .comparison-table td{display:block;width:100%;min-width:0}
 body.comparison #vergleich .comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 body.comparison #vergleich .comparison-table tr{margin:0 0 22px;border:1px solid var(--line);border-radius:14px;overflow:hidden}
 body.comparison #vergleich .comparison-table th[scope=row]{padding:16px;font-size:17px}
 body.comparison #vergleich .comparison-table td{padding:16px;font-size:15px;line-height:1.7}
 body.comparison #vergleich .comparison-table td:before{content:attr(data-label);display:block;font-weight:750;color:var(--teal);margin-bottom:5px}
 body.comparison #vergleich .comparison-table caption{display:block;width:100%;text-align:left;margin-bottom:18px}
}
