/* Auto 24: Versicherungsvergleich im Kreditkarten-Workspace-Design */
.sidebar .brand{font-size:25px}.brand small{font-size:6px}.workspace-header .header-cta{margin-left:auto}.workspace-body{background:var(--bg)}.article-hero>div{min-width:0}.article-hero h1{hyphens:none;word-break:normal;overflow-wrap:break-word}.article-photo img{width:100%;height:auto;border-radius:4px}.prose{min-width:0}.prose h2,.prose h3,.prose p,.prose li{hyphens:none;word-break:normal;overflow-wrap:break-word}.prose .note,.prose .notice,.prose .info-box,.prose .warning,.prose .callout{padding:25px;border:1px solid var(--line);border-left:3px solid var(--blue);background:#fff;border-radius:6px;margin:28px 0}.prose .warning{border-left-color:#d3a130;background:#fffbef}.prose .cards,.prose .cards-grid,.prose .decision-grid,.prose .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.prose .card,.prose .facts-card{padding:24px;border:1px solid var(--line);background:white;border-radius:6px}.prose .card h3{margin-top:0}.prose table{width:100%;background:white}.prose caption{font-weight:650;text-align:left;padding:16px;background:#eff4fc}.prose .table-scroll{max-width:100%;overflow-x:auto}.prose th,.prose td{min-width:125px;hyphens:none;word-break:normal}.prose details{border:1px solid var(--line);border-radius:5px;padding:18px 22px;background:#fff;margin:12px 0}.prose summary{font-weight:600;cursor:pointer;line-height:1.7}.prose details p{margin:16px 0 0}.calculator-copy{max-width:900px;margin:45px auto}.comparison-embed{width:100%;min-width:0}.comparison-embed iframe{width:100%;max-width:100%;border:0}.comparison-page h1{font-size:clamp(30px,3.2vw,46px)}.mobile-toc{display:none}.directory-page>input{width:100%;padding:16px;margin:12px 0 18px;border:1px solid var(--line);border-radius:5px;background:white}.topic-card[hidden]{display:none}.topic-card .card-copy p{font-size:13px}.topic-card h2{font-size:20px;hyphens:none;overflow-wrap:break-word}.nav-overlay{position:fixed;inset:0;background:#06142d70;z-index:35;border:0}.nav-overlay[hidden]{display:none}.footer-brand,.footer-brand:hover{color:var(--ink)}.brand,.brand:hover{color:white}.brand-number{color:#92dbe5}.article-aside{position:sticky;top:108px;align-self:start;overflow:visible;max-height:none}.article-aside .button{width:100%;text-align:center}.sidebar-close{color:white}.workspace-nav a:hover{color:white}
@media(max-width:950px){.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.mobile-brand span{font-size:11px;align-self:start;margin-left:-5px;color:var(--blue)}.workspace-header{gap:12px}.workspace-header .header-cta{padding:12px;font-size:12px}.sidebar.is-open{transform:translateX(0)}.menu-toggle{color:var(--ink);background:transparent;padding:7px;font-size:21px}.mobile-toc{display:block;padding:18px;margin:28px 0 0;border:1px solid var(--line);background:#fff;border-radius:5px}.mobile-toc summary{font-size:13px;font-weight:650;cursor:pointer}.mobile-toc ol{padding-left:20px;margin-top:18px;font-size:13px;line-height:1.8}.mobile-toc li{margin:9px 0}.article-aside{position:static}.article-aside .toc{display:none}}
@media(max-width:650px){.prose .cards,.prose .cards-grid,.prose .decision-grid,.prose .card-grid{grid-template-columns:1fr}.article-hero h1{font-size:30px;letter-spacing:-.8px}.article-hero .hero-intro{font-size:16px}.prose .note,.prose .notice,.prose .info-box,.prose .warning{padding:20px}.article-layout{padding-top:28px}.comparison-page>.prose{margin-left:0;margin-right:0}.comparison-page{margin-left:0!important;margin-right:0!important}.workspace-header{padding-left:14px;padding-right:14px}.mobile-brand{font-size:18px}.workspace-header .header-cta{font-size:11px;padding:10px}.topic-grid{grid-template-columns:1fr}.prose h2{font-size:25px}.prose h3{font-size:20px}.sidebar .brand{font-size:25px}}

.prose .table-wrap{max-width:100%;overflow-x:auto;margin:28px 0}.prose .comparison-cta{padding:26px;background:#eaf0ff;border:1px solid #cedbff;border-radius:6px;margin:30px 0}.prose .comparison-cta h2{margin-top:0}.prose .btn,.prose .btn-primary{display:inline-flex;padding:15px 20px;background:var(--blue);color:#fff;border-radius:4px;font-size:14px;font-weight:650;text-decoration:none}.prose .btn:hover{color:#fff;background:#163bbd}.prose .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.prose .feature-grid>section{padding:22px;background:#fff;border:1px solid var(--line);border-radius:6px}@media(max-width:650px){.prose .feature-grid{grid-template-columns:1fr}}

.comparison-page h1{hyphens:none;word-break:normal;overflow-wrap:break-word}.comparison-embed{max-width:100%}.comparison-embed>div{max-width:100%;min-width:0}.breadcrumbs{min-width:0;overflow-wrap:break-word}
@media(max-width:650px){.comparison-page>h1{margin-left:0;margin-right:0}}
