/* Design v2 – Ratgeber-Beitrag. Quelle: Prototyp „Weg B“ (article.css) + Zuordnung der WordPress-Blöcke. */
.drr-v2 .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
@media (prefers-reduced-motion:reduce){.drr-v2 .shop__media img,.drr-v2 .shop__card{transition:none;}.drr-v2 .shop__card:hover,.drr-v2 .shop__card:hover .shop__media img{transform:none;}.drr-v2 .aidx__railfill,.drr-v2 .aidx__barfill,.drr-v2 .aidx__n{transition:none;}}
.drr-v2 .provider__tag{display:inline-block;padding:2px 8px;white-space:nowrap;border:1px dashed var(--rule-strong);border-radius:4px;font-size:13px;font-weight:500;color:var(--muted);}
.drr-v2 .shop__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 48px;flex-wrap:wrap;margin-bottom:20px;}
.drr-v2 .shop__head > div:first-child{display:grid;gap:10px;}
.drr-v2 .shop__lead{color:var(--ink-2);font-size:18px;max-width:58ch;}
.drr-v2 .shop__controls{display:flex;align-items:center;gap:8px;}
.drr-v2 .shop__nav{width:48px;height:48px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:var(--r);background:transparent;color:var(--ink);padding:0;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .2s var(--ease),color .2s var(--ease);}
.drr-v2 .shop__nav:hover{background:var(--ink);color:var(--paper);}
.drr-v2 .shop__nav:disabled{opacity:0.35;cursor:default;background:transparent;color:var(--ink);}
.drr-v2 .shop__nav .icon{width:20px;height:20px;}
.drr-v2 .shop__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc(33.3333% - 10.6667px);column-gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 8px;margin:-4px 0 0;}
.drr-v2 .shop__item{scroll-snap-align:start;}
.drr-v2 .shop__card{position:relative;display:grid;gap:4px;height:100%;padding:8px 8px 14px;background:var(--paper-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);text-decoration:none;transition:box-shadow .2s var(--ease),transform .3s var(--ease);}
.drr-v2 .shop__card:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2);transform:translateY(-2px);}
.drr-v2 .shop__media{display:block;aspect-ratio:16 / 11;margin-bottom:8px;overflow:hidden;border-radius:var(--r-sm);background:#ffffff;}
.drr-v2 .shop__media img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .6s var(--ease);}
.drr-v2 .shop__card:hover .shop__media img{transform:rotate(-8deg) scale(1.06);}
.drr-v2 .shop__name{padding-inline:6px;font-size:16px;font-weight:600;line-height:1.3;}
.drr-v2 .shop__kind{padding-inline:6px;font-size:14px;color:var(--muted);line-height:1.35;}
.drr-v2 .shop__foot{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:24px;}
.drr-v2 .shop__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink-2);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:0.2em;text-decoration-color:var(--rule-strong);white-space:nowrap;}
.drr-v2 .shop__all:hover{color:var(--ink);text-decoration-color:currentcolor;}
.drr-v2 .shop__all .icon{width:16px;height:16px;}
.drr-v2 .art__shop{margin-top:56px;padding-top:40px;padding-bottom:48px;border-top:1px solid var(--rule);}
.drr-v2 .art__shop .h2{font-size:clamp(26px,2.3vw,32px);}
@media (max-width:860px){.drr-v2 .shop__head{align-items:flex-start;}}
@media (max-width:600px){.drr-v2 .shop__track{grid-auto-columns:72%;column-gap:12px;}}
.drr-v2 .art-page{--art-top:108px;}
.admin-bar.drr-v2 .art-page{--art-top:140px;}
.drr-v2 .art{display:grid;grid-template-columns:200px minmax(0,1fr) 316px;gap:0 clamp(32px,3.2vw,44px);align-items:start;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(64px,8vw,104px);}
.drr-v2 .art__body{min-width:0;max-width:680px;}
.drr-v2 .art__rail{position:sticky;top:var(--art-top);}
.drr-v2 .art__mobilereq{display:none !important;}
.drr-v2 .aidx{position:sticky;top:var(--art-top);}
.drr-v2 .aidx__bar{display:none;}
.drr-v2 .aidx__title{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:10px;}
.drr-v2 .aidx__track{position:relative;}
.drr-v2 .aidx__rail{position:absolute;left:12px;top:20px;bottom:20px;width:4px;background:var(--stone-2);overflow:hidden;}
.drr-v2 .aidx__railfill{display:block;height:100%;background:var(--blue);transform-origin:center top;transform:scaleY(0);transition:transform .25s var(--ease);}
.drr-v2 .aidx__list a{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:4px 0;color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;}
.drr-v2 .aidx__list a:hover{color:var(--ink);}
.drr-v2 .aidx__list a:hover .aidx__label{text-decoration:underline;text-underline-offset:0.2em;}
.drr-v2 .aidx__n{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule-strong);font-family:var(--font-cond);font-size:13px;font-weight:600;color:var(--muted);transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);}
.drr-v2 .aidx__n .icon{width:15px;height:15px;stroke-width:2.6;}
.drr-v2 .aidx__n .icon{display:none;}
.drr-v2 .is-read .aidx__n .icon{display:block;}
.drr-v2 .is-read .aidx__n .aidx__num{display:none;}
.drr-v2 .is-read .aidx__n{background:var(--ink);color:var(--paper);box-shadow:none;}
.drr-v2 .is-now .aidx__n{background:var(--blue);color:#ffffff;box-shadow:0 0 0 4px var(--blue-wash);}
.drr-v2 .is-now a{color:var(--ink);font-weight:600;}
.drr-v2 .art__title{font-size:clamp(36px,3.7vw,52px);line-height:1.07;font-weight:600;letter-spacing:-0.025em;text-wrap:balance;color:var(--ink);}
.drr-v2 .art__lead{margin-top:16px;font-size:clamp(18px,1.4vw,20px);color:var(--ink-2);line-height:1.55;text-wrap:pretty;}
.drr-v2 .art__meta{margin-top:24px;padding-block:12px;border-block:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;font-size:15px;color:var(--muted);}
.drr-v2 .art__reviewer{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink-2);text-decoration:none;}
.drr-v2 .art__reviewer strong{color:var(--ink);font-weight:600;}
.drr-v2 .art__reviewer:hover{color:var(--ink-2);}
.drr-v2 .art__reviewer:hover strong{text-decoration:underline;text-underline-offset:0.2em;}
.drr-v2 .art__facts{display:inline-flex;flex-wrap:wrap;gap:4px 20px;}
.drr-v2 .art__facts > span{display:inline-flex;align-items:center;gap:6px;}
.drr-v2 .art__avatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:50% 22%;background:var(--stone);}
.drr-v2 .art__avatar--lg{width:72px;height:72px;}
.drr-v2 .art__foot{margin-top:clamp(56px,6vw,80px);display:grid;gap:32px;}
.drr-v2 .art__person{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start;padding:24px;background:var(--paper-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);scroll-margin-top:var(--art-top);}
.drr-v2 .art__name{font-size:21px;line-height:1.3;font-weight:600;color:var(--ink);}
.drr-v2 .art__role{margin-bottom:10px;font-size:15px;color:var(--muted);}
.drr-v2 .art__person p:not(.art__role){font-size:16px;line-height:1.55;color:var(--ink-2);}
.drr-v2 .art__standards{margin-top:10px;}
.drr-v2 .art__standards a{color:var(--blue);}
.drr-v2 .art__dates{margin-top:14px;font-size:14px;color:var(--muted);}
.drr-v2 .art__factors{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid var(--ink);}
.drr-v2 .art__factors > div{padding:16px 0 18px;border-bottom:1px solid var(--rule);}
.drr-v2 .art__factors > div:nth-child(2n){padding-left:24px;border-left:1px solid var(--rule);}
.drr-v2 .art__factors > div:nth-child(2n+1){padding-right:24px;}
.drr-v2 .art__factors dt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:17px;font-weight:600;color:var(--ink);}
.drr-v2 .art__factors dd{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2);}
.drr-v2 .art__effect{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;}
.drr-v2 .art__effect[data-effect="Hoch"]{color:var(--ink);}
.drr-v2 .art__example{margin:28px 0 0;}
.drr-v2 .art__example figcaption,.drr-v2 .art__table figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:17px;font-weight:600;margin-bottom:10px;color:var(--ink);}
.drr-v2 .art__example dl{margin:0;font-size:16px;border-top:1.5px solid var(--ink);}
.drr-v2 .art__example dl > div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--rule);}
.drr-v2 .art__example dt{color:var(--ink-2);}
.drr-v2 .art__example dd{margin:0;font-weight:600;white-space:nowrap;color:var(--ink);}
.drr-v2 .art__example .art__result{margin-top:2px;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);padding-block:14px;font-size:19px;}
.drr-v2 .art__result dd{font-family:var(--font-cond);font-size:24px;line-height:1.1;}
.drr-v2 .art__result dt{color:var(--ink);font-weight:600;}
.drr-v2 .art__table{margin:28px 0 0;}
.drr-v2 .art__scroll{overflow-x:auto;}
.drr-v2 .art__table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;border:0;}
.drr-v2 .art__table thead th{padding:0 16px 10px 0;border:0;border-bottom:1.5px solid var(--ink);font-size:14px;font-weight:600;color:var(--muted);text-align:left;white-space:nowrap;background:none;}
.drr-v2 .art__table thead td{border:0;border-bottom:1.5px solid var(--ink);}
.drr-v2 .art__table tbody th,.drr-v2 .art__table tbody td{padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;background:none;}
.drr-v2 .art__table tbody th{font-weight:600;white-space:nowrap;color:var(--ink);}
.drr-v2 .art__table td{color:var(--ink-2);}
.drr-v2 .art__table--compare thead th{font-size:16px;color:var(--ink);}
.drr-v2 .art__table--compare td{width:40%;}
.drr-v2 .art__table--compare td.is-pro{color:var(--ink);}
.drr-v2 .areq--rail{position:relative;display:grid;gap:16px;padding:20px 20px 18px;background:var(--paper-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule),var(--shadow);}
.drr-v2 .areq--rail .btn,.drr-v2 .areq--inline .btn{padding:0 14px;gap:8px;font-size:16px;}
.drr-v2 .areq--rail .btn .icon,.drr-v2 .areq--inline .btn .icon{width:16px;height:16px;}
.drr-v2 .areq--rail .areq__ticks{padding-top:14px;border-top:1px solid var(--rule);}
.drr-v2 .areq--inline{margin-top:40px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:16px 32px;align-items:start;background:var(--stone);border-radius:var(--r-lg);}
.drr-v2 .areq--inline .areq__title{font-size:22px;}
.drr-v2 .areq--inline .areq__ticks{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--rule);}
.drr-v2 .art-related{border-top:1px solid var(--rule);padding-block:clamp(48px,6vw,72px);}
.drr-v2 .art-related__list{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);}
.drr-v2 .art-related__list li{border-top:1.5px solid var(--ink);}
.drr-v2 .art-related__list a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.35;text-decoration:none;}
.drr-v2 .art-related__list a .icon{margin-top:3px;color:var(--blue);transition:transform .3s var(--ease);}
.drr-v2 .art-related__list a:hover{color:var(--blue-deep);}
.drr-v2 .art-related__list a:hover .icon{transform:translateX(3px);}
/* ---- WordPress-Blöcke im Beitrag ---- */
.drr-v2 .art__content{font-size:18px;line-height:1.65;color:var(--ink);}
.drr-v2 .art__content > p{margin-top:20px;max-width:65ch;text-wrap:pretty;}
.drr-v2 .art__content strong{font-weight:600;}
.drr-v2 .art__content a{color:var(--blue);}
.drr-v2 .art__content > h2{margin-top:clamp(56px,6vw,80px);font-size:clamp(26px,2.3vw,33px);line-height:1.18;font-weight:600;letter-spacing:-0.015em;text-wrap:balance;color:var(--ink);scroll-margin-top:calc(var(--art-top) - 12px);}
.drr-v2 .art__content > h3{margin-top:32px;font-size:21px;line-height:1.3;font-weight:600;color:var(--ink);}
.drr-v2 .art__content > ul,.drr-v2 .art__content > ol:not(.is-style-schritte){margin-top:20px;display:grid;gap:12px;max-width:65ch;}
.drr-v2 .art__content > ul li{position:relative;padding-left:24px;}
.drr-v2 .art__content > ul li::before{content:"";position:absolute;left:4px;top:0.68em;width:7px;height:7px;border-radius:50%;background:var(--ink);}
.drr-v2 .art__content > ol:not(.is-style-schritte){list-style:decimal;padding-left:22px;}
.drr-v2 .art__content > table,.drr-v2 .art__content > .wp-block-table{margin-top:28px;}
.drr-v2 .art__content p.is-style-kurz{margin-top:18px;max-width:none;padding:18px 22px 20px;background:var(--paper-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);font-size:19px;line-height:1.55;}
.drr-v2 .art__content p.is-style-kurz::before{content:"Kurz gesagt";display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--muted);}
.drr-v2 .art__content p.is-style-kurz.richtwerte::before{content:"Kurz gesagt  ·  Richtwerte";white-space:pre;}
.drr-v2 .art__content p.is-style-kurz strong{font-variant-numeric:tabular-nums lining-nums;}
.drr-v2 .art__content p.is-style-kurz + p{margin-top:24px;}
.drr-v2 .art__content p.is-style-notiz{margin-top:12px;font-size:15px;line-height:1.5;color:var(--muted);}
.drr-v2 .art__content .wp-block-table{margin:28px 0 0;display:flex;flex-direction:column;overflow-x:auto;}
.drr-v2 .art__content .wp-block-table figcaption{order:-1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:17px;font-weight:600;color:var(--ink);text-align:left;}
.drr-v2 .art__content .wp-block-table.richtwerte figcaption::after{content:"Richtwerte";display:inline-block;padding:2px 8px;border:1px dashed var(--rule-strong);border-radius:4px;font-size:13px;font-weight:500;color:var(--muted);}
.drr-v2 .art__content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;border:0;}
.drr-v2 .art__content .wp-block-table thead,.drr-v2 .art__content > table thead{border:0;}
.drr-v2 .art__content .wp-block-table thead th,.drr-v2 .art__content > table thead th{padding:0 16px 10px 0;border:0;border-bottom:1.5px solid var(--ink);font-size:14px;font-weight:600;color:var(--muted);text-align:left;white-space:nowrap;background:none;}
.drr-v2 .art__content .wp-block-table tbody td,.drr-v2 .art__content > table tbody td{padding:14px 16px 14px 0;border:0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--ink-2);background:none;}
.drr-v2 .art__content .wp-block-table tbody td:first-child,.drr-v2 .art__content > table tbody td:first-child{font-weight:600;color:var(--ink);}
.drr-v2 .art__content .wp-block-table.is-style-preise thead th:last-child,.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:last-child{text-align:right;padding-right:0;}
.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:last-child{font-weight:600;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;}
.drr-v2 .art__content .is-style-checkliste{margin-top:28px;}
.drr-v2 .art__content .is-style-checkliste > p:first-child{font-size:17px;font-weight:600;margin-bottom:8px;}
.drr-v2 .art__content .is-style-checkliste ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--rule);}
.drr-v2 .art__content .is-style-checkliste li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--rule);font-size:16px;line-height:1.45;}
.drr-v2 .art__content .is-style-checkliste li::before{content:"";position:absolute;left:0;top:14px;width:18px;height:18px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;}
.drr-v2 .art__content ol.is-style-schritte{margin-top:28px;display:grid;gap:18px;counter-reset:drrstep;}
.drr-v2 .art__content ol.is-style-schritte > li{position:relative;counter-increment:drrstep;padding-left:56px;min-height:40px;font-size:16px;line-height:1.5;color:var(--ink-2);}
.drr-v2 .art__content ol.is-style-schritte > li::before{content:counter(drrstep);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper-hi);box-shadow:inset 0 0 0 1.5px var(--ink);font-family:var(--font-cond);font-size:17px;font-weight:600;color:var(--ink);}
.drr-v2 .art__content ol.is-style-schritte > li:last-child::before{background:var(--ink);color:var(--paper);}
.drr-v2 .art__content ol.is-style-schritte > li strong{display:block;font-size:17px;color:var(--ink);}
.drr-v2 .art__content .is-style-hinweis{margin-top:28px;padding:18px 22px 20px;background:var(--stone);border-radius:var(--r-lg);font-size:16px;line-height:1.55;color:var(--ink-2);}
.drr-v2 .art__content .is-style-hinweis > p:first-child{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:17px;font-weight:600;color:var(--ink);}
.drr-v2 .art__content .is-style-hinweis > p:first-child::before{content:"";flex:0 0 auto;width:20px;height:20px;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.2v.3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.2v.3'/%3E%3C/svg%3E") center/contain no-repeat;}
.drr-v2 .art__content .is-style-quellen{margin-top:clamp(56px,6vw,80px);padding-top:28px;border-top:1px solid var(--rule);}
.drr-v2 .art__content .is-style-quellen h2{font-size:17px;font-weight:600;color:var(--ink);}
.drr-v2 .art__content .is-style-quellen p{margin-top:10px;}
.drr-v2 .art__content .is-style-quellen ol{margin-top:10px;display:grid;gap:12px;padding-left:22px;list-style:decimal;font-size:15px;color:var(--ink-2);}
.drr-v2 .art__content .is-style-quellen li::marker{font-family:var(--font-cond);font-weight:600;color:var(--muted);}
.drr-v2 .art__content .is-style-quellen a{font-weight:500;overflow-wrap:anywhere;}
.drr-v2 .art__content .quelle-meta{font-size:14px;color:var(--muted);}
.drr-v2 .art__content .wp-block-image,.drr-v2 .art__content > figure{margin:28px 0 0;}
.drr-v2 .art__content .wp-block-image img,.drr-v2 .art__content > figure img,.drr-v2 .art__content > p > img{border-radius:var(--r-lg);height:auto;}
.drr-v2 .art__content figcaption{margin-top:8px;font-size:14px;color:var(--muted);}
.drr-v2 .art__content .faq__list{margin-top:20px;}
.drr-v2 .art__content .faq__item summary{font-size:18px;}
.drr-v2 .art__content .faq__item p{font-size:17px;margin:0;}
.drr-v2 .art__content > .areq{margin-top:40px;}
.drr-v2 .art__content .areq p{max-width:none;margin:0;}
.drr-v2 .art__content .areq__text{margin-top:6px;}
.drr-v2 .art__content .areq ul li::before{content:none;}
.drr-v2 .art__content .areq ul li{padding-left:0;}
@media (max-width:1180px){
.drr-v2 .art-page{--art-top:152px;}
.drr-v2 .art{grid-template-columns:minmax(0,1fr) 316px;}
.drr-v2 .art__body{max-width:none;}
.drr-v2 .aidx{grid-column:1 / -1;top:76px;z-index:30;margin:0 calc(-1 * var(--gutter)) 28px;background:var(--paper);border-bottom:1px solid var(--rule);}
.drr-v2 .aidx__bar{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 var(--gutter);border:0;background:none;cursor:pointer;text-align:left;color:var(--ink);}
.drr-v2 .aidx__count{flex:0 0 auto;font-family:var(--font-cond);font-size:15px;font-weight:600;color:var(--ink-2);}
.drr-v2 .aidx__now{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;color:var(--ink);}
.drr-v2 .aidx__bar > .icon{width:22px;height:22px;transition:transform .3s var(--ease);}
.drr-v2 .aidx.is-open .aidx__bar > .icon{transform:rotate(180deg);}
.drr-v2 .aidx__barfill{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--blue);transform-origin:left center;transform:scaleX(0);transition:transform .25s var(--ease);}
.drr-v2 .aidx__panel{display:none;position:absolute;top:100%;left:0;right:0;max-height:min(70vh,520px);overflow-y:auto;padding:16px var(--gutter) 20px;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow);}
.drr-v2 .aidx.is-open .aidx__panel{display:block;}
}
@media (max-width:860px){
.drr-v2 .art{grid-template-columns:minmax(0,1fr);}
.drr-v2 .art__rail,.drr-v2 .art__content .areq--inline.is-first{display:none;}
.drr-v2 .art__mobilereq{display:grid !important;margin-top:40px;}
.drr-v2 .areq--inline{grid-template-columns:1fr;padding:22px 20px;}
.drr-v2 .art-related__list{grid-template-columns:1fr;}
.drr-v2 .art-related__list li + li{border-top-width:1px;border-top-color:var(--rule);}
}
@media (max-width:600px){
.drr-v2 .art-page{--art-top:136px;}
.drr-v2 .aidx{top:64px;margin-bottom:20px;}
.drr-v2 .aidx__bar{min-height:52px;}
.drr-v2 .art__title{font-size:clamp(32px,8.6vw,38px);}
.drr-v2 .art__meta{align-items:flex-start;flex-direction:column;gap:4px;}
.drr-v2 .art__content p.is-style-kurz{padding:16px 18px 18px;font-size:18px;}
.drr-v2 .art__factors{grid-template-columns:1fr;}
.drr-v2 .art__factors > div:nth-child(2n){padding-left:0;border-left:0;}
.drr-v2 .art__factors > div:nth-child(2n+1){padding-right:0;}
.drr-v2 .art__content .is-style-checkliste ul{grid-template-columns:1fr;}
.drr-v2 .art__person{grid-template-columns:1fr;gap:14px;padding:20px;}
.drr-v2 .art__avatar--lg{width:56px;height:56px;}
.drr-v2 .art__content table{font-size:15px;}
.drr-v2 .art__table--compare thead{display:none;}
.drr-v2 .art__table--compare table,.drr-v2 .art__table--compare tbody{display:block;}
.drr-v2 .art__table--compare tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--rule);}
.drr-v2 .art__table--compare tbody tr:first-child{border-top:1.5px solid var(--ink);}
.drr-v2 .art__table--compare tbody th{grid-column:1 / -1;padding:0 0 4px;border:0;}
.drr-v2 .art__table--compare tbody td{width:auto;padding:0;border:0;}
.drr-v2 .art__table--compare td::before{content:attr(data-label);display:block;font-size:13px;font-weight:600;color:var(--muted);}
}

