/* Darts-Ratgeber Core – Design 2026 */
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/barlow-condensed-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/source-sans-3-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}

:root{
  --dr-dark:#0F1B16;--dr-dark-alt:#18291F;--dr-dark-3:#22382B;
  --dr-paper:#F6F3EC;--dr-paper-2:#EDE8DC;--dr-white:#fff;
  --dr-text:#1C2420;--dr-muted:#5B665F;--dr-line:#DDD6C7;
  --dr-accent:#EF5B4A;--dr-accent-ink:#B8261B;--dr-accent-ink-h:#9C1F16;--dr-accent-soft:#FBE3DF;
  --dr-green:#1E7B4E;--dr-green-soft:#E1F0E7;
  --dr-radius:14px;--dr-radius-s:9px;
  --dr-shadow:0 1px 2px rgba(15,27,22,.06),0 8px 24px rgba(15,27,22,.08);
  --dr-shadow-h:0 2px 4px rgba(15,27,22,.08),0 16px 40px rgba(15,27,22,.14);
  --dr-head:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --dr-body:"Source Sans 3",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --dr-max:1200px;
}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body.dr{background:var(--dr-paper);color:var(--dr-text);font-family:var(--dr-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.dr ::selection{background:var(--dr-accent);color:#fff}
.dr h1,.dr h2,.dr h3,.dr h4{font-family:var(--dr-head);color:var(--dr-dark);letter-spacing:.005em;line-height:1.12;font-weight:700}
.dr h1{font-size:clamp(2.1rem,4.2vw,3.1rem)}
.dr h2{font-size:clamp(1.65rem,2.8vw,2.15rem);margin:2.2em 0 .6em}
.dr h3{font-size:1.38rem;margin:1.8em 0 .5em;font-weight:600}
.dr a{color:var(--dr-accent-ink);text-decoration-thickness:1px;text-underline-offset:3px}
.dr a:hover{color:var(--dr-accent-ink-h)}
.dr img{max-width:100%;height:auto}
.dr :focus-visible{outline:3px solid var(--dr-accent);outline-offset:2px;border-radius:4px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.skip-link:focus{clip:auto;width:auto;height:auto;z-index:1000;background:#fff;padding:10px 16px;left:10px;top:10px}
.dr-wrap{max-width:var(--dr-max);margin:0 auto;padding:0 20px}
.dr-narrow{max-width:820px}
.dr-kicker{font-family:var(--dr-head);text-transform:uppercase;letter-spacing:.14em;font-size:.86rem;font-weight:700;color:var(--dr-accent-ink);margin:0 0 .4em}
.dr-h2s{font-size:1.7rem!important;margin:1.6em 0 .7em!important}
.dr-h2s small{font-family:var(--dr-body);font-size:.9rem;color:var(--dr-muted);font-weight:600;margin-left:.4em}
.dr-h2s span{color:var(--dr-accent-ink)}
.dr-small{font-size:.88rem;color:var(--dr-muted)}

/* GeneratePress-Gerüst */
.dr .site{background:transparent}
.dr .grid-container{max-width:var(--dr-max)}
.dr .site-content{padding:0}
.dr.separate-containers .inside-article,.dr.one-container .site-content .inside-article{background:transparent;padding:0}
.dr .site-main{margin:0}
.dr.separate-containers .site-main>*{margin-bottom:0}
.dr .content-area{padding:28px 20px 60px}
.dr.right-sidebar .content-area{width:calc(100% - 340px)}
.dr.right-sidebar .is-right-sidebar{width:340px;padding:28px 20px 60px 8px}
.dr.no-sidebar .content-area{width:100%}
.dr .entry-header{margin-bottom:12px}
.dr .entry-title{margin:.15em 0 .25em}
.dr .entry-content>*:first-child{margin-top:0}
.dr .featured-image,.dr .page-header-image-single{margin:0 0 22px}
.dr .featured-image img,.dr .page-header-image-single img{border-radius:var(--dr-radius);aspect-ratio:16/7;object-fit:cover;width:100%}
.dr.dr-money .featured-image,.dr.dr-money .page-header-image-single{display:none}
.dr-front .content-area,.dr-front .site-content{padding:0!important}
.dr-front .inside-article,.dr-hubview .inside-article{padding:0!important}
.dr .site-footer{background:transparent}
.dr.page .entry-content{max-width:820px}
.dr-hubview .content-area,.page-template-default.dr .content-area{padding-top:0}

/* Header */
.dr-header{position:sticky;top:0;z-index:100;background:rgba(15,27,22,.94);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid rgba(246,243,236,.08)}
.admin-bar .dr-header{top:32px}
.dr-header-in{max-width:1320px;margin:0 auto;padding:0 20px;height:70px;display:flex;align-items:center;gap:20px}
.dr-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;flex-shrink:0}
.dr-logo-mark{display:block}
.dr-logo-word{font-family:var(--dr-head);font-weight:700;font-size:1.55rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dr-paper);line-height:1}
.dr-logo-word b{color:var(--dr-accent);margin:0 .12em}
.dr-logo-word em{font-style:normal;color:var(--dr-accent)}
.dr-nav{display:flex;align-items:center;gap:14px;margin-left:auto}
.dr-menu{display:flex;list-style:none;margin:0;padding:0;gap:2px}
.dr-mi{position:relative;display:flex;align-items:center}
.dr-mi>a{color:#E7E2D6;text-decoration:none;font-family:var(--dr-head);font-weight:600;font-size:1.08rem;letter-spacing:.02em;padding:10px 6px 10px 10px;border-radius:8px;white-space:nowrap}
.dr-mi>a:hover,.dr-mi.is-active>a{color:#fff}
.dr-mi.is-active>a{box-shadow:inset 0 -2px 0 var(--dr-accent)}
.dr-sub-toggle{background:none;border:0;color:#A9B3AC;padding:6px 6px 6px 0;cursor:pointer;display:flex}
.dr-sub{position:absolute;top:100%;left:0;min-width:250px;list-style:none;margin:0;padding:8px;background:var(--dr-dark-alt);border:1px solid rgba(246,243,236,.1);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}
.dr-mi:hover>.dr-sub,.dr-mi:focus-within>.dr-sub,.dr-mi.is-open>.dr-sub{opacity:1;visibility:visible;transform:none}
.dr-sub a{display:block;color:#E7E2D6;text-decoration:none;padding:9px 12px;border-radius:8px;font-size:.98rem;line-height:1.3}
.dr-sub a:hover,.dr-sub a[aria-current]{background:rgba(239,91,74,.14);color:#fff}
.dr-nav-cta{white-space:nowrap}
.dr-burger{display:none;margin-left:auto;background:none;border:0;width:44px;height:44px;padding:10px;cursor:pointer;flex-direction:column;justify-content:space-between}
.dr-burger span:not(.screen-reader-text){display:block;height:2px;background:var(--dr-paper);border-radius:2px;transition:.2s}
@media (max-width:1180px){.dr-mi>a{font-size:1rem;padding:10px 4px 10px 7px}.dr-logo-word{font-size:1.35rem}}
@media (max-width:1060px){
  .dr-burger{display:flex}
  .dr-nav{position:fixed;inset:70px 0 0 0;background:var(--dr-dark);flex-direction:column;align-items:stretch;padding:12px 20px 40px;overflow:auto;display:none;margin:0}
  .admin-bar .dr-nav{top:116px}
  .dr-nav.is-open{display:flex}
  .dr-menu{flex-direction:column;gap:0}
  .dr-mi{flex-wrap:wrap;border-bottom:1px solid rgba(246,243,236,.08)}
  .dr-mi>a{flex:1;font-size:1.25rem;padding:14px 4px}
  .dr-sub-toggle{padding:14px;color:#E7E2D6}
  .dr-sub{position:static;opacity:1;visibility:visible;transform:none;display:none;width:100%;box-shadow:none;border:0;background:transparent;padding:0 0 10px 10px}
  .dr-mi.is-open>.dr-sub{display:block}
  .dr-nav-cta{margin-top:18px;text-align:center}
  .dr-burger[aria-expanded=true] span:nth-child(1){transform:translateY(10px) rotate(45deg)}
  .dr-burger[aria-expanded=true] span:nth-child(2){opacity:0}
  .dr-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}
}

/* Buttons */
.dr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--dr-body);font-weight:700;font-size:1rem;line-height:1.2;padding:13px 20px;border-radius:10px;text-decoration:none!important;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;text-align:center}
.dr-btn:hover{transform:translateY(-1px)}
.dr-btn-cta{background:var(--dr-accent-ink);color:#fff!important;box-shadow:0 6px 16px rgba(184,38,27,.28)}
.dr-btn-cta:hover{background:var(--dr-accent-ink-h);color:#fff!important}
.dr-btn-cta .dr-star{color:#fff}
.dr-btn-ghost{background:transparent;border-color:var(--dr-dark);color:var(--dr-dark)!important}
.dr-btn-ghost:hover{background:var(--dr-dark);color:var(--dr-paper)!important}
.dr-btn-outline{border-color:rgba(246,243,236,.6);color:var(--dr-paper)!important}
.dr-btn-outline:hover{background:var(--dr-paper);color:var(--dr-dark)!important}
.dr-btn-lg{padding:16px 26px;font-size:1.08rem}
.dr-btn-sm{padding:10px 14px;font-size:.92rem}
.dr-btn-xs{padding:7px 11px;font-size:.84rem;border-radius:8px}
.dr-star{font-size:.72em;color:var(--dr-accent-ink);margin-left:1px}

/* Affiliate-Elemente */
.dr-disclaimer{font-size:.9rem;line-height:1.5;color:var(--dr-muted);background:var(--dr-paper-2);border-left:3px solid var(--dr-line);padding:10px 14px;border-radius:0 8px 8px 0;margin:1.2em 0}
.dr-disclaimer strong{color:var(--dr-text)}
.dr-lead{font-size:1.18rem;line-height:1.6;color:#2A332E}
.dr-answer{background:#fff;border:1px solid var(--dr-line);border-left:5px solid var(--dr-accent-ink);border-radius:var(--dr-radius-s);padding:16px 20px;margin:1.3em 0;box-shadow:var(--dr-shadow)}
.dr-answer p{margin:0}
.dr-answer strong{color:var(--dr-accent-ink)}
.dr-beleg{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--dr-muted);margin:1em 0 1.4em}
.dr-beleg-ic{flex:0 0 22px;height:22px;border-radius:50%;background:var(--dr-dark);color:var(--dr-paper);font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-style:italic}

.dr-pimg{display:block;object-fit:contain;background:#fff;border-radius:10px}
.dr-pimg-ph{display:flex;align-items:center;justify-content:center;background:var(--dr-dark);color:var(--dr-paper);font-family:var(--dr-head);font-size:2rem;width:100%;aspect-ratio:1}
.dr-badge{display:inline-block;background:var(--dr-green-soft);color:var(--dr-green);font-weight:700;font-size:.78rem;letter-spacing:.02em;padding:3px 9px;border-radius:999px;line-height:1.4}
.dr-klasse{font-size:.82rem;color:var(--dr-muted)}

.dr-verdict{background:#fff;border:2px solid var(--dr-accent-ink);border-radius:var(--dr-radius);box-shadow:var(--dr-shadow-h);margin:1.5em 0;overflow:hidden}
.dr-verdict-label{display:flex;align-items:center;gap:10px;background:var(--dr-dark);color:var(--dr-paper);padding:9px 18px;font-family:var(--dr-head);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}
.dr-verdict-label em{font-style:normal;margin-left:auto;background:var(--dr-accent);color:#fff;padding:2px 10px;border-radius:999px;font-size:.8rem;letter-spacing:.04em}
.dr-verdict-body{display:grid;grid-template-columns:190px 1fr;gap:22px;padding:20px;align-items:center}
.dr-verdict-img{display:block;padding:8px;border:1px solid #eee;border-radius:12px;background:#fff}
.dr-verdict-img img{width:100%;aspect-ratio:1}
.dr-verdict-name{font-family:var(--dr-head);font-size:1.6rem;font-weight:700;color:var(--dr-dark);margin:0 0 4px;line-height:1.15}
.dr-verdict-for{margin:0 0 8px;color:#38423C}
.dr-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.dr-plus,.dr-minus{list-style:none;margin:0;padding:0}
.dr-plus li,.dr-minus li{position:relative;padding-left:26px;margin:4px 0;line-height:1.45;font-size:.97rem}
.dr-plus li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--dr-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2.2'/%3E%3C/svg%3E") center/12px no-repeat}
.dr-minus li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#E3DED3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='%235B665F' stroke-width='2.2'/%3E%3C/svg%3E") center/12px no-repeat}
.dr-minus li{color:var(--dr-muted)}

.dr-table-wrap{margin:1.2em 0 2em;border-radius:var(--dr-radius);background:#fff;box-shadow:var(--dr-shadow);overflow-x:auto;border:1px solid var(--dr-line)}
.dr-table *,.dr-table{box-sizing:border-box}
.dr-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:0;border:0}
.dr-table th,.dr-table td{padding:12px 14px;border:0;border-bottom:1px solid #EFEAE0;text-align:left;vertical-align:middle}
.dr-table thead th{background:var(--dr-dark);color:var(--dr-paper);font-family:var(--dr-head);font-weight:600;letter-spacing:.03em;font-size:1rem;text-transform:uppercase}
.dr-table tbody th{font-weight:400;min-width:180px}
.dr-table td{min-width:74px}
.dr-table th,.dr-table td{padding:11px 10px}
.dr-tcta{width:1%;padding-right:14px!important}
.dr-tcta .dr-btn{padding:9px 11px;font-size:.86rem}
.dr-table tr.is-top{background:#FFF8F6}
.dr-tprod{display:flex;gap:12px;align-items:center}
.dr-tprod img{width:72px;height:72px;flex:0 0 72px;border:1px solid #eee}
.dr-tprod div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.dr-tname{font-weight:700;color:var(--dr-dark)!important;text-decoration:none!important;line-height:1.25}
.dr-tname:hover{color:var(--dr-accent-ink)!important}
.dr-tcta{white-space:nowrap}
@media (max-width:820px){
  .dr-table thead{display:none}
  .dr-table,.dr-table tbody,.dr-table tr,.dr-table th,.dr-table td{display:block;width:100%}
  .dr-table tr{border-bottom:6px solid var(--dr-paper);padding:12px 0}
  .dr-table th,.dr-table td{border:0;padding:6px 12px;min-width:0}
  .dr-table tbody th{min-width:0}
  .dr-table td[data-label]{display:flex;justify-content:space-between;gap:12px;font-size:.93rem;text-align:right;overflow-wrap:anywhere}
  .dr-table td[data-label]:before{content:attr(data-label);font-weight:700;color:var(--dr-muted);flex:0 0 40%;text-align:left}
  .dr-tcta .dr-btn{width:100%}
}

.dr-box{background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);box-shadow:var(--dr-shadow);margin:1.2em 0 2em;overflow:hidden}
.dr-box-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #EFEAE0;background:#FCFBF8}
.dr-box-body{display:grid;grid-template-columns:200px 1fr;gap:22px;padding:20px}
.dr-box-img{display:block;padding:8px;border:1px solid #eee;border-radius:12px;align-self:start}
.dr-box-img img{width:100%;aspect-ratio:1}
.dr-box-name{font-family:var(--dr-head);font-size:1.45rem;font-weight:700;color:var(--dr-dark);margin:0 0 4px;line-height:1.15}
.dr-box-for{margin:0 0 10px;color:#38423C}
.dr-pm{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin-bottom:14px}
@media (max-width:640px){.dr-verdict-body,.dr-box-body{grid-template-columns:1fr;gap:14px}.dr-verdict-img,.dr-box-img{max-width:200px;margin:0 auto}.dr-pm{grid-template-columns:1fr}.dr-ctas .dr-btn,.dr-box .dr-btn-cta{width:100%}}

.dr-mini{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:12px 14px;margin:1em 0;box-shadow:var(--dr-shadow)}
.dr-mini-img img{width:84px;height:84px}
.dr-mini-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.dr-mini-k{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dr-green)}
.dr-mini-name{font-weight:700;color:var(--dr-dark)!important;text-decoration:none!important;line-height:1.3}
.dr-mini-for{font-size:.9rem;color:var(--dr-muted);line-height:1.4}
@media (max-width:560px){.dr-mini{grid-template-columns:64px 1fr}.dr-mini-img img{width:64px;height:64px}.dr-mini>.dr-btn{grid-column:1/-1}}
.dr-equip{margin:1.5em 0 2em}
.dr-equip-h{font-family:var(--dr-head);font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;color:var(--dr-dark)}
.dr-aff{font-weight:600}

.dr-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:90;display:grid;grid-template-columns:44px 1fr auto 30px;gap:10px;align-items:center;background:#fff;border:1px solid var(--dr-line);border-radius:14px;padding:8px 8px 8px 10px;box-shadow:0 12px 32px rgba(15,27,22,.25);transform:translateY(130%);transition:transform .25s ease}
.dr-sticky.is-on{transform:none}
.dr-sticky[hidden]{display:grid}
.dr-sticky-img img{width:44px;height:44px}
.dr-sticky-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.dr-sticky-txt span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dr-green);font-weight:700}
.dr-sticky-txt strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dr-sticky-x{background:none;border:0;font-size:1.5rem;line-height:1;color:var(--dr-muted);cursor:pointer;padding:4px}
@media (min-width:901px){.dr-sticky{display:none!important}}

.dr-toc{background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius-s);margin:1.4em 0;padding:4px 18px}
.dr-toc summary{cursor:pointer;font-family:var(--dr-head);font-weight:700;font-size:1.15rem;padding:10px 0;color:var(--dr-dark);text-transform:uppercase;letter-spacing:.05em}
.dr-toc ol{margin:0 0 12px 1.2em;padding:0;columns:2;column-gap:30px;font-size:.96rem}
.dr-toc li{margin:4px 0;break-inside:avoid}
.dr-toc a{text-decoration:none;color:var(--dr-text)}
.dr-toc a:hover{color:var(--dr-accent-ink)}
@media (max-width:700px){.dr-toc ol{columns:1}}

.dr-faq{margin:1em 0 2em;border-top:1px solid var(--dr-line)}
.dr-faq details{border-bottom:1px solid var(--dr-line);padding:2px 0}
.dr-faq summary{cursor:pointer;list-style:none;font-weight:700;padding:14px 36px 14px 0;position:relative;color:var(--dr-dark)}
.dr-faq summary::-webkit-details-marker{display:none}
.dr-faq summary:after{content:"+";position:absolute;right:6px;top:8px;font-size:1.6rem;color:var(--dr-accent-ink);font-weight:400;transition:transform .2s}
.dr-faq details[open] summary:after{transform:rotate(45deg)}
.dr-faq details p{margin:0 0 14px;color:#38423C}

.dr-note{background:var(--dr-green-soft);border-radius:var(--dr-radius-s);padding:14px 18px;margin:1.3em 0;border-left:4px solid var(--dr-green)}
.dr-note p{margin:0}
.dr-steps{counter-reset:s;list-style:none;padding:0;margin:1.2em 0}
.dr-steps>li{counter-increment:s;position:relative;padding:0 0 14px 52px;margin-bottom:6px}
.dr-steps>li:before{content:counter(s);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:50%;background:var(--dr-dark);color:var(--dr-paper);font-family:var(--dr-head);font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center}
.dr-scroll{overflow-x:auto;margin:1.2em 0 1.8em;border-radius:var(--dr-radius-s);border:1px solid var(--dr-line);background:#fff}
table.dr-plain{width:100%;border-collapse:collapse;margin:0;font-size:.95rem;border:0}
table.dr-plain th,table.dr-plain td{padding:10px 14px;border:0;border-bottom:1px solid #EFEAE0;text-align:left;vertical-align:top}
table.dr-plain thead th,table.dr-plain tr:first-child th{background:var(--dr-dark-alt);color:var(--dr-paper);font-family:var(--dr-head);font-weight:600;letter-spacing:.03em;font-size:1rem}
table.dr-plain tbody tr:nth-child(even){background:#FBFAF6}
.entry-content blockquote{border-left:4px solid var(--dr-accent);background:#fff;padding:14px 20px;margin:1.4em 0;font-style:italic;border-radius:0 10px 10px 0}

/* Breadcrumb + Meta */
.dr-bc ol{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:.88rem;color:var(--dr-muted)}
.dr-bc li+li:before{content:"›";margin:0 6px 0 2px;color:#A49E91}
.dr-bc a{color:var(--dr-muted);text-decoration:none}
.dr-bc a:hover{color:var(--dr-accent-ink)}
.dr-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;color:var(--dr-muted);margin:4px 0 10px;align-items:center}
.dr-meta-a{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.dr-meta-a a{color:var(--dr-text);text-decoration:none}
.dr-meta-ic{width:20px;height:20px;background:var(--dr-dark);border-radius:50%;padding:1px}

/* Autor, Related, Teaser */
.dr-author{display:flex;gap:16px;background:var(--dr-dark);color:#D9D4C8;border-radius:var(--dr-radius);padding:20px 22px;margin:2.5em 0 1em;font-size:.96rem}
.dr-author-ic{width:54px;height:54px;flex:0 0 54px}
.dr-author p{margin:0 0 4px}
.dr-author a{color:var(--dr-accent)}
.dr-author-n{font-family:var(--dr-head);font-weight:700;font-size:1.25rem;color:var(--dr-paper)!important}
.dr-bl-teaser{background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:22px;margin:2em 0}
.dr-bl-teaser .dr-h2s{margin-top:.1em!important}
.dr-bl-teaser ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dr-bl-teaser li a{display:flex;flex-direction:column;padding:12px 14px;border:1px solid #EFEAE0;border-radius:10px;text-decoration:none;color:var(--dr-text);transition:.15s}
.dr-bl-teaser li a:hover{border-color:var(--dr-accent-ink);background:#FFF8F6}
.dr-bl-teaser li strong{color:var(--dr-dark)}
.dr-bl-teaser li span{font-size:.88rem;color:var(--dr-muted)}
@media (max-width:640px){.dr-bl-teaser ul{grid-template-columns:1fr}}

/* Karten */
.dr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dr-cards-4{grid-template-columns:repeat(4,1fr)}
.dr-cards-3{grid-template-columns:repeat(3,1fr)}
@media (max-width:980px){.dr-cards,.dr-cards-4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.dr-cards,.dr-cards-4,.dr-cards-3{grid-template-columns:1fr}}
.dr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);overflow:hidden;text-decoration:none!important;color:var(--dr-text)!important;box-shadow:var(--dr-shadow);transition:transform .2s ease,box-shadow .2s ease}
.dr-card:hover{transform:translateY(-3px);box-shadow:var(--dr-shadow-h)}
.dr-card-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--dr-dark)}
.dr-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.dr-card:hover .dr-card-img img{transform:scale(1.04)}
.dr-card-txt{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px;flex:1}
.dr-card-k{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dr-accent-ink)}
.dr-card-t{font-family:var(--dr-head);font-weight:700;font-size:1.4rem;line-height:1.15;color:var(--dr-dark)}
.dr-card-d{font-size:.95rem;color:var(--dr-muted);line-height:1.45}
.dr-card-go{margin-top:auto;padding-top:8px;font-weight:700;font-size:.92rem;color:var(--dr-accent-ink)}

/* Sidebar */
.dr-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}
.dr-side-box{background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:16px 16px 14px;box-shadow:var(--dr-shadow)}
.dr-side-h{font-family:var(--dr-head);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;color:var(--dr-dark)}
.dr-side-sub{font-size:.85rem;color:var(--dr-muted);margin:0 0 10px}
.dr-side-note{font-size:.75rem;color:var(--dr-muted);margin:8px 0 0}
.dr-side-list{list-style:none;margin:8px 0 6px;padding:0}
.dr-side-list li{border-bottom:1px solid #EFEAE0}
.dr-side-list a{display:block;padding:8px 0;text-decoration:none;color:var(--dr-text);font-weight:600;font-size:.95rem}
.dr-side-list a:hover{color:var(--dr-accent-ink)}
.dr-side-more{font-weight:700;font-size:.9rem;text-decoration:none}
.dr-pcards{display:flex;flex-direction:column;gap:12px}
.dr-pcard{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #EFEAE0}
.dr-pcard:last-child{border-bottom:0;padding-bottom:0}
.dr-pcard-img img{width:76px;height:76px;border:1px solid #f0f0f0}
.dr-pcard-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.dr-pcard-name{font-weight:700;font-size:.92rem;line-height:1.3;color:var(--dr-dark)!important;text-decoration:none!important}
.dr-pcard .dr-badge{font-size:.7rem}
@media (max-width:1024px){.dr.right-sidebar .content-area,.dr.right-sidebar .is-right-sidebar{width:100%;float:none}.dr.right-sidebar .is-right-sidebar{padding:0 20px 50px}.dr-side{position:static}.dr .site-content{flex-direction:column}}

/* Kategorie-/Hub-Hero */
.dr-cathero{position:relative;color:var(--dr-paper);background:linear-gradient(100deg,rgba(15,27,22,.96) 0%,rgba(15,27,22,.86) 45%,rgba(15,27,22,.55) 100%),var(--bg) center/cover no-repeat,var(--dr-dark);border-radius:0 0 var(--dr-radius) var(--dr-radius);margin:0 -20px 10px;padding:44px 40px 46px}
.dr-cathero-in{max-width:760px}
.dr-cathero h1{color:#fff;margin:.1em 0 .3em}
.dr-cathero .dr-kicker{color:var(--dr-accent)}
.dr-cathero .dr-bc ol,.dr-cathero .dr-bc a{color:#BFC7C1}
.dr-catdesc{font-size:1.08rem;color:#DCD7CB;max-width:700px}
.dr-catdesc p{margin:0 0 .6em}
.dr-catcards{margin:10px 0 30px}
.dr-hubview .dr-cathero,.dr-hubpage .dr-cathero,.dr-toolpage .dr-cathero{margin:0 0 24px;border-radius:0}
@media (max-width:640px){.dr-cathero{padding:30px 20px 34px;margin:0 -20px 10px}}

/* Kategorie-Archiv als Raster */
.dr.archive .site-main{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.dr.archive .site-main>header,.dr.archive .site-main>.dr-cathero,.dr.archive .site-main>.dr-catcards,.dr.archive .site-main>h2,.dr.archive .site-main>.paging-navigation,.dr.archive .site-main>nav{grid-column:1/-1}
.dr.archive .site-main>article{background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);overflow:hidden;box-shadow:var(--dr-shadow);margin:0!important}
.dr.archive article .inside-article{padding:0!important;display:flex;flex-direction:column}
.dr.archive article .post-image{order:-1;margin:0!important}
.dr.archive article .post-image img{aspect-ratio:16/9;object-fit:cover;width:100%}
.dr.archive article .entry-header,.dr.archive article .entry-summary{padding:0 18px}
.dr.archive article .entry-title{font-size:1.3rem;margin:14px 0 6px}
.dr.archive article .entry-title a{color:var(--dr-dark);text-decoration:none}
.dr.archive article .entry-summary{font-size:.95rem;color:var(--dr-muted);padding-bottom:16px}
.dr.archive article .entry-summary p{margin:0}
.dr.archive article footer{display:none}
@media (max-width:980px){.dr.archive .site-main{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.dr.archive .site-main{grid-template-columns:1fr}}
.dr .paging-navigation,.dr .nav-links{font-weight:700}

/* Startseite */
.dr-home section{position:relative}
.dr-hero{background:linear-gradient(105deg,rgba(15,27,22,.97) 0%,rgba(15,27,22,.88) 42%,rgba(15,27,22,.45) 100%),var(--bg) center/cover no-repeat,var(--dr-dark);color:var(--dr-paper);min-height:600px;display:flex;align-items:center;overflow:hidden}
.dr-hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");pointer-events:none}
.dr-hero-in{position:relative;z-index:1;max-width:var(--dr-max);margin:0 auto;padding:80px 20px;width:100%}
.dr-hero .dr-kicker{color:var(--dr-accent)}
.dr-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,4.4rem);max-width:820px;margin:.15em 0 .3em;line-height:1.02}
.dr-hero h1 em{font-style:normal;color:var(--dr-accent);background:linear-gradient(transparent 70%,rgba(239,91,74,.25) 70%)}
.dr-hero-sub{font-size:1.2rem;max-width:640px;color:#DCD7CB;margin:0 0 28px}
.dr-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
.dr-hero-quick{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:30px 0 0;padding:0}
.dr-hero-quick a{display:inline-block;padding:6px 14px;border:1px solid rgba(246,243,236,.25);border-radius:999px;color:#E7E2D6;text-decoration:none;font-size:.92rem;font-weight:600;background:rgba(246,243,236,.05)}
.dr-hero-quick a:hover{border-color:var(--dr-accent);color:#fff}
@media (prefers-reduced-motion:no-preference){.dr-hero-in>*{animation:drUp .7s ease both}.dr-hero-in>*:nth-child(2){animation-delay:.08s}.dr-hero-in>*:nth-child(3){animation-delay:.16s}.dr-hero-in>*:nth-child(4){animation-delay:.24s}.dr-hero-in>*:nth-child(5){animation-delay:.32s}}
@keyframes drUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.dr-stats{background:#0A130F;color:var(--dr-paper);padding:34px 0;border-top:1px solid rgba(246,243,236,.06)}
.dr-stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.dr-stats strong{display:block;font-family:var(--dr-head);font-size:3.2rem;line-height:1;color:var(--dr-accent)}
.dr-stats span{display:block;margin-top:6px;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em;color:#BFC7C1}
@media (max-width:700px){.dr-stats-in{grid-template-columns:1fr 1fr}.dr-stats strong{font-size:2.5rem}}
.dr-sec{padding:72px 0}
.dr-sec h2{margin-top:0}
.dr-alt{background:var(--dr-paper-2)}
.dr-intro p{font-size:1.1rem}
.dr-summary{background:#fff;border-left:5px solid var(--dr-green);padding:16px 20px;border-radius:0 10px 10px 0;margin-top:22px;font-size:1rem;box-shadow:var(--dr-shadow)}
.dr-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}
.dr-sec-head h2{margin:0}
.dr-link-more{font-weight:700;text-decoration:none;white-space:nowrap}
.dr-clusters{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.dr-cluster{display:flex;flex-direction:column;background:#fff;border-radius:var(--dr-radius);overflow:hidden;text-decoration:none!important;color:var(--dr-text)!important;box-shadow:var(--dr-shadow);border-top:4px solid var(--dr-accent-ink);transition:.2s;position:relative}
.dr-cluster:hover{transform:translateY(-3px);box-shadow:var(--dr-shadow-h)}
.dr-cluster-img{aspect-ratio:16/9;overflow:hidden;display:block}
.dr-cluster-img img{width:100%;height:100%;object-fit:cover}
.dr-cluster-nr{position:absolute;top:12px;left:12px;background:var(--dr-dark);color:var(--dr-accent);font-family:var(--dr-head);font-weight:700;font-size:1.1rem;padding:2px 10px;border-radius:8px}
.dr-cluster-t{font-family:var(--dr-head);font-weight:700;font-size:1.4rem;color:var(--dr-dark);padding:14px 16px 2px}
.dr-cluster-d{font-size:.93rem;color:var(--dr-muted);padding:0 16px;line-height:1.45}
.dr-cluster .dr-card-go{padding:10px 16px 16px}
@media (max-width:980px){.dr-clusters{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.dr-clusters{grid-template-columns:1fr}}
.dr-dark{background:var(--dr-dark);color:#D9D4C8}
.dr-dark h2{color:#fff}
.dr-dark .dr-kicker{color:var(--dr-accent)}
.dr-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:26px}
.dr-tool-card{display:flex;flex-direction:column;gap:6px;background:var(--dr-dark-alt);border:1px solid rgba(246,243,236,.1);border-radius:var(--dr-radius);padding:20px;text-decoration:none!important;transition:.2s}
.dr-tool-card:hover{border-color:var(--dr-accent);transform:translateY(-3px)}
.dr-tool-ic{width:48px;height:48px;border-radius:12px;background:rgba(239,91,74,.15);color:var(--dr-accent);display:flex;align-items:center;justify-content:center;font-family:var(--dr-head);font-weight:700;font-size:1.3rem}
.dr-tool-t{font-family:var(--dr-head);font-weight:700;font-size:1.3rem;color:#fff}
.dr-tool-d{font-size:.92rem;color:#BFC7C1;line-height:1.45}
@media (max-width:1100px){.dr-tools{grid-template-columns:repeat(3,1fr)}}
@media (max-width:700px){.dr-tools{grid-template-columns:1fr 1fr}}
@media (max-width:440px){.dr-tools{grid-template-columns:1fr}}
.dr-split{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start}
@media (max-width:860px){.dr-split{grid-template-columns:1fr}}
.dr-standards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.dr-standards li{display:flex;gap:16px;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:var(--dr-shadow)}
.dr-standards li>span{font-family:var(--dr-head);font-weight:700;font-size:2rem;color:var(--dr-accent-ink);line-height:1}
.dr-standards strong{font-size:1.05rem;color:var(--dr-dark)}
.dr-standards p{margin:2px 0 0;font-size:.95rem;color:var(--dr-muted)}
.dr-final{background:radial-gradient(ellipse at top right,rgba(239,91,74,.22),transparent 55%),var(--dr-dark);color:#D9D4C8;padding:80px 0;text-align:center}
.dr-final h2{color:#fff;margin:0 0 .3em}
.dr-final .dr-hero-ctas{justify-content:center;margin-top:24px}

/* Glossar & Marken */
.dr-gfilter{margin:6px 0 10px}
.dr-gfilter input{width:100%;max-width:480px;padding:13px 16px;border:2px solid var(--dr-line);border-radius:10px;font-size:1rem;background:#fff}
.dr-gfilter input:focus{border-color:var(--dr-accent-ink);outline:0}
.dr-glist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:900px){.dr-glist{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.dr-glist{grid-template-columns:1fr}}
.dr-gitem{display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:14px 16px;text-decoration:none!important;color:var(--dr-text)!important;transition:.15s}
.dr-gitem:hover{border-color:var(--dr-accent-ink);box-shadow:var(--dr-shadow)}
.dr-gitem strong{font-family:var(--dr-head);font-size:1.2rem;color:var(--dr-dark)}
.dr-gitem span{font-size:.88rem;color:var(--dr-muted);line-height:1.4}
.dr-hubsingle{max-width:860px;padding-top:24px;padding-bottom:50px}
.dr-hubtext p{font-size:1.05rem}
.dr-goto{margin:1.4em 0}
.dr-back{margin-top:2em;font-weight:700}
.dr-mlist{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
@media (max-width:900px){.dr-mlist{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.dr-mlist{grid-template-columns:1fr}}
.dr-mitem{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:14px;text-decoration:none!important;color:var(--dr-text)!important}
a.dr-mitem:hover{border-color:var(--dr-accent-ink);box-shadow:var(--dr-shadow)}
.dr-mitem.is-card{opacity:.8}
.dr-mi-ic{flex:0 0 44px;height:44px;border-radius:10px;background:var(--dr-dark);color:var(--dr-accent);display:flex;align-items:center;justify-content:center;font-family:var(--dr-head);font-weight:700;font-size:1.4rem}
.dr-mi-t{display:flex;flex-direction:column;gap:2px}
.dr-mi-t strong{font-family:var(--dr-head);font-size:1.2rem;color:var(--dr-dark);line-height:1.1}
.dr-mi-t em{font-style:normal;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dr-green)}
.dr-mi-t span{font-size:.87rem;color:var(--dr-muted);line-height:1.4}
.dr-steck dl{margin:0;background:#fff;border:1px solid var(--dr-line);border-radius:12px;overflow:hidden}
.dr-steck dl div{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid #EFEAE0}
.dr-steck dl div:last-child{border-bottom:0}
.dr-steck dt{background:#FBFAF6;font-weight:700;padding:10px 14px;font-size:.93rem}
.dr-steck dd{margin:0;padding:10px 14px;font-size:.95rem}
@media (max-width:560px){.dr-steck dl div{grid-template-columns:1fr}}
.dr-gcat{margin-bottom:10px}
.dr-hubsec{margin-bottom:10px}

/* Tools */
.dr-tool{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid var(--dr-line);border-radius:var(--dr-radius);padding:24px;box-shadow:var(--dr-shadow-h);margin:10px 0 30px}
@media (max-width:820px){.dr-tool{grid-template-columns:1fr}}
.dr-tool-form{display:flex;flex-direction:column;gap:14px}
.dr-tool-form label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:.95rem;color:var(--dr-dark)}
.dr-tool-form input,.dr-tool-form select{padding:11px 12px;border:2px solid var(--dr-line);border-radius:9px;font-size:1rem;font-weight:400;background:#FCFBF8;color:var(--dr-text)}
.dr-tool-form input:focus,.dr-tool-form select:focus{border-color:var(--dr-accent-ink);outline:0}
.dr-tool-form small{font-weight:400;color:var(--dr-muted);font-size:.83rem}
.dr-tool-out{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;background:var(--dr-dark);border-radius:12px;padding:18px}
.dr-res{background:var(--dr-dark-alt);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.dr-res span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#A9B3AC;font-weight:700}
.dr-res strong{font-family:var(--dr-head);font-size:1.7rem;color:var(--dr-accent);line-height:1.1}
.dr-res p{margin:0;color:#D9D4C8;font-size:.95rem}
.dr-res-wide{grid-column:1/-1}
.dr-alt-list{margin:4px 0 0;padding-left:1.1em;color:#D9D4C8;font-size:.98rem}
.dr-method{background:var(--dr-paper-2);border-radius:var(--dr-radius);padding:6px 22px 18px;margin:30px 0}
.dr-method dl{margin:0}
.dr-method dl div{padding:8px 0;border-bottom:1px solid var(--dr-line)}
.dr-method dt{font-weight:700}
.dr-method dd{margin:2px 0 0;color:#38423C;font-size:.96rem}
.dr-co-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;font-size:.92rem;margin:14px 0 20px}
.dr-co{display:flex;gap:10px;background:#fff;border:1px solid #EFEAE0;border-radius:8px;padding:6px 10px}
.dr-co b{font-family:var(--dr-head);font-size:1.1rem;color:var(--dr-accent-ink);min-width:34px}
@media (max-width:900px){.dr-co-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.dr-co-grid{grid-template-columns:1fr}}
.dr-fp[hidden]{display:none}

/* Footer */
.dr-footer{background:var(--dr-dark);color:#BFC7C1;margin-top:0;font-size:.95rem}
.dr-footer-in{max-width:var(--dr-max);margin:0 auto;padding:56px 20px 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}
.dr-footer a{color:#E7E2D6;text-decoration:none}
.dr-footer a:hover{color:var(--dr-accent)}
.dr-fh{font-family:var(--dr-head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:1.05rem;margin:0 0 10px}
.dr-footer ul{list-style:none;margin:0;padding:0}
.dr-footer li{margin:6px 0}
.dr-fbrand p{margin:14px 0 0;line-height:1.55}
.dr-famazon{font-size:.88rem;color:#A9B3AC}
.dr-fbar{border-top:1px solid rgba(246,243,236,.08)}
.dr-fbar .dr-footer-in{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px 20px;font-size:.84rem;color:#8E9992}
@media (max-width:900px){.dr-footer-in{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.dr-footer-in{grid-template-columns:1fr}}

/* Seiten (Pflicht/Vertrauen) */
.dr.page:not(.dr-front) .entry-header{padding-top:10px}
.dr .entry-content .dr-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.4em 0}
.dr .entry-content .dr-info-grid>div{background:#fff;border:1px solid var(--dr-line);border-radius:12px;padding:16px 18px}
@media (max-width:640px){.dr .entry-content .dr-info-grid{grid-template-columns:1fr}}
.dr .search-form{display:flex;gap:8px}
.dr .search-form input[type=search]{flex:1;padding:12px;border:2px solid var(--dr-line);border-radius:10px}
.dr .search-form button,.dr .search-form .search-submit{background:var(--dr-accent-ink);color:#fff;border:0;border-radius:10px;padding:0 18px}
.dr-404{text-align:center;padding:60px 20px}

@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.dr-related,.dr-bl-teaser,.dr-footer,.dr-sec:not(.dr-intro){content-visibility:auto;contain-intrinsic-size:auto 600px}

/* Vollbreite für Startseite, Tools und Bestenlisten-Hub */
html,body.dr{overflow-x:clip}
.dr.page .entry-content:has(.dr-home,.dr-toolpage,.dr-hubpage){max-width:none}
.dr .content-area:has(.dr-home,.dr-toolpage,.dr-hubpage){padding:0!important}
.dr .inside-article:has(.dr-home,.dr-toolpage,.dr-hubpage){padding:0!important}
.dr .entry-header:has(+ .entry-content .dr-home){display:none}
.dr-home,.dr-toolpage,.dr-hubpage{width:100vw;position:relative;left:50%;margin-left:-50vw}
.dr-toolpage>.dr-cathero,.dr-hubpage>.dr-cathero{border-radius:0;margin:0 0 24px}
.dr-toolpage .dr-cathero-in,.dr-hubpage .dr-cathero-in{max-width:var(--dr-max);margin:0 auto}
.dr-toolpage>.dr-wrap,.dr-hubpage>.dr-wrap{padding-bottom:50px}
.dr-hubview .content-area{padding:0 0 40px!important}
.dr-hubview .dr-cathero{margin:0 0 24px!important;border-radius:0;padding-left:max(20px,calc((100vw - 1200px)/2 + 20px))}
.dr .site-content .content-area .dr-hub{width:100vw;position:relative;left:50%;margin-left:-50vw}

/* Vergleichstabelle kompakter, nichts abschneiden */
.dr-table-wrap{overflow-x:auto}
.dr-table th,.dr-table td{padding:10px 10px;font-size:.9rem;line-height:1.4}
.dr-table tbody th{min-width:190px}
.dr-tprod img{width:56px;height:56px;flex:0 0 56px}
.dr-tprod .dr-klasse{display:none}
.dr-table thead th{font-size:.92rem}
.dr-tcta .dr-btn{padding:9px 12px}

/* Consent */
.dr-consent{position:fixed;left:16px;bottom:16px;z-index:120;max-width:520px;background:var(--dr-dark);color:#D9D4C8;border:1px solid rgba(246,243,236,.14);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.35);font-size:.93rem;line-height:1.5}
.dr-consent[hidden]{display:none}
.dr-consent-in{padding:18px 20px}
.dr-consent-h{font-family:var(--dr-head);font-weight:700;font-size:1.3rem;color:#fff;margin:0 0 6px}
.dr-consent p{margin:0 0 12px}
.dr-consent a{color:var(--dr-accent)}
.dr-consent-btns{display:flex;gap:10px;flex-wrap:wrap}
.dr-consent-btns .dr-btn{flex:1 1 160px;background:var(--dr-paper);color:var(--dr-dark)!important;border:2px solid var(--dr-paper)}
.dr-consent-btns .dr-btn:hover{background:#fff}
@media (max-width:600px){.dr-consent{left:8px;right:8px;bottom:8px;max-width:none}.dr-consent-in{padding:14px 16px}}
.dr-fbar a{color:#BFC7C1}
