/* Batterieladegerät-Ratgeber – Designsystem „Werkstatt-Präzision“ */
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")}

:root{
 --blr-dark:#0D1F2B;--blr-dark-alt:#15303F;--blr-paper:#F6F4EF;--blr-surface:#FFFFFF;--blr-text:#1B2A33;--blr-muted:#4A5A64;
 --blr-accent:#2BB673;--blr-accent-ink:#0B6E4B;--blr-accent-soft:#E3F4EB;--blr-cta:#FFB21A;--blr-cta-hover:#F29D00;--blr-border:#E2DED4;--blr-warn:#B42318;
 --blr-radius:12px;--blr-shadow:0 4px 16px rgba(13,31,43,.08);--blr-head:Manrope,"Segoe UI",system-ui,sans-serif;--blr-body:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
 --blr-max:1200px;--blr-gap:40px
}
/* 2026-Layer: Theme-Variablen von GeneratePress auf das Designsystem setzen */
:root{--contrast:var(--blr-text);--contrast-2:var(--blr-muted);--base:var(--blr-border);--base-2:var(--blr-paper);--base-3:var(--blr-surface);--accent:var(--blr-accent-ink)}

html{scroll-behavior:smooth;scroll-padding-top:84px}
body.blr{background:var(--blr-paper);color:var(--blr-text);font-family:var(--blr-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.blr h1,.blr h2,.blr h3,.blr h4{font-family:var(--blr-head);color:var(--blr-dark);letter-spacing:-.01em;line-height:1.2}
.blr h2{font-size:clamp(1.45rem,1.1rem + 1.2vw,1.9rem);font-weight:800;margin:2.2em 0 .6em}
.blr h3{font-size:1.25rem;font-weight:700;margin:1.6em 0 .5em}
.blr a{color:var(--blr-accent-ink);text-underline-offset:3px}
.blr a:hover{color:var(--blr-dark)}
.blr ::selection{background:var(--blr-accent-soft);color:var(--blr-dark)}
.blr :focus-visible{outline:3px solid var(--blr-cta);outline-offset:2px;border-radius:4px}
.blr img{max-width:100%;height:auto}

/* ---------- Header (dunkles Glas) ---------- */
.blr .site-header{background:rgba(13,31,43,.94);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,.06)}
.admin-bar.blr .site-header{top:32px}
.blr .inside-header{max-width:var(--blr-max);padding:0 16px;min-height:64px;align-items:center}
.blr .site-logo img,.blr .header-image{max-height:40px;width:auto}
.blr .main-title a,.blr .site-branding .main-title a{color:#fff;font-family:var(--blr-head);font-weight:800}
.blr .site-description{display:none}
.blr .main-navigation,.blr .main-navigation ul ul{background:transparent}
.blr .main-navigation .main-nav ul li a{color:#E8EEF1;font-family:var(--blr-body);font-weight:600;font-size:15px;line-height:64px;padding:0 13px}
.blr .main-navigation .main-nav ul li:hover>a,.blr .main-navigation .main-nav ul li.current-menu-item>a,.blr .main-navigation .main-nav ul li.current-menu-ancestor>a,.blr .main-navigation .main-nav ul li:focus-within>a{color:var(--blr-accent)}
.blr .main-navigation ul ul{background:var(--blr-dark-alt);border-radius:0 0 10px 10px;box-shadow:0 14px 30px rgba(0,0,0,.25);width:250px}
.blr .main-navigation .main-nav ul ul li a{line-height:1.35;padding:11px 18px;font-size:14.5px;color:#E8EEF1}
.blr .main-navigation .main-nav ul ul li a:hover{background:rgba(255,255,255,.06)}
.blr .menu-toggle,.blr .main-navigation .menu-toggle,.blr .menu-bar-item>a{color:#fff;background:transparent}
.blr .main-navigation .menu-bar-items{color:#fff}
.blr .navigation-search input[type=search]{background:var(--blr-dark-alt);color:#fff}
.blr .dropdown-menu-toggle{color:inherit}
@media (min-width:1024px){.blr .main-navigation .main-nav>ul{flex-wrap:nowrap;white-space:nowrap}}
@media (max-width:768px){
 .blr .main-navigation.toggled .main-nav>ul,.blr .main-navigation .main-nav>ul{background:var(--blr-dark)}
 .blr .main-navigation .main-nav ul li a{line-height:52px}
 .blr .main-navigation ul ul{width:auto;box-shadow:none;border-radius:0}
 .blr .main-navigation .main-nav ul ul li a{padding-left:32px}
}

/* ---------- Layout ---------- */
.blr .site.grid-container,.blr .container,.blr .site-content,.blr.one-container .site-content,.blr .inside-article,.blr .site-main>*{background:transparent}
.blr .main-title,.blr .site-branding{display:none}
.blr .site-content{max-width:var(--blr-max);margin:0 auto;padding:0 16px}
.blr.separate-containers .inside-article,.blr.one-container .site-content .inside-article,.blr .inside-article{background:transparent;padding:0;border:0}
.blr.separate-containers .site-main,.blr .site-main{margin:32px 0 56px}
.blr .entry-content{max-width:760px}
.blr.no-sidebar .entry-content{margin:0 auto}
.blr .entry-content>p,.blr .entry-content>ul,.blr .entry-content>ol{max-width:72ch}
.blr .entry-content ul li,.blr .entry-content ol li{margin-bottom:.35em}
@media (min-width:1025px){
 .blr.blr-has-sidebar .site-content{display:flex;gap:var(--blr-gap);align-items:stretch}
 .blr.blr-has-sidebar #primary{width:auto;flex:1 1 760px;max-width:760px}
 .blr.blr-has-sidebar #right-sidebar{width:320px;flex:0 0 320px}
 .blr #right-sidebar .inside-right-sidebar{position:static;padding:32px 0 56px;height:100%}
 .blr .blr-side{position:sticky;top:88px}
 .admin-bar .blr-side{top:120px}
}
@media (max-width:1024px){.blr #right-sidebar{display:none}}
.blr .widget-area .widget{padding:0;background:transparent;margin:0}

/* ---------- Hero ---------- */
.blr-hero{position:relative;color:#fff;background:var(--blr-dark);overflow:hidden;isolation:isolate}
.blr-hero__bg{position:absolute;inset:0;z-index:-2}
.blr .blr-hero__img,.blr-hero__img{width:100%;height:100%;max-width:none;object-fit:cover}
.blr-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(13,31,43,.92) 0%,rgba(13,31,43,.80) 55%,rgba(13,31,43,.62) 100%)}
.blr-hero--plain{background:linear-gradient(135deg,var(--blr-dark) 0%,#123447 100%)}
.blr-hero--plain::before{background:radial-gradient(circle at 85% 20%,rgba(43,182,115,.18),transparent 45%)}
.blr-hero--tool{background:linear-gradient(135deg,#0B6E4B 0%,var(--blr-dark) 70%)}
.blr-hero__inner{max-width:var(--blr-max);margin:0 auto;padding:40px 16px 44px;display:grid;gap:28px;align-items:center}
@media (min-width:1025px){
 .blr-hero__inner{padding:56px 16px 60px;min-height:420px}
 .blr-hero--split .blr-hero__inner{grid-template-columns:minmax(0,1fr) 380px}
}
.blr-hero__title{color:#fff!important;font-size:clamp(1.875rem,1.2rem + 2.4vw,2.5rem);line-height:1.18;font-weight:800;margin:.35em 0 .35em;max-width:20ch}
.blr-hero--split .blr-hero__title{max-width:22ch}
.blr-hl{font-style:normal;color:var(--blr-accent);background:linear-gradient(transparent 70%,rgba(43,182,115,.22) 70%)}
.blr-hero__sub{font-size:1.075rem;color:#D5DEE3;max-width:720px;margin:0 0 1.1em}
.blr-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}
.blr-trust{font-size:14px;color:#B9C6CD;margin:0}
.blr-trust a{color:#E8EEF1}
.blr-kicker{display:inline-block;font:600 12px/1 var(--blr-body);letter-spacing:.08em;text-transform:uppercase;color:var(--blr-accent);background:rgba(43,182,115,.12);border:1px solid rgba(43,182,115,.35);padding:7px 11px;border-radius:999px}
.blr-kicker--ink{color:var(--blr-accent-ink);background:var(--blr-accent-soft);border-color:transparent;margin-bottom:10px}
.blr-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13.5px;color:#B9C6CD}
.blr-crumbs li+li::before{content:"›";margin-right:8px;opacity:.6}
.blr-crumbs a{color:#DCE5E9;text-decoration:none}.blr-crumbs a:hover{text-decoration:underline;color:#fff}
.blr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.blr-chip{color:#E8EEF1!important;text-decoration:none;border:1px solid rgba(255,255,255,.28);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600}
.blr-chip:hover,.blr-chip.is-active{background:var(--blr-accent);border-color:var(--blr-accent);color:#062A1C!important}
.blr-hero .blr-ad{position:static;margin-left:8px}
.blr-hero-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.blr-hero-facts li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px;color:#E8EEF1}
.blr-hero-facts li::before{content:"✓ ";color:var(--blr-accent);font-weight:700}

/* Hero-Produktboxen */
.blr-hero-box,.blr-hero-product,.blr-verdict,.blr-sofort,.blr-vs{position:relative;background:var(--blr-surface);color:var(--blr-text);border-radius:var(--blr-radius);box-shadow:0 18px 40px rgba(0,0,0,.28);padding:22px}
.blr-hero-box{text-align:center}
.blr-hero-box__img img{width:180px;height:180px;object-fit:contain;margin:6px auto}
.blr-hero-box__name{display:block;font:800 1.15rem/1.3 var(--blr-head);color:var(--blr-dark);margin:6px 0}
.blr-hero-box p{font-size:15px;color:var(--blr-muted);margin:0 0 12px}
.blr-hero-box .blr-btn{width:100%}
.blr-badge-note{display:block;font-size:11.5px;color:var(--blr-muted);margin-top:4px}
.blr-hero-product{text-align:center}.blr-hero-product img{width:220px;height:220px;object-fit:contain}
.blr-hero-product .blr-btn{width:100%}
.blr-pill{display:inline-block;background:var(--blr-accent-soft);color:var(--blr-accent-ink);font-weight:600;font-size:13px;border-radius:999px;padding:6px 12px;margin:8px 0}
.blr-verdict__head{font:800 1.05rem/1.2 var(--blr-head);color:var(--blr-dark);margin:0 0 10px}
.blr-verdict__row{display:grid;grid-template-columns:64px 1fr;gap:6px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--blr-border)}
.blr-verdict__row img{width:64px;height:64px;object-fit:contain;grid-row:span 2}
.blr-verdict__row .blr-btn{grid-column:2;justify-self:start}
.blr-verdict__txt{display:flex;flex-direction:column;font-size:14px;line-height:1.35}
.blr-verdict__txt strong{font-family:var(--blr-head);color:var(--blr-dark);font-size:15.5px}
.blr-verdict__label{font:600 11px/1 var(--blr-body);text-transform:uppercase;letter-spacing:.07em;color:var(--blr-accent-ink);margin-bottom:4px}
.blr-sofort__head{font:800 1.05rem var(--blr-head);color:var(--blr-warn);margin-bottom:8px}
.blr-sofort ol{margin:0 0 0 1.2em;padding:0}.blr-sofort li{margin:.5em 0}
.blr-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;text-align:center}
.blr-vs__item img{width:110px;height:110px;object-fit:contain}.blr-vs__item strong{display:block;font-family:var(--blr-head);font-size:15px}.blr-vs__item small{display:block;color:var(--blr-muted);margin-bottom:8px}
.blr-vs__vs{font:800 1.4rem var(--blr-head);color:var(--blr-accent-ink)}
.blr-vs .blr-ad{position:absolute;top:10px;right:10px}

/* ---------- Buttons ---------- */
.blr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 15px/1.2 var(--blr-body);text-decoration:none!important;border-radius:8px;padding:13px 20px;border:2px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer;text-align:center}
.blr-btn--cta,.blr-btn--primary{background:var(--blr-cta);color:#111!important}
.blr-btn--cta:hover,.blr-btn--primary:hover{background:var(--blr-cta-hover);color:#111!important}
.blr-btn--outline{border-color:rgba(255,255,255,.55);color:#fff!important;background:transparent}
.blr-btn--outline:hover{background:#fff;color:var(--blr-dark)!important}
.blr-btn--outline-dark,.blr-btn--ghost{border-color:var(--blr-dark);color:var(--blr-dark)!important;background:transparent}
.blr-btn--outline-dark:hover,.blr-btn--ghost:hover{background:var(--blr-dark);color:#fff!important}
.blr-btn--sm{padding:9px 14px;font-size:14px}
.blr .entry-content button.blr-btn,.blr button.blr-btn{background:var(--blr-cta);color:#111}

/* ---------- Labels, Preise ---------- */
.blr-ad{position:absolute;top:10px;right:12px;font:600 10.5px/1 var(--blr-body);letter-spacing:.06em;text-transform:uppercase;color:var(--blr-muted);background:#F1EEE6;border-radius:4px;padding:4px 6px}
.blr-badge{display:inline-block;font:700 12px/1 var(--blr-body);background:var(--blr-dark);color:#fff;border-radius:999px;padding:7px 11px;margin-bottom:6px}
.blr-price{margin:8px 0 10px;display:flex;flex-direction:column;align-items:inherit}
.blr-price strong{font:800 1.2rem var(--blr-head);color:var(--blr-dark);font-variant-numeric:tabular-nums}
.blr-price small{font-size:11.5px;color:var(--blr-muted);line-height:1.3}
.blr-fine{font-size:12px;color:var(--blr-muted);line-height:1.45;margin:10px 0 0}
.blr-fine a{color:var(--blr-muted)}
.blr-img-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--blr-accent-soft);color:var(--blr-accent-ink);font:800 2rem var(--blr-head)}

/* ---------- Antwort-Zone, TOC, Boxen ---------- */
.blr-antwort{position:relative;background:var(--blr-accent-soft);border-left:5px solid var(--blr-accent);border-radius:0 var(--blr-radius) var(--blr-radius) 0;padding:20px 22px;margin:0 0 28px;font-size:1.06rem}
.blr-antwort p{margin:0;max-width:none!important}
.blr-antwort__label{display:block;font:600 12px/1 var(--blr-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blr-accent-ink);margin-bottom:8px}
.blr-toc{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);padding:14px 20px;margin:0 0 32px}
.blr-toc summary{font:800 1rem var(--blr-head);color:var(--blr-dark);cursor:pointer}
.blr-toc ol{margin:10px 0 4px 1.2em;columns:2;column-gap:28px;font-size:15px}
@media (max-width:700px){.blr-toc ol{columns:1}}
.blr-toc a{text-decoration:none}.blr-toc a:hover{text-decoration:underline}
.blr-info,.blr-safety{border-radius:var(--blr-radius);padding:18px 20px;margin:28px 0;background:var(--blr-surface);border:1px solid var(--blr-border)}
.blr-info{border-left:5px solid var(--blr-accent-ink)}
.blr-info--tipp{background:var(--blr-accent-soft);border-color:transparent;border-left-color:var(--blr-accent)}
.blr-info__head,.blr-safety__head{font:800 1rem var(--blr-head);color:var(--blr-dark);margin-bottom:6px}
.blr-info p:last-child{margin-bottom:0}
.blr-safety{border-left:5px solid var(--blr-warn);background:#FFF7F5}
.blr-safety__head{color:var(--blr-warn)}
.blr-safety__head::before{content:"⚠ ";}
.blr-safety ul{margin:0 0 0 1.1em}.blr-safety li{margin:.35em 0;font-size:15.5px}
.blr .entry-content table:not(.blr-table){width:100%;border-collapse:collapse;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);overflow:hidden;font-size:15px;margin:20px 0}
.blr .entry-content table:not(.blr-table) th{background:var(--blr-dark);color:#fff;text-align:left;font-weight:600;padding:11px 12px}
.blr .entry-content table:not(.blr-table) td{padding:10px 12px;border-top:1px solid var(--blr-border);font-variant-numeric:tabular-nums}
.blr .entry-content table:not(.blr-table) tr:nth-child(even) td{background:#FAF9F5}
.blr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* ---------- Vergleichstabelle ---------- */
.blr-table-wrap{position:relative;overflow-x:auto;margin:28px 0;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);box-shadow:var(--blr-shadow)}
.blr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14.5px;margin:0!important}
.blr-table caption{text-align:left;padding:14px 16px 0;font-weight:600;color:var(--blr-muted)}
.blr-table th,.blr-table td{padding:12px;border-bottom:1px solid var(--blr-border);text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums}
.blr-table thead th{background:var(--blr-dark);color:#fff;font-weight:600;font-size:13px;white-space:nowrap}
.blr-table tbody th{position:sticky;left:0;background:var(--blr-surface);z-index:1;min-width:170px}
.blr-table tbody th a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--blr-dark);font-weight:700}
.blr-table tbody th img{width:48px;height:48px;object-fit:contain}
.blr-table td.is-yes{color:var(--blr-accent-ink);font-weight:600}.blr-table td.is-no{color:var(--blr-muted)}
.blr-table-wrap .blr-ad{top:auto;bottom:8px;right:10px;z-index:2}

/* ---------- Produktbox ---------- */
.blr-box{position:relative;display:grid;grid-template-columns:1fr;gap:16px;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);box-shadow:var(--blr-shadow);padding:22px;margin:28px 0;scroll-margin-top:90px}
@media (min-width:700px){.blr-box{grid-template-columns:200px 1fr;gap:24px}}
.blr-box__media{text-align:center}.blr-box__media img{width:200px;height:200px;object-fit:contain}
.blr-box__nr{font:600 12px/1 var(--blr-body);text-transform:uppercase;letter-spacing:.08em;color:var(--blr-accent-ink)}
.blr-box__name{margin:.3em 0 .4em!important;font-size:1.3rem!important}
.blr-box__urteil{color:var(--blr-text);margin:0 0 10px}
.blr-score{display:inline-flex;align-items:baseline;gap:6px;background:var(--blr-dark);color:#fff;border-radius:8px;padding:6px 10px;margin-bottom:10px}
.blr-score span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#B9C6CD}
.blr-score strong{font:800 1.2rem var(--blr-head);color:var(--blr-accent)}.blr-score em{font-style:normal;color:#B9C6CD;font-size:13px}
.blr-procon{display:grid;gap:10px 22px}
@media (min-width:700px){.blr-procon{grid-template-columns:1fr 1fr}}
.blr-pro,.blr-con,.blr-checks{list-style:none;margin:0!important;padding:0;font-size:15px}
.blr-pro li,.blr-con li,.blr-checks li{position:relative;padding-left:24px;margin:.35em 0}
.blr-pro li::before,.blr-checks li::before{content:"✓";position:absolute;left:0;color:var(--blr-accent-ink);font-weight:800}
.blr-con li::before{content:"–";position:absolute;left:4px;color:var(--blr-warn);font-weight:800}
.blr-ideal{font-size:15px;background:#FAF9F5;border-radius:8px;padding:10px 12px;margin:14px 0}
.blr-box__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.blr-box__cta .blr-price{margin:0;margin-right:auto}

/* ---------- Karten (Startseite, Sidebar) ---------- */
.blr-card{position:relative;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);box-shadow:var(--blr-shadow);padding:20px;display:flex;flex-direction:column;height:100%}
.blr-card__img{text-align:center;margin:8px 0}.blr-card__img img{width:160px;height:160px;object-fit:contain}
.blr-card__name{font:800 1.1rem/1.3 var(--blr-head);color:var(--blr-dark)}
.blr-card__urteil{font-size:15px;color:var(--blr-muted);margin:6px 0 8px}
.blr-card .blr-checks{margin:4px 0 10px!important;flex:1}
.blr-card .blr-btn--cta{width:100%;margin-top:auto}
.blr-card__more{display:block;text-align:center;margin-top:10px;font-weight:600;font-size:14.5px}
.blr-card .blr-fine{font-size:11px}
.blr-row3{display:grid;gap:20px;margin:24px 0 8px}
@media (min-width:800px){.blr-row3{grid-template-columns:repeat(3,1fr)}}
@media (max-width:799px){.blr-row3{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.blr-row3>div{scroll-snap-align:start}}

/* ---------- Sidebar ---------- */
.blr-side{display:grid;gap:18px}
.blr-side__block{position:relative;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);padding:16px}
.blr-side__sticky{padding:16px}
.blr-side__sticky .blr-card{border:0;box-shadow:none;padding:0}
.blr-card--side .blr-card__img img{width:140px;height:140px}
.blr-side__title{font:800 1rem var(--blr-head);color:var(--blr-dark);margin:0 60px 10px 0}
.blr-top3{list-style:none;margin:0;padding:0}
.blr-top3 li{display:grid;grid-template-columns:56px 1fr 32px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--blr-border)}
.blr-top3 img{width:56px;height:56px;object-fit:contain}
.blr-top3 strong{display:block;font-size:14.5px;line-height:1.3;color:var(--blr-dark)}
.blr-top3 small{display:block;font-size:12.5px;color:var(--blr-muted);line-height:1.35}
.blr-top3__go{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--blr-cta);color:#111!important;text-decoration:none;font-weight:800}
.blr-side__all{display:block;margin-top:10px;font-weight:600;font-size:14.5px}
.blr-side__finder{background:var(--blr-dark);color:#E8EEF1;border:0}
.blr-side__finder strong{font-family:var(--blr-head);color:#fff;font-size:1.05rem}
.blr-side__finder p{margin:.3em 0 .8em;font-size:14.5px}
.blr-side__finder .blr-btn--outline-dark{border-color:#fff;color:#fff!important}
.blr-mobile-products{display:none}
@media (max-width:1024px){.blr-mobile-products{display:block;margin:40px 0 0}.blr-mobile-products .blr-side{position:static}}

/* ---------- Sticky-CTA mobil ---------- */
.blr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;height:60px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--blr-dark);color:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.2);transform:translateY(100%);transition:transform .2s}
.blr-sticky.is-on{transform:none}
.blr-sticky strong{flex:1;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.blr-sticky .blr-ad{position:static;background:rgba(255,255,255,.12);color:#C9D4DA}
.blr-sticky__close{background:transparent!important;color:#fff!important;border:0;font-size:24px;line-height:1;padding:4px 6px;cursor:pointer}
@media (min-width:1025px){.blr-sticky{display:none!important}}
body.blr-sticky-on{padding-bottom:60px}

/* ---------- FAQ, Quellen, Autor, Verwandtes ---------- */
.blr-faq__item{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:10px;margin:10px 0;padding:0 18px}
.blr-faq__item summary{cursor:pointer;font:700 1.02rem/1.4 var(--blr-head);color:var(--blr-dark);padding:15px 26px 15px 0;list-style:none;position:relative}
.blr-faq__item summary::-webkit-details-marker{display:none}
.blr-faq__item summary::after{content:"+";position:absolute;right:0;top:12px;font-size:1.4rem;color:var(--blr-accent-ink)}
.blr-faq__item[open] summary::after{content:"–"}
.blr-faq__item div p{margin:0 0 16px}
.blr-quellen ul{font-size:14.5px}
.blr-footnote{font-size:13px;color:var(--blr-muted);border-top:1px solid var(--blr-border);padding-top:12px;margin-top:32px}
.blr-author{display:flex;gap:16px;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);padding:20px;margin:36px 0}
.blr-author p{margin:.4em 0;font-size:15px}
.blr-author__logo{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background:var(--blr-dark);color:#fff;display:flex;align-items:center;justify-content:center;font:800 1.1rem var(--blr-head);box-shadow:inset 0 -4px 0 var(--blr-accent)}
.blr-grid3{display:grid;gap:18px}
@media (min-width:700px){.blr-grid3{grid-template-columns:repeat(3,1fr)}}
.blr-tile{position:relative;display:flex;flex-direction:column;gap:6px;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);overflow:hidden;text-decoration:none!important;color:var(--blr-text)!important;transition:transform .15s,box-shadow .15s;padding-bottom:16px}
.blr-tile:hover{transform:translateY(-2px);box-shadow:var(--blr-shadow)}
.blr-tile img{width:100%;aspect-ratio:16/9;object-fit:cover}
.blr-tile strong{font:800 1.05rem/1.3 var(--blr-head);color:var(--blr-dark);padding:4px 16px 0}
.blr-tile span{font-size:14.5px;color:var(--blr-muted);padding:0 16px}
.blr-tile em{font-style:normal;font-weight:600;color:var(--blr-accent-ink);padding:0 16px;margin-top:auto}
.blr-tile__nr{position:absolute;top:12px;left:12px;background:var(--blr-dark);color:var(--blr-accent)!important;font:800 13px var(--blr-head)!important;border-radius:6px;padding:5px 8px!important}
.blr-tile .blr-ad{top:12px;right:12px}
.blr-tiles{display:grid;gap:18px;margin:24px 0}
@media (min-width:700px){.blr-tiles--2{grid-template-columns:repeat(2,1fr)}.blr-tiles--3{grid-template-columns:repeat(2,1fr)}.blr-tiles--4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1025px){.blr-tiles--3{grid-template-columns:repeat(3,1fr)}.blr-tiles--4{grid-template-columns:repeat(4,1fr)}}

/* ---------- Startseite ---------- */
.blr-front .site-main{margin-top:0}
.blr-front .entry-content{max-width:none}
.blr-front .entry-content>*{max-width:var(--blr-max)}
.blr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--blr-dark);border-radius:var(--blr-radius);padding:22px 16px;margin:28px 0;text-align:center}
.blr-stats strong{display:block;font:800 clamp(1.8rem,1.2rem + 2vw,2.6rem)/1 var(--blr-head);color:var(--blr-accent)}
.blr-stats span{display:block;margin-top:6px;font-size:12.5px;text-transform:uppercase;letter-spacing:.07em;color:#C9D4DA}
.blr-eyebrow{display:block;font:600 12px/1 var(--blr-body);letter-spacing:.08em;text-transform:uppercase;color:var(--blr-accent-ink);margin:48px 0 -18px}
.blr-standards{display:grid;gap:22px;margin:24px 0}
@media (min-width:800px){.blr-standards{grid-template-columns:1fr 1fr}}
.blr-standards__card{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);padding:22px}
.blr-standards__card strong{display:block;font:800 1.1rem var(--blr-head);color:var(--blr-dark);margin:12px 0 6px}
.blr-standards__list{list-style:none;margin:0!important;padding:0;display:grid;gap:12px}
.blr-standards__list li{display:flex;gap:14px;align-items:center;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:10px;padding:14px 16px}
.blr-standards__list strong{flex:0 0 40px;height:40px;border-radius:10px;background:var(--blr-accent-soft);color:var(--blr-accent-ink);display:flex;align-items:center;justify-content:center;font:800 1.1rem var(--blr-head)}
.blr-season{background:linear-gradient(135deg,#E3F4EB,#F6F4EF);border:1px solid #CBE9D8;border-radius:var(--blr-radius);padding:26px;margin:40px 0}
.blr-season h2{margin:.5em 0 .3em!important}
.blr-season__ctas,.blr-final__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.blr-final{background:var(--blr-dark);color:#fff;border-radius:var(--blr-radius);padding:36px 26px;margin:48px 0 0;text-align:center}
.blr-final h2{color:#fff!important;margin:0 0 6px!important}
.blr-final__ctas{justify-content:center}
.blr-summary{background:var(--blr-surface);border:1px solid var(--blr-border);border-left:5px solid var(--blr-cta);border-radius:var(--blr-radius);padding:18px 22px;margin:20px 0}
.blr-summary ol{margin:.4em 0 .6em 1.2em}

/* ---------- Tools ---------- */
.blr-tool{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);box-shadow:var(--blr-shadow);padding:22px;margin:0 0 32px}
.blr-tool__title{font:800 1.2rem var(--blr-head);color:var(--blr-dark);margin-bottom:14px}
.blr-tool__grid{display:grid;gap:14px;margin-bottom:16px}
@media (min-width:700px){.blr-tool__grid{grid-template-columns:1fr 1fr}}
.blr-tool label,.blr-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14.5px;color:var(--blr-dark)}
.blr-tool input,.blr-tool select,.blr-form input,.blr-form select,.blr-form textarea{font:400 16px var(--blr-body);padding:11px 12px;border:1px solid #C9C3B5;border-radius:8px;background:#fff;color:var(--blr-text);width:100%}
.blr-tool fieldset{border:1px solid var(--blr-border);border-radius:10px;padding:12px 14px;margin:0 0 12px}
.blr-tool legend{font:700 1rem var(--blr-head);color:var(--blr-dark);padding:0 6px}
.blr-opts{display:flex;flex-wrap:wrap;gap:8px}
.blr-opts label{flex-direction:row;align-items:center;gap:8px;font-weight:400;border:1px solid var(--blr-border);border-radius:999px;padding:8px 14px;cursor:pointer}
.blr-opts input{width:auto;margin:0}
.blr-opts label:has(input:checked){background:var(--blr-accent-soft);border-color:var(--blr-accent)}
.blr-tool__result:not(:empty){margin-top:18px;background:var(--blr-accent-soft);border-radius:10px;padding:18px}
.blr-tool__result strong.big{display:block;font:800 1.8rem var(--blr-head);color:var(--blr-dark)}
.blr-finder-res{display:grid;gap:12px}
.blr-finder-res__item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:10px;padding:10px}
.blr-finder-res__item img{width:72px;height:72px;object-fit:contain}
@media (max-width:560px){.blr-finder-res__item{grid-template-columns:56px 1fr}.blr-finder-res__item .blr-btn{grid-column:1/-1}}

/* ---------- Formular ---------- */
.blr-form-wrap{scroll-margin-top:90px}
.blr-form{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);padding:22px;margin:20px 0}
.blr-form__grid{display:grid;gap:14px;margin-bottom:14px}
@media (min-width:700px){.blr-form__grid{grid-template-columns:1fr 1fr}.blr-form__full{grid-column:1/-1}}
.blr-form .blr-form__check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;margin:6px 0 16px}
.blr-form__check input{width:auto;margin-top:4px}
.blr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.blr-form-msg{border-radius:10px;padding:14px 16px;margin:16px 0;font-weight:600}
.blr-form-msg.is-ok{background:var(--blr-accent-soft);color:var(--blr-accent-ink)}.blr-form-msg.is-err{background:#FDECEA;color:var(--blr-warn)}

/* ---------- Archive & Glossar ---------- */
.blr-archive .site-main{display:grid;gap:22px}
@media (min-width:700px){.blr-archive:not(.blr-glossar-index) .site-main{grid-template-columns:repeat(2,1fr)}}
.blr-archive .site-main>article{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:var(--blr-radius);overflow:hidden;margin:0!important;position:relative}
.blr-archive .site-main>article .inside-article{display:flex;flex-direction:column;padding:0 0 18px}
.blr-archive .post-image{order:-1;margin:0 0 12px!important}
.blr-archive .post-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
.blr-archive .entry-header,.blr-archive .entry-summary{padding:0 18px}
.blr-archive .entry-title{font-size:1.15rem;margin:.2em 0 .3em}
.blr-archive .entry-title a{color:var(--blr-dark);text-decoration:none}
.blr-archive .entry-summary p{font-size:15px;color:var(--blr-muted);margin:0}
.blr-archive .entry-meta{font-size:13px;color:var(--blr-muted)}
.blr-archive .read-more-container,.blr-archive footer.entry-meta{display:none}
.blr-card-cat{display:inline-block;font:600 11.5px/1 var(--blr-body);letter-spacing:.06em;text-transform:uppercase;color:var(--blr-accent-ink);margin:4px 0}
.blr-archive .paging-navigation,.blr-archive .nav-links,.blr-mag-hint{grid-column:1/-1}
.blr-mag-hint{font-size:14px;color:var(--blr-muted)}
.blr-archive .page-header,.blr .page-header{display:none}
.blr-glossar-index .site-main>article,.blr-glossar-index .paging-navigation{display:none}
.blr-glossar-wrap{grid-column:1/-1}
.blr-az{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 24px;position:sticky;top:64px;background:var(--blr-paper);padding:8px 0;z-index:5}
.blr-az a,.blr-az span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;font-weight:700;text-decoration:none}
.blr-az a{background:var(--blr-surface);border:1px solid var(--blr-border);color:var(--blr-dark)}.blr-az a:hover{background:var(--blr-accent);color:#fff}
.blr-az span{color:#B8B2A4}
.blr-az-group{scroll-margin-top:130px}
.blr-az-group h2{font-size:1.6rem;border-bottom:2px solid var(--blr-accent);padding-bottom:4px}
.blr-az-group dl{display:grid;gap:12px;margin:0}
@media (min-width:800px){.blr-az-group dl{grid-template-columns:1fr 1fr}}
.blr-az-group dl>div{background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:10px;padding:12px 16px}
.blr-az-group dt a{font:800 1.02rem var(--blr-head);color:var(--blr-dark);text-decoration:none}
.blr-az-group dd{margin:4px 0 0;font-size:14.5px;color:var(--blr-muted)}

/* ---------- Footer ---------- */
.blr .site-footer,.blr .site-info{background:var(--blr-dark)}
.blr-foot{background:var(--blr-dark);color:#C9D4DA;font-size:15px}
.blr-foot__inner{max-width:var(--blr-max);margin:0 auto;padding:56px 16px 32px;display:grid;gap:30px}
@media (min-width:800px){.blr-foot__inner{grid-template-columns:1.4fr 1fr 1fr 1fr}}
.blr-foot__logo img{max-height:42px;width:auto}
.blr-foot__brand p{margin:14px 0 0;max-width:34ch}
.blr-foot__title{font:800 1rem var(--blr-head);color:#fff;margin-bottom:12px}
.blr-foot ul{list-style:none;margin:0;padding:0}.blr-foot li{margin:.45em 0}
.blr-foot a{color:#E2E9EC;text-decoration:none}.blr-foot a:hover{color:var(--blr-accent);text-decoration:underline}
.blr-foot__legal{max-width:var(--blr-max);margin:0 auto;padding:20px 16px 36px;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px}
.blr-foot__legal nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:8px}
.blr-foot__legal p{margin:.3em 0;color:#9FB0B9}
.blr-wordmark{font:800 1.25rem var(--blr-head);color:#fff}.blr-wordmark span{color:var(--blr-accent)}

/* ---------- Diverses ---------- */
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.blr .featured-image.page-header-image,.blr.single .featured-image,.blr.page .featured-image{display:none}
.blr .entry-content .wp-block-image img,.blr .entry-content figure img{border-radius:10px}
.blr figure{margin:28px 0}.blr figcaption{font-size:13.5px;color:var(--blr-muted);margin-top:6px}
.blr-steps{counter-reset:s;list-style:none;margin:20px 0!important;padding:0}
.blr-steps>li{counter-increment:s;position:relative;padding:14px 16px 14px 60px;background:var(--blr-surface);border:1px solid var(--blr-border);border-radius:10px;margin-bottom:10px!important}
.blr-steps>li::before{content:counter(s);position:absolute;left:14px;top:12px;width:32px;height:32px;border-radius:8px;background:var(--blr-dark);color:var(--blr-accent);font:800 15px/32px var(--blr-head);text-align:center}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Header-Feinschliff */
.blr .site-header .header-image{width:auto!important;max-height:38px}
.blr .inside-header{flex-wrap:nowrap;gap:16px}
.blr .site-logo{flex:0 1 auto;min-width:0}
.blr .main-navigation .inside-navigation{flex-wrap:nowrap}
.blr .main-navigation .dropdown-menu-toggle{padding-left:2px;padding-right:0}
.blr .main-navigation .menu-bar-items{margin-left:4px}
@media (min-width:1024px) and (max-width:1199px){
 .blr .site-header .header-image{max-height:30px}
 .blr .main-navigation .main-nav ul li a{padding:0 9px;font-size:14.5px}
 .blr .inside-header{gap:10px}
}
@media (min-width:769px) and (max-width:1023px){
 .blr .inside-header{flex-wrap:wrap;padding:8px 16px 0}
 .blr .main-navigation{width:100%;background:transparent}
 .blr .main-navigation .inside-navigation{justify-content:flex-start}
 .blr .main-navigation .main-nav ul li a{padding:0 10px;line-height:48px;font-size:14.5px}
 .blr .main-navigation .main-nav>ul{flex-wrap:nowrap;white-space:nowrap}
}
@media (max-width:768px){
 .blr .site-header .header-image{max-height:28px;max-width:62vw}
 .blr .inside-header{min-height:56px;padding:0 12px}
 .blr .main-navigation .menu-toggle{padding:0 10px;line-height:56px}
 .blr .main-navigation .menu-bar-item>a{line-height:56px}
 .blr .has-inline-mobile-toggle .inside-header{flex-wrap:wrap}
}
.blr-tool label[hidden],.blr [hidden]{display:none!important}

.blr-card .blr-badge{align-self:flex-start;margin-right:70px}
.blr-eyebrow{margin:56px 0 0}
.blr-front .entry-content h2{margin-top:.35em}
.blr-front .entry-content p:has(>.blr-eyebrow){margin:56px 0 0}
.blr-front .entry-content p:has(>.blr-eyebrow) .blr-eyebrow{margin:0}
/* Sidebar kompakt, damit der Empfehlungsblock immer ganz sichtbar bleibt */
.blr-side .blr-card--side .blr-card__img img{width:120px;height:120px}
.blr-side .blr-card--side .blr-card__urteil{font-size:14px;margin:4px 0 6px}
.blr-side .blr-card--side .blr-checks{font-size:14px;margin:2px 0 6px!important}
.blr-side .blr-card--side .blr-checks li{margin:.15em 0}
.blr-side .blr-card--side .blr-price{margin:4px 0 8px}
.blr-side .blr-card--side .blr-fine{display:none}
.blr-side{gap:14px}
.blr-side.is-compact .blr-side__finder{display:none}
.blr-side.is-tight .blr-side__block:not(.blr-side__sticky){display:none}
.blr .blr-404-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;list-style:none;padding:0;margin:20px 0}
.blr .blr-404-links a{display:block;padding:14px 16px;background:#fff;border:1px solid var(--blr-line,#e3e8ec);border-radius:10px;font-weight:600;text-decoration:none}
.blr .blr-404-links a:hover{border-color:var(--blr-accent)}
.error404 .blr .inside-article,.error404.blr .inside-article{max-width:860px}
.blr-plain-table{max-width:100%;margin:24px 0}
.blr-plain-table>table{margin:0;min-width:520px}
@media (min-width:769px){.blr-plain-table>table{min-width:0}}
.blr .search-form .search-submit{background:var(--blr-dark);color:#fff;border-radius:0 8px 8px 0}
.blr .search-form .search-field{border-radius:8px 0 0 8px}