@media (max-width:600px){.drr-v2 .art__content .wp-block-table.is-style-preise{overflow:visible;}.drr-v2 .art__content .wp-block-table.is-style-preise table,.drr-v2 .art__content .wp-block-table.is-style-preise tbody{display:block;width:100%;}.drr-v2 .art__content .wp-block-table.is-style-preise thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.drr-v2 .art__content .wp-block-table.is-style-preise tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--rule);}.drr-v2 .art__content .wp-block-table.is-style-preise tbody tr:first-child{border-top:1.5px solid var(--ink);}.drr-v2 .art__content .wp-block-table.is-style-preise tbody td{display:block;padding:0;border:0;}.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:first-child{grid-column:1;grid-row:1;font-weight:600;color:var(--ink);}.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:last-child{grid-column:2;grid-row:1;text-align:right;}.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:not(:first-child):not(:last-child){grid-column:1/-1;font-size:15px;color:var(--muted);}.drr-v2 .art__content .wp-block-table.is-style-preise tbody td:not(:first-child):not(:last-child)::before{content:attr(data-label) ': ';}}
.drr-v2 .art__rail .areq--rail{transition:opacity .25s,visibility .25s;}.drr-v2 .art__rail .areq--rail.is-muted{opacity:0;visibility:hidden;}
.drr-v2 .art__effect[data-effect="Gut"]{color:var(--ink);}
/* Rechte Spalte: statt Leere eine Kontaktkarte, solange das Anfrage-Kästchen im Text sichtbar ist (26.09.2026) */
.drr-v2 .art-talk{position:absolute;top:0;left:0;right:0}
.drr-v2 .art-talk{align-self:start;display:grid;gap:14px;padding:20px 20px 18px;background:var(--paper-hi);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule),var(--shadow);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.drr-v2 .art__rail .areq--rail.is-muted + .art-talk{opacity:1;visibility:visible}
.drr-v2 .art-talk__head{display:flex;align-items:center;gap:14px}
.drr-v2 .art-talk__img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
.drr-v2 .art-talk__title{font-size:20px;font-weight:600;line-height:1.2;color:var(--ink)}
.drr-v2 .art-talk__who{margin-top:2px;font-size:14px;color:var(--muted)}
.drr-v2 .art-talk__text{font-size:16px;line-height:1.5;color:var(--ink-2)}
.drr-v2 .art-talk__list{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}
.drr-v2 .art-talk__list li{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--ink-2)}
.drr-v2 .art-talk__list .icon{width:18px;height:18px;color:var(--blue);flex:none}
.drr-v2 .art-talk__list a{color:var(--ink);font-weight:600;text-decoration:none}
.drr-v2 .art-talk__list a:hover{color:var(--blue);text-decoration:underline}
.drr-v2 .art-talk .btn{min-height:48px;font-size:16px}
