.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.tr-ueb{--tr-brand:#0F3D2F;--tr-brand-hover:#0A2B21;--tr-brand-tint:rgba(15,61,47,.08);--tr-blue:var(--tr-brand);--tr-mark:#1c2430;--tr-mark-tint:rgba(28,36,48,.06);--tr-mark-rule:rgba(28,36,48,.28);--tr-fokus:var(--tr-brand);--tr-ink:#1c2430;--tr-mut:#697586;--tr-line:#e6e9ef;--tr-bg:#f6f8fb;--tr-top:#16a34a;--tr-good:#65a30d;--tr-mid:#f59e0b;--tr-low:#ef4444;color:var(--tr-ink);font-family:inherit;max-width:1240px;margin:0 auto;padding:8px 20px 40px}  .tr-ueb,
body.single-product .tr-pd-info,
body.single-product .trc-var,
body.single-product .trc-preis{
--tr-body: #374151;
--tr-bw: 1px;
--tr-dur-1: 120ms;
--tr-ease-out: cubic-bezier(.2,.7,.3,1);
--tr-fs-100: .6875rem;
--tr-fs-200: .75rem;
--tr-fs-300: .8125rem;
--tr-fs-400: .9375rem;
--tr-fs-600: 1.25rem;
--tr-fs-700: 1.5rem;
--tr-fw-black: 800;
--tr-fw-bold: 700;
--tr-fw-medium: 600;
--tr-lh-flat: 1.15;
--tr-lh-tight: 1.25;
--tr-lh-ui: 1.5;
--tr-line-ui: #7c8798;
--tr-ls-caps: .08em;
--tr-ls-none: 0;
--tr-ls-num: -.01em;
--tr-r-md: 10px;
--tr-r-pill: 999px;
--tr-s-1: 4px;
--tr-s-2: 8px;
--tr-s-3: 12px;
--tr-s-4: 16px;
--tr-surface: #ffffff;
--tr-touch: 44px;
}
.tr-ueb *{box-sizing:border-box}
.tr-ueb-form{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}
.tr-ueb-form.tr-noside{grid-template-columns:minmax(0,1fr)}
.tr-ueb-form.tr-noside .tr-ueb-side{display:none} .tr-ueb-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:14px 16px}
.tr-side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.tr-side-head b{font-size:16px}
.tr-reset{background:none;border:0;color:var(--tr-brand);cursor:pointer;font-size:13px;text-decoration:underline}
.tr-facet{border-top:1px solid var(--tr-line);padding:12px 0}
.tr-facet:first-of-type{border-top:0}
.tr-facet h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--tr-mut)}
.tr-facet-opts{display:flex;flex-direction:column;gap:6px}
.tr-facet-select select{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--tr-line);border-radius:9px;background:#fff;color:var(--tr-ink);cursor:pointer} .tr-facet-select select:focus{outline:2px solid var(--trc-focus-ring,var(--tr-fokus));outline-offset:1px}
.tr-facet-range .tr-range{flex-direction:row;align-items:center;gap:8px}
.tr-range input{width:100%;min-width:0;font:inherit;padding:7px 8px;border:1px solid var(--tr-line);border-radius:8px;color:var(--tr-ink)}
.tr-range input:focus{outline:2px solid var(--trc-focus-ring,var(--tr-fokus));outline-offset:1px}
.tr-range-sep{color:var(--tr-mut);font-size:13px;flex:none}
.tr-unit{color:var(--tr-mut);font-weight:400;font-size:11px}
.tr-facet-chip .tr-facet-opts{flex-direction:row;flex-wrap:wrap}
.tr-opt{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;padding:3px 2px;border-radius:8px}
.tr-opt:hover{background:var(--tr-bg)}
.tr-opt input{accent-color:var(--tr-brand);width:16px;height:16px;margin:0}
.tr-opt-l{flex:1}
.tr-opt-c{color:var(--tr-mut);font-size:12px;background:var(--tr-bg);border-radius:20px;padding:1px 8px}
.tr-facet-chip .tr-opt{background:var(--tr-bg);padding:5px 10px}
.tr-facet-chip .tr-opt-c{display:none} .tr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.tr-count b{font-size:20px;color:var(--tr-brand)}
.tr-sort{font-size:14px;color:var(--tr-mut)}
.tr-sort select{font:inherit;padding:7px 10px;border:1px solid var(--tr-line);border-radius:10px;background:#fff} .tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px}
.tr-grid.is-loading{opacity:.45;pointer-events:none;transition:opacity .15s}
.tr-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tr-line);border-radius:14px;overflow:hidden;transition:box-shadow .15s,transform .15s}
.tr-card:hover{box-shadow:0 10px 28px rgba(15,61,47,.12);transform:translateY(-2px)}
.tr-card-media{position:relative;padding:16px;text-align:center;background:#fff}
.tr-card-media img{max-height:180px;width:auto;object-fit:contain}
.tr-score{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;line-height:1}
.tr-score b{font-size:18px;font-weight:800}
.tr-score small{font-size:10px;text-transform:uppercase;opacity:.9}
.tr-score.tr-top{background:var(--tr-top)}.tr-score.tr-good{background:var(--tr-good)}.tr-score.tr-mid{background:var(--tr-mid)}.tr-score.tr-low{background:var(--tr-low)}
.tr-card-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px;flex:1}
.tr-card-title{margin:0;font-size:16px;line-height:1.3}
.tr-card-title a{color:var(--tr-ink);text-decoration:none}
.tr-card-title a:hover{color:var(--tr-brand)}
.tr-specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
.tr-specs li{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;border-bottom:1px dashed var(--tr-line);padding-bottom:3px}
.tr-specs span{color:var(--tr-mut)}
.tr-specs b{font-weight:600;text-align:right}
.tr-proscons{display:flex;flex-direction:column;gap:4px}
.tr-pros,.tr-cons{list-style:none;margin:0;padding:0;font-size:12.5px}
.tr-pros li,.tr-cons li{padding-left:18px;position:relative;line-height:1.5}
.tr-pros li::before{content:"✓";position:absolute;left:0;color:var(--tr-top);font-weight:700}
.tr-cons li::before{content:"✕";position:absolute;left:0;color:var(--tr-low);font-weight:700} .tr-price{padding-top:4px}.tr-price b{font-size:19px;color:var(--tr-mark)}.tr-price span{color:var(--tr-mut);font-size:12px}
.tr-card-cta{margin-top:auto;padding-top:6px}
.tr-btn{display:block;text-align:center;background:var(--tr-brand);color:#fff;text-decoration:none;font-weight:700;padding:11px 14px;border-radius:10px;transition:background .15s}
.tr-btn:hover{background:var(--tr-brand-hover);color:#fff}
.tr-empty{grid-column:1/-1;text-align:center;color:var(--tr-mut);padding:40px 0} .tr-h1{font-size:30px;line-height:1.2;margin:8px 0 12px;color:var(--tr-ink);font-weight:800}
@media(max-width:600px){.tr-h1{font-size:24px}}
.tr-intro{font-size:16px;line-height:1.6;color:#374151;margin:0 0 20px;max-width:900px}
.tr-h2{font-size:22px;margin:32px 0 16px;color:var(--tr-ink)}
.tr-h2-list{margin-top:36px} .tr-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px}
@media(max-width:760px){.tr-picks{grid-template-columns:1fr}}
.tr-pick{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fff;border:1px solid var(--tr-line);border-top:4px solid var(--tr-brand);border-radius:14px;padding:16px;text-decoration:none;color:var(--tr-ink);transition:box-shadow .15s,transform .15s}
.tr-pick:hover{box-shadow:0 12px 30px rgba(15,61,47,.14);transform:translateY(-3px)}
.tr-pick:nth-child(1){border-top-color:var(--tr-mid)} .tr-pick-badge{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--tr-mark)}
.tr-pick:nth-child(1) .tr-pick-badge{color:#b45309}
.tr-pick-media{position:relative;height:130px;display:flex;align-items:center;justify-content:center}
.tr-pick-media img{max-height:130px;width:auto;object-fit:contain}
.tr-pick-media .tr-score{position:absolute;top:0;left:0;width:46px;height:46px}
.tr-pick-name{font-weight:700;font-size:15px;line-height:1.3}
.tr-pick-sub{font-size:13px;color:var(--tr-mut)}
.tr-pick-cta{margin-top:4px;background:var(--tr-brand);color:#fff;font-weight:700;font-size:14px;padding:9px 16px;border-radius:9px} .tr-table-wrap{overflow-x:auto;border:1px solid var(--tr-line);border-radius:14px;background:#fff}
.tr-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}
.tr-table thead th{position:sticky;top:0;background:#f1f4f9;text-align:left;padding:12px 10px;font-size:12.5px;color:var(--tr-mut);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid var(--tr-line)}
.tr-sortable{cursor:pointer;user-select:none}
.tr-sortable:hover{color:var(--tr-brand)}
.tr-arr{display:inline-block;width:8px;color:var(--tr-brand)}
.tr-sortable.asc .tr-arr::after{content:"▲"}.tr-sortable.desc .tr-arr::after{content:"▼"}
.tr-table td{padding:10px;border-bottom:1px solid var(--tr-line);vertical-align:middle;white-space:nowrap}
.tr-table tbody tr:hover{background:var(--tr-bg)}
.tr-td-rank{color:var(--tr-mut);font-weight:700;text-align:center}
.tr-td-prod a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tr-ink);font-weight:600;white-space:normal;min-width:200px}
.tr-td-prod img{width:44px;height:44px;object-fit:contain;flex:none}
.tr-td-prod a:hover span{color:var(--tr-brand)}
.tr-note-pill{display:inline-block;min-width:34px;text-align:center;color:#fff;font-weight:800;padding:3px 8px;border-radius:8px}
.tr-note-pill.tr-top{background:var(--tr-top)}.tr-note-pill.tr-good{background:var(--tr-good)}.tr-note-pill.tr-mid{background:var(--tr-mid)}.tr-note-pill.tr-low{background:var(--tr-low)} .tr-btn-sm{display:inline-block;padding:9px 14px;font-size:13px;border-radius:8px} .tr-editorial{margin-top:40px;display:grid;grid-template-columns:1fr;gap:8px;max-width:900px}
.tr-h3{font-size:17px;margin:20px 0 6px;color:var(--tr-ink)}
.tr-guide p{font-size:15px;line-height:1.7;color:#374151;margin:0 0 10px}
.tr-faq{margin-top:28px}
.tr-faq-item{border:1px solid var(--tr-line);border-radius:10px;margin-bottom:8px;background:#fff;overflow:hidden}
.tr-faq-item summary{cursor:pointer;padding:14px 16px;font-weight:600;font-size:15px;list-style:none;position:relative}
.tr-faq-item summary::-webkit-details-marker{display:none}
.tr-faq-item summary::after{content:"+";position:absolute;right:16px;color:var(--tr-brand);font-weight:700;font-size:20px;line-height:1}
.tr-faq-item[open] summary::after{content:"–"}
.tr-faq-a{padding:0 16px 14px}
.tr-faq-a p{margin:0;font-size:14.5px;line-height:1.65;color:#4b5563}
.tr-methodik{margin-top:28px;background:var(--tr-bg);border:1px solid var(--tr-line);border-radius:12px;padding:16px 18px}
.tr-methodik p{font-size:14px;line-height:1.65;color:#4b5563;margin:0 0 8px}
.tr-autor{font-size:13px;color:var(--tr-mut)} .tr-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:8px}
.tr-hub-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:18px 14px;text-decoration:none;color:var(--tr-ink);transition:box-shadow .15s,transform .15s}
.tr-hub-card:hover{box-shadow:0 10px 28px rgba(15,61,47,.12);transform:translateY(-3px)}
.tr-hub-media{height:130px;display:flex;align-items:center;justify-content:center;width:100%}
.tr-hub-media img{max-height:130px;width:auto;object-fit:contain}
.tr-hub-noimg{display:block;width:90px;height:90px;border-radius:14px;background:var(--tr-bg)}
.tr-hub-name{font-weight:700;font-size:15px;line-height:1.3;color:var(--tr-ink)}
.tr-hub-card:hover .tr-hub-name{color:var(--tr-brand)}
.tr-hub-count{font-size:13px;color:var(--tr-mut)} .tr-conf{display:inline-block;margin:2px 0 5px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;border:1px solid transparent}
.tr-conf-gut{background:#dcfce7;color:#15803d;border-color:#86efac}
.tr-conf-mid{background:#fef9c3;color:#a16207;border-color:#fde047}
.tr-conf-low{background:#ffedd5;color:#c2410c;border-color:#fdba74}
.tr-conf-none{background:#f1f5f9;color:#64748b;border-color:#cbd5e1} .tr-score.tr-nonote{background:#f1f5f9;color:#64748b;border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-align:center;line-height:1.15;padding:5px 4px}
.tr-score.tr-nonote small{font-weight:400;font-size:9px;opacity:.85}
.tr-note-pill.tr-nonote{background:#f1f5f9;color:#94a3b8;border:1px dashed #cbd5e1} .tr-tco{display:flex;flex-wrap:wrap;gap:2px 10px;margin:2px 0;font-size:12.5px;color:#475569;line-height:1.4}
.tr-tco-year{font-weight:600}
.tr-tco-5y{color:#64748b}
.tr-tco-5y::before{content:"·\00a0";color:#cbd5e1} .tr-pd{max-width:1080px;margin:16px auto 8px} .tr-pd-head{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:24px}
@media(max-width:760px){.tr-pd-head{grid-template-columns:minmax(0,1fr)}}
.tr-pd-media{position:relative;text-align:center;background:#fff;border-radius:12px;padding:10px}
.tr-pd-media img{max-width:100%;max-height:320px;width:auto;object-fit:contain}
.tr-pd-media .tr-score{position:absolute;top:8px;left:8px;width:58px;height:58px}
.tr-pd-brand{font-size:13px;color:var(--tr-mut);text-transform:uppercase;letter-spacing:.04em;font-weight:700;margin-bottom:6px}
.tr-pd-price{font-size:16px;margin:12px 0 4px}.tr-pd-price b{font-size:28px;color:var(--tr-mark)}.tr-pd-price span{color:var(--tr-mut);font-size:13px}
.tr-pd-cta{display:inline-block;margin-top:14px;background:var(--tr-brand);color:#fff;font-weight:700;padding:14px 26px;border-radius:11px;text-decoration:none;font-size:16px}
.tr-pd-cta:hover{background:var(--tr-brand-hover);color:#fff}
.tr-pd-avail.tr-pd-dead{color:var(--tr-low);font-weight:600;margin:10px 0}
.tr-pd-offers{margin-top:16px}.tr-pd-offers ul{list-style:none;margin:6px 0 0;padding:0}
.tr-pd-offers li{display:flex;justify-content:space-between;border-bottom:1px solid var(--tr-line);padding:6px 0;font-size:14px}
.tr-pd-specs{margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px} .tr-pd-specs table{width:100%;border-collapse:collapse;table-layout:fixed}
.tr-pd-specs th{text-align:left;color:var(--tr-mut);font-weight:600;font-size:14px;padding:9px 12px;width:42%;border-bottom:1px solid var(--tr-line);vertical-align:top;overflow-wrap:anywhere}
.tr-pd-specs td{padding:9px 12px;font-size:14px;border-bottom:1px solid var(--tr-line);font-weight:600;overflow-wrap:anywhere}
.tr-pd .tr-methodik{max-width:none;margin-top:22px}
.tr-pd-alts{margin-top:24px}.tr-pd-alts .tr-hub-media{height:150px}
.tr-pd-desc{margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-pd-desc p{font-size:15px;line-height:1.7;color:#374151;margin:0}
.tr-pd-src{margin:14px 0 0;font-size:12px;color:var(--tr-mut)}.tr-pd-src a{color:var(--tr-mut)} .tr-pd-takeover .woo-image-part,
.tr-pd-takeover .woo_top_meta,
.tr-pd-takeover .rh-300-sidebar,
.tr-pd-takeover ul.smart-scroll-desktop.contents-woo-area,
.tr-pd-takeover #reviews,
.tr-pd-takeover #related-section-woo-area,
.tr-pd-takeover #re-compare-bar-tabs{display:none!important}
.tr-pd-takeover .content-woo-area{display:block!important}
.tr-pd-takeover .woo-title-area{width:100%!important;max-width:none!important;float:none!important;margin-bottom:0!important} .tr-pd-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0}
.tr-pd-facts li{flex:1 1 120px;min-width:104px;background:var(--tr-bg);border:1px solid var(--tr-line);border-radius:12px;padding:11px 14px;text-align:center}
.tr-fact-l{display:block;font-size:11px;color:var(--tr-mut);text-transform:uppercase;letter-spacing:.03em;font-weight:700;margin-bottom:4px}
.tr-fact-v{font-size:20px;color:var(--tr-ink);font-weight:800;line-height:1.1}
.tr-fact-v small{font-size:12px;color:var(--tr-mut);font-weight:600}  .tr-pd-verdict{margin-top:22px;background:var(--tr-brand-tint);border:1px solid var(--tr-line);border-left:4px solid var(--tr-brand);border-radius:14px;padding:18px 24px}
.tr-pd-verdict h2{margin-top:0}
.tr-pd-verdict p{font-size:16px;line-height:1.75;color:#28313d;margin:6px 0 0}
.tr-pd-verdict b{color:var(--tr-brand);font-weight:700} .tr-pd-pricehist{margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-ph-stats{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--tr-mut);margin:2px 0 12px}
.tr-ph-stats b{color:var(--tr-ink);font-size:16px}
.tr-ph-svg{width:100%;height:90px;display:block;overflow:visible}
.tr-ph-up polyline{stroke:var(--tr-low)}
.tr-ph-down polyline{stroke:var(--tr-top)} .tr-ph-flat polyline{stroke:var(--tr-mark)}
.tr-ph-note{font-size:12px;color:var(--tr-mut);margin:10px 0 0}  .tr-cta-ad{display:inline-block;margin:0 6px;padding:1px 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.5);border-radius:5px;vertical-align:middle}
.tr-pd-affnote{font-size:12px;line-height:1.5;color:var(--tr-mut);margin:8px 0 0;max-width:520px} .tr-offers{margin-top:6px}
.tr-off-head{font-size:14px;font-weight:700;color:var(--tr-ink);margin:0 0 8px}
.tr-off-single{color:var(--tr-mut);font-weight:600}.tr-off-single span{font-weight:400}
.tr-off-table{width:100%;border-collapse:collapse}
.tr-off-row{border-bottom:1px solid var(--tr-line)}
.tr-off-row td{padding:10px 6px;vertical-align:middle}
.tr-off-best{background:linear-gradient(90deg,rgba(34,197,94,.09),transparent)}
.tr-off-merch{font-weight:700;font-size:14px}
.tr-off-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;text-transform:uppercase;color:#fff;background:var(--tr-top);border-radius:5px;padding:1px 6px;vertical-align:middle}
.tr-off-price{white-space:nowrap}.tr-off-price b{font-size:20px;color:var(--tr-mark)}
.tr-off-price small{display:block;font-size:11px;color:var(--tr-mut);font-weight:400}
.tr-off-act{text-align:right}
.tr-btn-ghost{background:#fff;color:var(--tr-brand);border:1px solid var(--tr-brand)}
.tr-btn-ghost:hover{background:var(--tr-bg);color:var(--tr-brand)}
.tr-off-amazon .tr-off-price small{font-style:italic} .tr-belegbox{margin:10px 0 4px;border:1px solid var(--tr-line);border-radius:12px;background:#fff;overflow:hidden}
.tr-belegbox summary{cursor:pointer;list-style:none;padding:11px 14px;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.tr-belegbox summary::-webkit-details-marker{display:none}
.tr-belegbox summary::after{content:"\25be";color:var(--tr-mut);transition:transform .2s}
.tr-belegbox[open] summary::after{transform:rotate(180deg)} .tr-beleg-conf{font-size:12px;font-weight:700;color:var(--tr-mark);background:var(--tr-bg);border-radius:20px;padding:3px 10px;white-space:nowrap}
.tr-beleg-body{padding:4px 16px 16px;font-size:14px;line-height:1.6;color:#374151}
.tr-beleg-pillars{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}
.tr-beleg-pillars li{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--tr-line);border-radius:9px}
.tr-beleg-dot{width:10px;height:10px;border-radius:50%;flex:none}
.tr-beleg-on .tr-beleg-dot{background:var(--tr-top)}.tr-beleg-off .tr-beleg-dot{background:#cbd5e1}
.tr-beleg-pillars b{font-size:14px}
.tr-beleg-sub{flex:1;font-size:12px;color:var(--tr-mut)}
.tr-beleg-pillars em{font-style:normal;font-size:12px;font-weight:700;flex:none}
.tr-beleg-on em{color:var(--tr-top)}.tr-beleg-off em{color:var(--tr-mut)}
.tr-beleg-note{font-size:12px;color:var(--tr-mut);margin:10px 0 0} .tr-off-more{font-size:13px;color:var(--tr-mut);margin:12px 0 0} .tr-off-more a{color:var(--tr-mark);font-weight:700;text-decoration:none;border-bottom:1px solid var(--tr-mark-rule);padding-bottom:1px}
.tr-off-more a:hover{border-bottom-color:var(--tr-mark)}
.tr-off-more .tr-cta-ad{color:var(--tr-mut);background:var(--tr-bg);border-color:var(--tr-line)} .tr-noprice{margin:10px 0 0}
.tr-np-status{display:flex;flex-direction:column;gap:2px;background:var(--tr-bg);border:1px solid var(--tr-line);border-left:4px solid var(--tr-mut);border-radius:10px;padding:10px 14px}
.tr-np-status b{font-size:15px;color:var(--tr-ink)}
.tr-np-status span{font-size:13px;color:var(--tr-mut)}
.tr-np-dead{border-left-color:var(--tr-low)}
.tr-np-dead b{color:var(--tr-low)}
.tr-np-sources{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0}
.tr-np-src-label{font-size:13px;font-weight:700;color:var(--tr-ink);display:inline-flex;align-items:center;gap:6px}
.tr-np-btn{white-space:nowrap}
.tr-np-btn-ghost{background:#fff;color:var(--tr-brand);border:1px solid var(--tr-brand)}
.tr-np-btn-ghost:hover{background:var(--tr-bg);color:var(--tr-brand)}
.tr-np-sources small{flex-basis:100%;font-size:12px;color:var(--tr-mut)}
.tr-np-alts{margin-top:16px}
.tr-np-alts-head{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--tr-mut);margin:0 0 8px}
.tr-np-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:560px){.tr-np-grid{grid-template-columns:1fr}}
.tr-np-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--tr-line);border-radius:10px;padding:8px 10px;text-decoration:none;color:var(--tr-ink);transition:border-color .15s,box-shadow .15s}
.tr-np-card:hover{border-color:var(--tr-brand);box-shadow:0 4px 14px rgba(15,61,47,.12);color:var(--tr-ink)}
.tr-np-media{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center}
.tr-np-media img{max-width:52px;max-height:52px;object-fit:contain}
.tr-np-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.tr-np-name{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tr-np-card:hover .tr-np-name{color:var(--tr-brand)}
.tr-np-meta{display:flex;align-items:center;gap:8px;font-size:12px}
.tr-np-meta .tr-note-pill{min-width:28px;padding:1px 6px;font-size:12px}
.tr-np-meta b{color:var(--tr-mark);font-size:13px} .tr-pd-tests{margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-tests-summary{font-size:15px;line-height:1.7;color:#28313d;margin:4px 0 2px}
.tr-tests-summary-label{font-size:11px;color:var(--tr-mut);margin:0 0 12px}
.tr-tests-table{width:100%;border-collapse:collapse;font-size:14px}
.tr-tests-table th{text-align:left;color:var(--tr-mut);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:2px solid var(--tr-line)}
.tr-tests-table td{padding:10px;border-bottom:1px solid var(--tr-line);vertical-align:middle}
.tr-test-tester{font-weight:700}
.tr-test-label{color:var(--tr-mut);font-size:13px}
.tr-tests-table a{color:var(--tr-brand);font-weight:600;text-decoration:none} .tr-pd-videos{--tr-vid-plus:#3f7d20;--tr-vid-minus:#9a3412;margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-vid-vorschau{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;background:rgba(180,120,10,.12);border:1px dashed rgba(180,120,10,.45);border-radius:6px;padding:4px 10px;margin:0 0 10px}
.tr-vid-summary{font-size:15px;line-height:1.7;color:#28313d;margin:4px 0 2px}
.tr-vid-label{font-size:11px;line-height:1.6;color:var(--tr-mut);margin:0 0 16px}
.tr-vid-karte{border:1px solid var(--tr-line);border-radius:14px;padding:16px 18px;margin-bottom:14px}
.tr-vid-karte:last-of-type{margin-bottom:4px} .tr-vid-kopf{margin-bottom:14px}
.tr-vid-titel{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--tr-ink);text-decoration:none}
.tr-vid-titel:hover{color:var(--tr-brand);text-decoration:underline}
.tr-vid-titel:focus-visible{outline:2px solid var(--tr-fokus);outline-offset:2px}
.tr-vid-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--tr-mut);margin:5px 0 0}
.tr-vid-kanal{font-weight:600;color:var(--tr-ink)}
.tr-vid-pillen{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.tr-vid-pille{font-size:11px;font-weight:700;letter-spacing:.02em;border-radius:5px;padding:3px 8px;background:var(--tr-bg);color:var(--tr-mut);border:1px solid var(--tr-line)}
.tr-vid-art{color:var(--tr-ink)}
.tr-vid-u-ja{background:rgba(63,125,32,.10);color:var(--tr-vid-plus);border-color:rgba(63,125,32,.25)}
.tr-vid-u-gemischt{background:rgba(180,120,10,.10);color:#8a5a00;border-color:rgba(180,120,10,.25)}
.tr-vid-u-nein{background:rgba(154,52,18,.10);color:var(--tr-vid-minus);border-color:rgba(154,52,18,.25)}
.tr-vid-anzeige{background:var(--tr-brand-tint);color:var(--tr-brand);border-color:transparent} .tr-vid-raum{display:grid;gap:18px}
.tr-vid-mit-buehne .tr-vid-raum{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start} .tr-vid-buehne{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:
radial-gradient(120% 90% at 50% 0%,#24313c 0%,#141c24 55%,#0d1318 100%)}
.tr-vid-buehne iframe{position:absolute;inset:0;width:100%;height:100%;border:0} .tr-vid-start{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:22px;text-decoration:none;color:#fff}
.tr-vid-start:hover .tr-vid-start-knopf{transform:scale(1.06);background:var(--tr-brand)}
.tr-vid-start:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.tr-vid-start-knopf{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;transition:transform var(--tr-dur-1,.15s) var(--tr-ease-out,ease-out),background var(--tr-dur-1,.15s)}
.tr-vid-start-text{font-size:13.5px;font-weight:700;letter-spacing:.01em}
.tr-vid-start-dauer{position:absolute;right:10px;bottom:10px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:rgba(0,0,0,.62);border-radius:4px;padding:2px 7px}
.tr-vid-laeuft .tr-vid-start{display:none} .tr-vid-spur{position:relative;display:block;height:4px;border-radius:2px;background:var(--tr-line);margin:8px 0 0}
.tr-vid-spur i{position:absolute;top:-3px;width:2px;height:10px;border-radius:1px;background:var(--tr-brand)}
.tr-vid-datenschutz{font-size:11px;line-height:1.55;color:var(--tr-mut);margin:10px 0 0} .tr-vid-liste-kopf{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tr-mut);margin:0 0 6px}
.tr-vid-spalte-liste>.tr-vid-liste-kopf+*+.tr-vid-liste-kopf,.tr-vid-spalte-liste>*+.tr-vid-liste-kopf{margin-top:14px}
.tr-vid-punkte{list-style:none;margin:0;padding:0}
.tr-vid-punkte li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--tr-line)}
.tr-vid-punkte li:last-child{border-bottom:0}
.tr-vid-minus li:first-child{border-top:1px solid var(--tr-line)}
.tr-vid-punkt{font-size:13.5px;line-height:1.5;color:var(--tr-ink);flex:1 1 60%}
.tr-vid-plus .tr-vid-punkt::before{content:"+";display:inline-block;width:14px;font-weight:800;color:var(--tr-vid-plus)}
.tr-vid-minus .tr-vid-punkt::before{content:"\2212";display:inline-block;width:14px;font-weight:800;color:var(--tr-vid-minus)}
.tr-vid-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:26px;padding:2px 8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tr-brand);background:var(--tr-brand-tint);border:1px solid transparent;border-radius:6px;text-decoration:none}
.tr-vid-chip:hover{border-color:var(--tr-brand)}
.tr-vid-chip:focus-visible{outline:2px solid var(--tr-fokus);outline-offset:2px} .tr-vid-laeuft .tr-vid-chip{background:var(--tr-brand);color:#fff}
.tr-vid-laeuft .tr-vid-chip:hover{border-color:var(--tr-brand);filter:brightness(1.12)}
.tr-vid-messwerte{width:100%;border-collapse:collapse;font-size:13.5px}
.tr-vid-messwerte td{padding:7px 0;border-bottom:1px solid var(--tr-line);vertical-align:middle}
.tr-vid-messwerte td:first-child{color:var(--tr-mut)}
.tr-vid-messwerte td:nth-child(2){text-align:right;padding-right:10px;white-space:nowrap}
.tr-vid-messwerte td:last-child{width:1%;white-space:nowrap}
.tr-vid-messwerte tr:last-child td{border-bottom:0}
@media(max-width:820px){ .tr-vid-mit-buehne .tr-vid-raum{grid-template-columns:1fr}
} .tr-entity{max-width:860px}
.tr-entity-typ{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--tr-mut);margin:0 0 8px}
.tr-entity-profil{font-size:15px;line-height:1.75;color:#28313d;background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:18px 22px}
.tr-entity-ratings{margin-top:24px}
.tr-entity-avg{font-size:16px} .tr-entity-avg b{color:var(--tr-mark);font-size:22px}
.tr-entity-few{color:var(--tr-mut)}
.tr-entity-review{border:1px solid var(--tr-line);border-radius:10px;padding:10px 14px;margin:8px 0;background:#fff}
.tr-entity-stars{color:#f59e0b;letter-spacing:2px}
.tr-entity-review small{color:var(--tr-mut);margin-left:6px}
.tr-entity-review p{margin:6px 0 0;font-size:14px;line-height:1.6}
.tr-rate-form{background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:16px 20px;display:grid;gap:10px;max-width:520px}
.tr-rate-form input[type=text],.tr-rate-form textarea{border:1px solid var(--tr-line);border-radius:9px;padding:9px 12px;font:inherit;width:100%}
.tr-hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;opacity:0}
.tr-rate-stars{display:inline-flex;flex-direction:row-reverse;gap:2px}
.tr-rate-stars input{display:none}
.tr-rate-stars label{font-size:30px;color:#d1d5db;cursor:pointer;transition:color .12s}
.tr-rate-stars input:checked ~ label,.tr-rate-stars label:hover,.tr-rate-stars label:hover ~ label{color:#f59e0b}
.tr-rate-msg{font-weight:600}.tr-rate-ok{color:var(--tr-top)}
.tr-rate-privacy{font-size:11px;color:var(--tr-mut);margin:2px 0 0}
.tr-entity-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(15,61,47,.4)}
.tr-entity-link:hover{color:var(--tr-brand)} .tr-sc-nav{position:sticky;top:0;z-index:40;background:#fff;border:1px solid var(--tr-line);border-radius:12px;margin:14px 0 4px;overflow-x:auto}
.tr-sc-nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:6px 8px;white-space:nowrap}
.tr-sc-nav a{display:block;padding:8px 13px;border-radius:8px;font-size:13px;font-weight:700;color:var(--tr-ink);text-decoration:none}
.tr-sc-nav a:hover{background:var(--tr-bg);color:var(--tr-brand)}
.tr-sc-fit{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
@media(max-width:760px){.tr-sc-fit{grid-template-columns:1fr}}
.tr-sc-fit-col{background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:16px 20px}
.tr-sc-fit-pro{border-top:3px solid var(--tr-top)}.tr-sc-fit-con{border-top:3px solid var(--tr-mid)}
.tr-sc-fit-col h3{margin:0 0 8px}
.tr-sc-fit-col ul{list-style:none;margin:0;padding:0}
.tr-sc-fit-col li{padding:7px 0 7px 26px;position:relative;font-size:14px;line-height:1.55;border-bottom:1px solid var(--tr-line)}
.tr-sc-fit-col li:last-child{border-bottom:0}
.tr-sc-fit-pro li::before{content:"✓";position:absolute;left:2px;color:var(--tr-top);font-weight:800}
.tr-sc-fit-con li::before{content:"→";position:absolute;left:2px;color:var(--tr-mid);font-weight:800} .tr-sc-distance{margin-top:22px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:20px 24px}
.tr-sc-dist-sub{font-size:14px;color:var(--tr-mut);margin:4px 0 14px}
.tr-sc-dist-row{display:flex;align-items:center;gap:16px}
#tr-dist-slider{flex:1;accent-color:var(--tr-brand);height:6px}
#tr-dist-val{font-size:22px;font-weight:800;color:var(--tr-brand);min-width:78px;text-align:right}
.tr-sc-dist-verdict{margin:14px 0 0;font-size:15px;font-weight:600;padding:12px 16px;border-radius:10px}
.tr-dist-ok{background:rgba(34,197,94,.1);color:#166534}
.tr-dist-warn{background:rgba(245,158,11,.12);color:#92400e}
.tr-sc-specs #tr-spec-search{width:100%;border:1px solid var(--tr-line);border-radius:10px;padding:11px 14px;font:inherit;font-size:14px;margin:4px 0 14px;background:var(--tr-bg)}
.tr-sc-speccount{font-size:12px;font-weight:700;color:var(--tr-mut);background:var(--tr-bg);border-radius:20px;padding:3px 10px;vertical-align:middle;margin-left:8px}
.tr-sc-specgroup{border:1px solid var(--tr-line);border-radius:10px;margin:8px 0;overflow:hidden}
.tr-sc-specgroup summary{cursor:pointer;list-style:none;padding:11px 14px;font-weight:700;font-size:14px;background:var(--tr-bg);display:flex;justify-content:space-between}
.tr-sc-specgroup summary::-webkit-details-marker{display:none}
.tr-sc-specgroup summary::after{content:"▾";color:var(--tr-mut)}
.tr-sc-specgroup[open] summary::after{transform:rotate(180deg)}
.tr-sc-gcount{font-size:11px;color:var(--tr-mut);font-weight:600;margin-left:auto;margin-right:10px}
.tr-sc-specgroup table{margin:0}
.tr-sc-compare{margin-top:24px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-sc-cmp-table{width:100%;border-collapse:collapse;font-size:14px}
.tr-sc-cmp-table thead th{vertical-align:top;text-align:center;padding:10px;border-bottom:2px solid var(--tr-line);min-width:130px}
.tr-sc-cmp-table thead th:first-child{min-width:90px}
.tr-sc-cmp-table thead img{max-height:84px;width:auto;display:block;margin:0 auto 8px}
.tr-sc-cmp-table thead a{font-size:12.5px;font-weight:700;color:var(--tr-ink);text-decoration:none;display:block;line-height:1.35} .tr-sc-cmp-badge{display:inline-block;margin-top:6px;font-size:10px;font-weight:800;text-transform:uppercase;color:#fff;background:var(--tr-mark);border-radius:5px;padding:2px 8px}
.tr-sc-cmp-table tbody th{text-align:left;color:var(--tr-mut);font-weight:600;font-size:13px;padding:9px 10px;border-bottom:1px solid var(--tr-line)}
.tr-sc-cmp-table tbody td{text-align:center;padding:9px 10px;border-bottom:1px solid var(--tr-line)}
.tr-sc-cmp-self{background:var(--tr-mark-tint)}
.tr-sc-reviews{margin-top:24px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 24px}
.tr-sc-upcoming{margin-top:24px}
.tr-sc-up-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.tr-sc-up-card{background:#fff;border:1px dashed var(--tr-line);border-radius:14px;padding:16px 18px;position:relative;opacity:.85}
.tr-sc-up-ico{font-size:24px;display:block;margin-bottom:6px}
.tr-sc-up-card b{font-size:14px}
.tr-sc-up-badge{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--tr-brand);background:rgba(15,61,47,.08);border-radius:5px;padding:2px 8px}
.tr-sc-up-card p{font-size:12.5px;color:var(--tr-mut);line-height:1.5;margin:6px 0 0} .tr-sc-distance{position:relative}
.tr-tv-mini{position:absolute;top:18px;right:24px;display:flex;flex-direction:column;align-items:center;gap:0}
.tr-tv-screen{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1c2430,#2f3b4d);border:2px solid #0e131a;border-radius:4px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.tr-tv-stand{height:5px;background:#0e131a;border-radius:0 0 3px 3px}
.tr-tv-stand::after{content:"";display:block;width:160%;height:3px;background:#0e131a;border-radius:3px;margin:5px 0 0 -30%}
@media(max-width:760px){.tr-tv-mini{position:static;margin-bottom:10px;align-items:flex-start}}
.tr-dist-suggest{margin-top:14px}
.tr-dist-sug-head{font-size:13.5px;font-weight:700;color:var(--tr-ink);margin:0 0 10px}
.tr-dist-sug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.tr-dist-sug-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;background:#fff;border:1px solid var(--tr-line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--tr-ink);transition:box-shadow .15s,border-color .15s}
.tr-dist-sug-card:hover{border-color:var(--tr-brand);box-shadow:0 4px 14px rgba(15,61,47,.12);color:var(--tr-ink)}
.tr-dist-sug-card img{max-height:70px;width:auto;object-fit:contain}
.tr-dist-sug-z{font-size:11px;font-weight:800;color:#fff;background:var(--tr-brand);border-radius:5px;padding:1px 8px}
.tr-dist-sug-t{font-size:12.5px;line-height:1.35;font-weight:600}
.tr-dist-sug-card b{color:var(--tr-mark);font-size:15px} .tr-kva-helper{background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:20px 24px;margin:18px 0}
.tr-kh-sub{font-size:14px;color:var(--tr-mut);margin:4px 0 14px}
.tr-kh-q{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}
.tr-kh-label{font-size:13.5px;font-weight:700;min-width:280px}
.tr-kh-opt{border:1px solid var(--tr-line);background:#fff;border-radius:20px;padding:8px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s}
.tr-kh-opt:hover{border-color:var(--tr-brand);color:var(--tr-brand)}
.tr-kh-opt.on{background:var(--tr-brand);border-color:var(--tr-brand);color:#fff}
.tr-kh-result{margin-top:14px}
.tr-kh-head{font-size:13.5px;font-weight:700;margin:0 0 10px}
.tr-kh-meta{font-size:11px;color:var(--tr-mut)}
.tr-kh-empty{font-size:14px;color:var(--tr-mut)}
@media(max-width:760px){.tr-kh-label{min-width:100%}} .tr-intro-src{color:var(--tr-mut);font-size:11.5px}
.tr-kva-picks-note{font-size:11.5px;color:var(--tr-mut);margin:6px 0 0}
.tr-pick-price{font-weight:800;color:var(--tr-mark)}
.tr-archiv-band{grid-column:1/-1;background:var(--tr-bg);border:1px dashed var(--tr-line);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--tr-mut);margin:6px 0}
.tr-marken{margin-top:26px}
.tr-marken-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.tr-marke-card{background:#fff;border:1px solid var(--tr-line);border-radius:12px;padding:14px 16px}
.tr-marke-card b{font-size:15px}
.tr-marke-card p{font-size:13px;line-height:1.6;color:#374151;margin:6px 0 0}
.tr-alternativen{margin-top:26px}
.tr-alternativen p{font-size:15px;line-height:1.7}
.tr-alt-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}
.tr-alt-tile{display:block;background:#fff;border:1px solid var(--tr-line);border-radius:12px;padding:14px 16px;font-weight:700;font-size:14px;color:var(--tr-brand);text-decoration:none;text-align:center}
.tr-alt-tile:hover{border-color:var(--tr-brand);box-shadow:0 3px 10px rgba(15,61,47,.10)} .tr-sysvgl{margin-top:28px}
.tr-sysvgl-table td{font-size:13px;vertical-align:top}
.tr-sysvgl-table small{color:var(--tr-mut)}
.tr-sysvgl-note{font-size:11.5px;color:var(--tr-mut);line-height:1.6;margin-top:10px} .tr-sys-cards-wrap{margin-top:22px}
.tr-sys-legend{font-size:12.5px;color:var(--tr-mut);margin:2px 0 16px}
.tr-leg-lo{color:hsl(122,45%,38%);font-weight:700;margin-left:8px}
.tr-leg-hi{color:hsl(8,52%,46%);font-weight:700;margin-left:6px}
.tr-sys-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.tr-sys-card{position:relative;background:#fff;border:1px solid var(--tr-line);border-radius:12px;padding:18px 15px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(15,61,47,.04)}
.tr-sys-best{border-color:#16a34a;box-shadow:0 2px 10px rgba(22,163,74,.12)}
.tr-sys-ribbon{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#16a34a;color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:4px;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}
.tr-sys-head{display:flex;align-items:center;gap:9px;margin-top:2px}
.tr-sys-ico{display:inline-flex;color:var(--tr-brand)}
.tr-sys-ico .tr-sys-svg{width:26px;height:26px;display:block}
.tr-sys-name{font-size:16px;font-weight:700;letter-spacing:-.01em}
.tr-sys-verdict{font-size:12px;color:#475569;font-weight:600;margin:7px 0 13px;min-height:30px}
.tr-sys-price{font-size:15px;color:#111827;margin-bottom:12px;display:flex;align-items:baseline;gap:5px}
.tr-sys-plabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--tr-mut);font-weight:700}
.tr-sys-price b{font-size:17px;font-weight:700}
.tr-sys-cost{background:#f8fafc;border:1px solid #eef1f6;border-radius:9px;padding:9px 11px;margin-bottom:13px}
.tr-sys-cost-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
.tr-sys-mlabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--tr-mut);font-weight:700}
.tr-sys-bar-track{height:8px;background:#e5e9f0;border-radius:5px;overflow:hidden}
.tr-sys-bar{height:100%;border-radius:5px;transition:width .5s}
.tr-sys-jahr{font-size:15px;font-weight:800;white-space:nowrap;color:#111827}
.tr-sys-tasse{font-size:11px;color:var(--tr-mut);margin-top:6px}
.tr-sys-meta{margin:0 0 14px;padding:0;flex:1;display:flex;flex-direction:column;gap:9px}
.tr-sys-meta>div{display:flex;flex-direction:column;gap:1px}
.tr-sys-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--tr-mut);font-weight:700}
.tr-sys-meta dd{margin:0;font-size:12.5px;line-height:1.4;color:#1f2937}
.tr-sys-btn{text-align:center;font-size:12.5px;padding:9px 10px;margin-top:auto}
@media(max-width:900px){.tr-sys-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.tr-sys-cards{grid-template-columns:1fr}} .tr-sys-helper{margin-top:22px}
.tr-sys-rec{display:flex;gap:16px;align-items:center;background:#fff;border:2px solid var(--tr-brand);border-radius:14px;padding:16px 18px;margin-top:14px;animation:trfade .3s}
@keyframes trfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.tr-sys-rec-ico{flex-shrink:0;color:var(--tr-brand);display:inline-flex}
.tr-sys-rec-ico .tr-sys-svg{width:40px;height:40px}
.tr-sys-rec-body{display:flex;flex-direction:column;gap:2px}
.tr-sys-rec-lbl{font-size:12px;color:var(--tr-mut);font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.tr-sys-rec-name{font-size:19px;font-weight:800}
.tr-sys-rec-verdict{font-size:13px;color:#374151} .tr-sys-rec-facts{font-size:13px;font-weight:700;color:var(--tr-mark);margin-top:2px}
.tr-sys-rec-btn{align-self:flex-start;margin-top:10px;font-size:13px} .tr-showcase-sub{font-size:13.5px;color:#374151;margin:2px 0 14px;line-height:1.6}
.tr-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tr-showcase-card{background:#fff;border:1px solid var(--tr-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}
.tr-showcase-card:hover{box-shadow:0 6px 20px rgba(15,61,47,.12);transform:translateY(-2px)}
.tr-showcase-cat{font-size:11px;font-weight:800;color:var(--tr-brand);text-transform:uppercase;letter-spacing:.04em}
.tr-showcase-media{height:150px;display:flex;align-items:center;justify-content:center;margin:8px 0}
.tr-showcase-media img{max-height:150px;max-width:100%;object-fit:contain}
.tr-showcase-name{font-size:14px;font-weight:700;line-height:1.4;min-height:38px}
.tr-showcase-badge{display:inline-block;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;margin:8px 0;align-self:flex-start}
.tr-badge-test{background:#dcfce7;color:#15803d}
.tr-badge-score{background:#e0edff;color:#1e40af}
.tr-badge-neutral{background:#f1f5f9;color:#475569}
.tr-showcase-price{font-size:17px;font-weight:800;color:var(--tr-mark);margin-top:auto}
.tr-showcase-cta{font-size:12.5px;font-weight:700;color:var(--tr-brand);margin-top:8px}
.tr-showcase-note,.tr-showcase-card~.tr-showcase-note{font-size:11px;color:var(--tr-mut);margin-top:10px}
@media(max-width:820px){.tr-showcase-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.tr-showcase-grid{grid-template-columns:1fr}} .tr-sys-details{margin-top:24px;border:1px solid var(--tr-line);border-radius:12px;background:#fff}
.tr-sys-details>summary{cursor:pointer;padding:14px 18px;font-weight:700;font-size:14px;list-style:none}
.tr-sys-details>summary::-webkit-details-marker{display:none}
.tr-sys-details>summary::before{content:"▸ ";color:var(--tr-brand)}
.tr-sys-details[open]>summary::before{content:"▾ "}
.tr-sys-details .tr-table-wrap{padding:0 14px 14px} .tr-card--compact{border-radius:12px;border-color:#e8ecf3;box-shadow:0 1px 2px rgba(15,61,47,.04)}
.tr-card--compact:hover{box-shadow:0 8px 24px rgba(15,61,47,.10);transform:translateY(-2px);border-color:#d8e0ee}
.tr-card--compact .tr-card-media{display:flex;align-items:center;justify-content:center;
padding:14px 14px 8px;min-height:150px;background:#fff;text-decoration:none}
.tr-card--compact .tr-card-media img{max-height:132px;width:auto;object-fit:contain;
transition:transform .18s ease}
.tr-card--compact:hover .tr-card-media img{transform:scale(1.035)}
.tr-card--compact .tr-score{top:9px;left:9px;width:42px;height:42px;
box-shadow:0 2px 8px rgba(15,61,47,.18)}
.tr-card--compact .tr-score b{font-size:15px}
.tr-card--compact .tr-score small{font-size:9px;letter-spacing:.02em}
.tr-card--compact .tr-card-body{gap:8px;padding:0 13px 13px}
.tr-card--compact .tr-card-title{font-size:13.5px;line-height:1.35;font-weight:600;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.tr-card-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;
padding-top:9px;border-top:1px solid #eef1f6}
.tr-card--compact .tr-price{display:flex;flex-direction:column;line-height:1.15;margin:0}
.tr-card--compact .tr-price b{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--tr-ink)}
.tr-card--compact .tr-price span{font-size:10.5px;color:var(--tr-mut);margin-top:2px}
.tr-card--compact .tr-price-none{font-size:12px;font-weight:600;color:var(--tr-mut)}
.tr-btn-detail{padding:7px 13px;font-size:12.5px;font-weight:600;border-radius:8px;white-space:nowrap;
background:#fff;color:var(--tr-brand);border:1px solid #d6ddea;text-decoration:none;transition:all .15s}
.tr-btn-detail:hover{background:var(--tr-brand);color:#fff;border-color:var(--tr-brand)}
@media (max-width:640px){
.tr-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}
}   .tr-table-wrap{
background-image:
linear-gradient(to right,#fff,rgba(255,255,255,0)),
linear-gradient(to left,#fff,rgba(255,255,255,0)),
linear-gradient(to right,rgba(15,61,47,.17),rgba(15,61,47,0)),
linear-gradient(to left,rgba(15,61,47,.17),rgba(15,61,47,0));
background-position:left center,right center,left center,right center;
background-size:34px 100%,34px 100%,15px 100%,15px 100%;
background-repeat:no-repeat;
background-attachment:local,local,scroll,scroll} .elementor-location-archive h1.elementor-heading-title{font-family:var(--tr-font);color:var(--tr-ink);font-weight:800;font-size:30px;line-height:1.2} @media(max-width:900px){ .tr-ueb-form{grid-template-columns:minmax(0,1fr)}
.tr-ueb-main{min-width:0}
.tr-ueb-side{position:static;max-height:none;overflow-x:visible;overflow-y:visible;overscroll-behavior:auto} .tr-ueb{padding-left:16px;padding-right:16px}
.tr-kva-helper{padding-left:14px;padding-right:14px} .tr-facet-select select,.tr-range input,.tr-sort select{font-size:16px}  .tr-facet-checkbox .tr-opt{padding:9px 6px}
.tr-facet-chip .tr-opt{padding:9px 12px} .tr-reset{display:inline-flex;align-items:center;min-height:var(--tr-touch);padding:12px 8px;margin:-12px -8px}
.tr-facet-select select,.tr-sort select{padding:11px 12px}
.tr-range input{padding:10px}
.tr-btn-sm{padding:12px 14px}
.tr-kh-opt{padding:12px 16px}
.tr-btn-detail{padding:10px 13px} .tr-facet-checkbox .tr-facet-opts,.tr-facet-chip .tr-facet-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:4px 8px}
.tr-opt-l{min-width:0;overflow-wrap:anywhere} .tr-facet-opts:has(>.tr-opt:nth-child(25)){max-height:320px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;
background-image:
linear-gradient(#fff,rgba(255,255,255,0)),
linear-gradient(rgba(255,255,255,0),#fff),
linear-gradient(rgba(15,61,47,.15),rgba(15,61,47,0)),
linear-gradient(rgba(15,61,47,0),rgba(15,61,47,.15));
background-position:top center,bottom center,top center,bottom center;
background-size:100% 24px,100% 24px,100% 10px,100% 10px;
background-repeat:no-repeat;
background-attachment:local,local,scroll,scroll} .tr-facet>h4{font-size:var(--tr-fs-400)}
.tr-opt{font-size:var(--tr-fs-400)}
}  @media(max-width:760px){ .tr-picks{gap:var(--tr-s-3)}
.tr-pick{position:relative;align-items:flex-start;justify-content:center;text-align:left;
gap:var(--tr-s-1);padding:var(--tr-s-3) var(--tr-s-3) var(--tr-s-3) 112px;min-height:112px}
.tr-pick-media{position:absolute;left:var(--tr-s-3);top:50%;transform:translateY(-50%);
width:88px;height:88px}
.tr-pick-media img{max-height:88px} .tr-pick-media .tr-score{width:38px;height:38px}
.tr-pick-media .tr-score b{font-size:14px}
.tr-pick-media .tr-score small{font-size:8px}
.tr-pick-cta{margin-top:var(--tr-s-1)} .tr-card{position:relative}
.tr-card-title a::after{content:"";position:absolute;inset:0;z-index:1}
.tr-card .trc-karte-aktionen,.tr-card .trc-var,.tr-card button{position:relative;z-index:2} .tr-card .tr-btn-detail{display:none}
.tr-card-foot{flex-direction:row;align-items:flex-end;gap:var(--tr-s-2)}  .tr-card .trc-karte-aktionen{flex-direction:row;justify-content:flex-end;gap:var(--tr-s-2);
padding:var(--tr-s-1) 13px 13px;margin-top:calc(var(--tr-s-2) * -1)}
.tr-card .trc-karte-aktionen>*{flex:0 0 var(--tr-touch);width:var(--tr-touch);
min-width:var(--tr-touch);height:var(--tr-touch);min-height:var(--tr-touch);padding:0;gap:0}
.tr-card .trc-vgl-toggle__text,.tr-card .trc-merk-btn__text{position:absolute;
width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);
white-space:nowrap;border:0} .tr-card--compact .tr-card-media{min-height:118px;padding:10px 10px 6px}
.tr-card--compact .tr-card-media img{max-height:104px} .tr-card--compact .tr-card-title{font-size:var(--tr-fs-400)}
.tr-card--compact .tr-price span{font-size:var(--tr-fs-200)}
.tr-h2{font-size:var(--tr-fs-600)}
} @media(max-width:600px){
.elementor-location-archive h1.elementor-heading-title{font-size:24px}
} @media(max-width:560px){ .tr-pd-head{padding:16px}
.tr-pd-specs,.tr-pd-desc,.tr-pd-verdict,.tr-pd-pricehist,.tr-pd-tests,.tr-pd-videos{padding:14px 16px}
.tr-vid-karte{padding:12px 13px}
.tr-pd-specs th{width:40%;padding:9px 8px}
.tr-pd-specs td{padding:9px 8px} .tr-beleg-pillars li{flex-wrap:wrap;row-gap:2px}
.tr-beleg-pillars b{min-width:0;overflow-wrap:anywhere}
.tr-beleg-sub{flex:1 1 100%;order:3;min-width:0}
.tr-beleg-pillars em{margin-left:auto}
} @media(max-width:520px){ .tr-off-table,.tr-off-table tbody,.tr-off-row,.tr-off-row td{display:block}
.tr-off-row{padding:10px 0}
.tr-off-row td{padding:1px 0;text-align:left}
.tr-off-price{white-space:normal}
.tr-off-act{text-align:left}
.tr-off-act .tr-btn{display:block;width:100%;margin-top:8px}
} @media(max-width:400px){ .tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px} .tr-card--compact .tr-card-media{padding:8px 8px 6px}
.tr-card--compact .tr-card-body{padding:0 9px 10px} .tr-card .trc-karte-aktionen{padding:var(--tr-s-1) 9px 10px}
.tr-facet-checkbox .tr-facet-opts,.tr-facet-chip .tr-facet-opts{grid-template-columns:repeat(2,minmax(0,1fr))}
}  .tr-facet>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;margin:0;padding:11px 2px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--tr-mut);font-weight:700}
.tr-facet>summary::-webkit-details-marker{display:none}
.tr-facet>summary::after{content:"+";font-size:19px;line-height:1;color:var(--tr-brand);font-weight:700}
.tr-facet[open]>summary::after{content:"–"}
.tr-facet>summary:focus-visible{outline:2px solid var(--trc-focus-ring,var(--tr-fokus));outline-offset:2px}
.tr-facet-sum-c{font-size:11px;font-weight:600;color:var(--tr-mut);background:var(--tr-bg);border-radius:20px;padding:1px 8px;margin-left:auto}
.tr-facet>summary+.tr-facet-opts{margin-top:8px} @media(max-width:900px){
.tr-facet>summary{font-size:var(--tr-fs-400);min-height:var(--tr-touch);padding:var(--tr-s-2) 2px}
.tr-facet:has(>summary){padding:0}
.tr-facet[open]:has(>summary){padding-bottom:var(--tr-s-3)}
.tr-facet:has(>summary) .tr-opt{min-height:var(--tr-touch)}
} @media(min-width:901px){
.tr-facet::details-content{content-visibility:visible;block-size:auto;overflow:visible} .tr-facet>summary{cursor:default}
.tr-facet>summary::after{content:none}
.tr-facet-sum-c{display:none}
} @media(max-width:640px){
.tr-table .tr-col--sek{display:none}
}   .trc-var{
box-sizing:border-box;
margin:var(--tr-s-4) 0;
min-width:0;
}
.trc-var *,
.trc-var *::before,
.trc-var *::after{ box-sizing:border-box; } .trc-var__kopf{
display:flex;
align-items:baseline;
flex-wrap:wrap;
gap:var(--tr-s-2);
margin:0 0 var(--tr-s-2);
}
.trc-var__label{
font-size:var(--tr-fs-100);
font-weight:var(--tr-fw-medium);
letter-spacing:var(--tr-ls-caps);
text-transform:uppercase;
color:var(--tr-mut);
line-height:var(--tr-lh-ui);
}
.trc-var__zahl{
font-size:var(--tr-fs-200);
color:var(--tr-mut);
line-height:var(--tr-lh-ui);
} .trc-var__spur{
overflow-x:auto;
overflow-y:hidden;
scrollbar-width:thin;
padding:var(--tr-s-2) 0;
margin:calc(var(--tr-s-2) * -1) 0;
} .trc-var .trc-var__liste{
display:flex;
flex-wrap:wrap;
gap:var(--tr-s-2);
margin:0;
padding:0;
list-style:none;
}
.trc-var .trc-var__eintrag{ margin:0; padding:0; list-style:none; display:block; } .trc-var--viele .trc-var__liste,
.trc-var--klein .trc-var__liste{ flex-wrap:nowrap; }
.trc-var--viele .trc-var__spur,
.trc-var--klein .trc-var__spur{ scroll-snap-type:x proximity; }
.trc-var--viele .trc-var__eintrag,
.trc-var--klein .trc-var__eintrag{ scroll-snap-align:start; } .trc-var__opt{
display:inline-flex;
align-items:center;
gap:var(--tr-s-2);
min-height:var(--tr-touch);
padding:var(--tr-s-1) var(--tr-s-3);
border:var(--tr-bw) solid var(--tr-line-ui);
border-radius:var(--tr-r-md);
background:var(--tr-surface);
color:var(--tr-ink);
text-decoration:none;
font-size:var(--tr-fs-400);
font-weight:var(--tr-fw-medium);
line-height:var(--tr-lh-tight);
transition:background-color var(--tr-dur-1) var(--tr-ease-out),
border-color var(--tr-dur-1) var(--tr-ease-out);
}
.trc-var__opt:hover{
background:var(--tr-bg);
border-color:var(--tr-brand);
} .trc-var__opt--aktiv{
border-color:var(--tr-brand);
box-shadow:inset 0 0 0 2px var(--tr-brand);
background:var(--tr-brand-tint);
color:var(--tr-brand);
font-weight:var(--tr-fw-bold);
}
.trc-var__opt--aktiv:hover{
background:var(--tr-brand-tint);
border-color:var(--tr-brand);
} .trc-var__opt--weg{ color:var(--tr-mut); }
.trc-var__text{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:2px;
min-width:0;
}
.trc-var__name{ white-space:nowrap; } .trc-var__preis{
font-size:var(--tr-fs-200);
font-weight:var(--tr-fw-medium);
color:var(--tr-body);
white-space:nowrap;
}
.trc-var__preis--leer{ color:var(--tr-mut); } .trc-var__opt .trc-ico{ flex:none; }
.trc-var__opt--aktiv .trc-ico{ width:18px; height:18px; } .trc-var__punkt{
flex:none;
inline-size:14px;
block-size:14px;
border-radius:var(--tr-r-pill);
border:var(--tr-bw) solid var(--tr-line-ui); background:var(--trc-var-farbe, var(--tr-bg));
} .trc-var__hinweis{
display:none;
align-items:center;
gap:var(--tr-s-1);
margin:var(--tr-s-2) 0 0;
font-size:var(--tr-fs-200);
color:var(--tr-mut);
line-height:var(--tr-lh-ui);
}
.trc-var__hinweis .trc-ico{ width:16px; height:16px; flex:none; } .trc-var--viele .trc-var__hinweis{ display:flex; } .trc-var--gemessen .trc-var__hinweis{ display:none; }
.trc-var--gemessen.trc-var--scrollt .trc-var__hinweis{ display:flex; } .trc-var a:focus-visible{
outline:2px solid var(--trc-focus-ring);
outline-offset:2px;
box-shadow:0 0 0 4px var(--trc-focus-halo);
} .trc-var .trc-var__opt--aktiv:focus-visible{
box-shadow:inset 0 0 0 2px var(--tr-brand), 0 0 0 4px var(--trc-focus-halo);
}   .tr-card .tr-card-foot:has(.trc-var--klein){ flex-wrap:wrap; } .tr-card .trc-var--klein{ flex:1 0 100%; width:100%; min-width:0; margin-left:0; } .tr-card .trc-var--klein[data-achse="farbe"] .trc-var__text{
position:absolute; width:1px; height:1px; margin:-1px; padding:0;
overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0;
}
.tr-card .trc-var--klein[data-achse="farbe"] .trc-var__opt{
position:relative; padding:var(--tr-s-1); gap:0; min-width:0;
}
.tr-card .trc-var--klein[data-achse="farbe"] .trc-var__liste{ flex-wrap:wrap; } .tr-card .trc-var--klein .trc-var__spur{ max-width:100%; }
.trc-var--klein{ margin:var(--tr-s-2) 0 0; }
.trc-var--klein .trc-var__kopf{ margin-bottom:var(--tr-s-1); }
.trc-var--klein .trc-var__opt{
padding:var(--tr-s-1) var(--tr-s-2);
font-size:var(--tr-fs-300);
gap:var(--tr-s-1);
}
.trc-var--klein .trc-var__punkt{ inline-size:12px; block-size:12px; }
.trc-var--klein .trc-var__preis{ font-size:var(--tr-fs-100); }
.trc-var--klein .trc-var__hinweis{ margin-top:var(--tr-s-1); } @media (max-width:379px){ .trc-var--gross .trc-var__hinweis{ display:none; }
.trc-var--gross .trc-var__liste{ flex-wrap:wrap; }
.trc-var--gross .trc-var__eintrag{ flex:1 1 100%; }
.trc-var--gross .trc-var__opt{ width:100%; justify-content:flex-start; }
.trc-var--gross .trc-var__text{
flex-direction:row;
align-items:baseline;
gap:var(--tr-s-2);
flex:1 1 auto;
justify-content:space-between;
}
}  .trc-preis__wert{
white-space:nowrap;
letter-spacing:var(--tr-ls-num);
} .trc-preis__ab{
font-size:.68em;
font-weight:var(--tr-fw-medium);
letter-spacing:var(--tr-ls-none);
color:var(--tr-mut);
} .trc-preis__zusatz{
display:block;
font-size:var(--tr-fs-300);
line-height:var(--tr-lh-ui);
color:var(--tr-mut);
} .trc-preis--gross{
box-sizing:border-box;
display:flex;
flex-direction:column;
gap:var(--tr-s-1);
margin:var(--tr-s-3) 0;
min-width:0;
}
.trc-preis--gross *,
.trc-preis--gross *::before,
.trc-preis--gross *::after{ box-sizing:border-box; }
.trc-preis--gross .trc-preis__wert{
font-size:var(--tr-fs-700); font-weight:var(--tr-fw-black);
line-height:var(--tr-lh-flat);
color:var(--tr-ink);
} .trc-preis__spanne,
.trc-preis__stand{
display:block;
font-size:var(--tr-fs-200);
line-height:var(--tr-lh-ui);
color:var(--tr-mut);
} .trc-preis--gross .trc-preis__leer{
font-size:var(--tr-fs-400);
font-weight:var(--tr-fw-medium);
line-height:var(--tr-lh-ui);
color:var(--tr-mut);
} @media (max-width:379px){
.trc-preis--gross .trc-preis__wert{ font-size:var(--tr-fs-600); }
}  .term-description table{
display:block;
overflow-x:auto;
max-width:100%;
-webkit-overflow-scrolling:touch;
}
@media (min-width:760px){ .term-description table{ display:table; overflow-x:visible; }
}.tr-kat2{
--k2-brand:var(--tr-brand,#0F3D2F);
--k2-brand-hover:var(--tr-brand-hover,#0A2B21);
--k2-brand-tint:var(--tr-brand-tint,rgba(15,61,47,.08));
--k2-ink:var(--tr-ink,#1c2430);
--k2-body:var(--tr-body,#374151);
--k2-mut:#5d6879;
--k2-bg:var(--tr-bg,#f6f8fb);
--k2-bg-head:var(--tr-bg-head,#f1f4f9);
--k2-line:var(--tr-line,#e6e9ef);
--k2-line-strong:var(--tr-line-strong,#d6ddea);
--k2-line-ui:var(--tr-line-ui,#7c8798);
--k2-top:var(--tr-top-solid,#15803d);
--k2-good:var(--tr-good-solid,#4d7c0f);
--k2-mid:var(--tr-mid-solid,#b45309);
--k2-low:var(--tr-low-solid,#dc2626);
--k2-sticky-top:0px;
color:var(--k2-body);
font-size:.9375rem;
line-height:1.5;
margin:0;
}
.tr-kat2 *,.tr-kat2 *::before,.tr-kat2 *::after{box-sizing:border-box}
.tr-kat2 .trc-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}
.tr-kat2-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .tr-kat2 [hidden]{display:none!important}
.tr-kat2 a:focus-visible,.tr-kat2 button:focus-visible,.tr-kat2 summary:focus-visible,.tr-kat2 input:focus-visible,.tr-kat2 select:focus-visible,.tr-kat2 [tabindex]:focus-visible{outline:2px solid var(--k2-brand);outline-offset:2px;box-shadow:0 0 0 4px rgba(255,255,255,.92)} .tr-kat2-unterzeile{margin:6px 0 0;font-size:.875rem;line-height:1.45;color:var(--tr-mut,#5d6879);font-variant-numeric:tabular-nums}
.uf-kat-kopf .uf-titel{text-wrap:balance} .tr-kat2-h2{font-size:1.25rem;line-height:1.3;font-weight:700;color:var(--k2-ink);letter-spacing:-.015em;margin:0 0 12px;text-wrap:balance}
.tr-kat2-h3{font-size:1.0625rem;line-height:1.35;font-weight:700;color:var(--k2-ink);margin:24px 0 8px}
.tr-kat2-lead{font-size:.9375rem;line-height:1.6;color:var(--k2-body);margin:0 0 16px;max-width:760px}
.tr-kat2-lead--klein{font-size:.8125rem;line-height:1.5;color:var(--k2-mut);margin:-8px 0 12px}
.tr-kat2-text{font-size:.9375rem;line-height:1.6;color:var(--k2-body);margin:16px 0 0;max-width:760px}
.tr-kat2-quelle{font-size:.75rem;line-height:1.5;color:var(--k2-mut);margin:12px 0 0;max-width:780px}
.tr-kat2-mut{color:var(--k2-mut)}
@media (min-width:768px){ .tr-kat2-h2{font-size:1.5rem} } .tr-kat2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;
background:var(--k2-brand);color:#fff;border:1px solid var(--k2-brand);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit;
transition:background-color .12s,border-color .12s,color .12s}
.tr-kat2-btn:hover,.tr-kat2-btn:focus-visible{background:var(--k2-brand-hover);border-color:var(--k2-brand-hover);color:#fff}
.tr-kat2-btn--umriss{background:#fff;color:var(--k2-brand);border-color:var(--k2-line-ui)}
.tr-kat2-btn--umriss:hover,.tr-kat2-btn--umriss:focus-visible{background:var(--k2-bg);color:var(--k2-brand-hover);border-color:var(--k2-brand)}
.tr-kat2-btn--klein{font-size:.875rem;padding:0 12px}
.tr-kat2-anz{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:3px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.55);color:inherit}
.tr-kat2-btn--umriss .tr-kat2-anz{border-color:var(--k2-line-ui);color:var(--k2-ink)}
.tr-kat2-link{background:none;border:0;padding:0 4px;min-height:44px;color:var(--k2-brand);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer} .tr-kat2-intro{max-width:760px;margin:0 0 20px}
.tr-kat2-intro p{margin:0 0 6px;font-size:.9375rem;line-height:1.6}
.tr-kat2-offen{font-size:.75rem!important;line-height:1.5;color:var(--k2-mut)}
.tr-kat2-offen a{color:var(--k2-mut);text-decoration:underline;text-decoration-color:var(--k2-line-strong);text-underline-offset:3px} .tr-kat2-badges{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.tr-kat2-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;color:var(--k2-ink);border:1px solid var(--k2-ink);border-radius:4px;padding:4px 6px 4px 5px;background:#fff}
.tr-kat2-badge__ico{flex:none}
.tr-kat2-badge--empf{background:var(--k2-ink);color:#fff} .tr-kat2-top{margin:0 0 8px;padding:16px 0 0;border-top:1px solid var(--k2-line)}
.tr-kat2-top__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 10px}
.tr-kat2-top__h{margin:0;font-size:1.125rem;line-height:1.3;font-weight:700;color:var(--k2-ink);letter-spacing:-.01em}
.tr-kat2-top__wie{font-size:.8125rem;color:var(--k2-mut);text-decoration:underline;text-decoration-color:var(--k2-line-strong);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}
.tr-kat2-top__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px} .tr-kat2-kachel{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"bild text wert";gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--k2-line);border-radius:12px;background:#fff;min-width:0}
.tr-kat2-kachel__bild{grid-area:bild;width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.tr-kat2-kachel__bild img{max-width:48px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block}
.tr-kat2-kachel__text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:4px}
.tr-kat2-kachel .tr-kat2-badges{margin:0}
.tr-kat2-kachel__name{font-size:.875rem;font-weight:700;line-height:1.35;color:var(--k2-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tr-kat2-kachel__name::after{content:"";position:absolute;inset:0;border-radius:12px}
.tr-kat2-kachel__name:hover{color:var(--k2-brand);text-decoration:underline}
.tr-kat2-kachel__wert{grid-area:wert;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.tr-kat2-kachel__wert .tr-kat2-preis{align-items:flex-end}
.tr-kat2-kachel__wert .tr-kat2-preis b{font-size:.9375rem}
.tr-kat2-kachel__wert .tr-kat2-preis small{display:none}
.tr-kat2-kachel__grund,.tr-kat2-kachel__cta{display:none}
@media (max-width:559px){ .tr-kat2-top__wie{display:none} .tr-kat2-kachel__name{-webkit-line-clamp:3} }
@media (min-width:768px){
.tr-kat2-top__liste{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.tr-kat2-kachel{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"bild text text" "grund grund grund" "wert wert cta";align-items:start;gap:10px 0;padding:14px}
.tr-kat2-kachel__bild{margin-right:12px}
.tr-kat2-kachel__bild,.tr-kat2-kachel__bild img{width:64px;height:64px;max-width:64px;max-height:64px}
.tr-kat2-kachel__cta{padding-left:12px}
.tr-kat2-kachel__bild img{width:auto;height:auto}
.tr-kat2-kachel__name{font-size:.9375rem}
.tr-kat2-kachel__name::after{content:none}
.tr-kat2-kachel__grund{grid-area:grund;display:block;margin:0;font-size:.8125rem;line-height:1.45;color:var(--k2-mut)}
.tr-kat2-kachel__wert{flex-direction:row;align-items:center;gap:10px;text-align:left;padding-top:10px;border-top:1px solid var(--k2-line);align-self:end}
.tr-kat2-kachel__wert .tr-kat2-preis{align-items:flex-start}
.tr-kat2-kachel__wert .tr-kat2-preis small{display:block;white-space:normal;overflow:visible}
.tr-kat2-kachel__cta{grid-area:cta;display:block;padding-top:10px;border-top:1px solid var(--k2-line);align-self:end}
} .tr-kat2-note{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:44px;height:44px;padding:0 4px;border-radius:8px;color:#fff;line-height:1}
.tr-kat2-note b{font-size:1rem;font-weight:800}
.tr-kat2-note small{font-size:.6875rem;font-weight:600;letter-spacing:.03em;margin-top:2px}
.tr-kat2-note--klein{min-width:40px;height:36px}
.tr-kat2-note--klein b{font-size:.9375rem}
.tr-kat2-note--top{background:var(--k2-top)}.tr-kat2-note--good{background:var(--k2-good)}.tr-kat2-note--mid{background:var(--k2-mid)}.tr-kat2-note--low{background:var(--k2-low)}
.tr-kat2-note--keine{color:var(--k2-mut);background:none;height:auto;min-width:0;font-size:.75rem;font-weight:600;padding:0}
.tr-kat2-preis{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.tr-kat2-preis b{font-size:1.0625rem;font-weight:800;color:var(--k2-ink);white-space:nowrap}
.tr-kat2-preis__ab{font-size:.75rem;font-weight:600;color:var(--k2-mut)}
.tr-kat2-preis small{font-size:.75rem;color:var(--k2-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-kat2-preis__alt{font-size:.875rem;font-weight:600;color:var(--k2-mut)} .tr-kat2-nav{position:sticky;top:var(--k2-sticky-top);z-index:20;margin:16px -16px 0;background:rgba(255,255,255,.97);border-top:1px solid var(--k2-line);border-bottom:1px solid var(--k2-line);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}
.tr-kat2-nav ul{list-style:none;margin:0;padding:0 8px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tr-kat2-nav ul::-webkit-scrollbar{display:none}
.tr-kat2-nav li{flex:none}
.tr-kat2-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:600;color:var(--k2-mut);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}
.tr-kat2-nav a:hover{color:var(--k2-ink)}
.tr-kat2-nav a[aria-current="true"]{color:var(--k2-ink);border-bottom-color:var(--k2-brand)}
@media (min-width:768px){ .tr-kat2-nav{margin:20px 0 0;border:1px solid var(--k2-line);border-radius:12px} } .tr-kat2-abschnitt{margin-top:32px;padding-top:24px;border-top:1px solid var(--k2-line);scroll-margin-top:calc(var(--k2-nav-h,52px) + 8px)}
.tr-kat2-nav + .tr-kat2-abschnitt{border-top:0;padding-top:12px;margin-top:12px}
@media (min-width:768px){ .tr-kat2-abschnitt{margin-top:40px;padding-top:32px} } .tr-kat2-form{margin:0}
.tr-kat2-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}
.tr-kat2-zahl{margin:0 auto 0 0;font-size:.9375rem;color:var(--k2-body);white-space:nowrap}
@media (max-width:359px){ .tr-kat2 .tr-kat2-leiste{flex-wrap:wrap} }
@media (max-width:559px){
.tr-kat2-leiste{flex-wrap:nowrap}
.tr-kat2-sort span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.tr-kat2-leiste .tr-kat2-sort{min-width:0;flex:0 1 auto}
.tr-kat2-leiste .tr-kat2-sort select{max-width:150px;min-width:0}
.tr-kat2-leiste .tr-kat2-zahl{min-width:0;overflow:hidden;text-overflow:ellipsis}
.tr-kat2-filterknopf{padding:0 12px}
}
.tr-kat2-zahl b{font-size:1.125rem;font-weight:800;color:var(--k2-ink)}
.tr-kat2-filterknopf svg{flex:none}
.tr-kat2-filterknopf__n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--k2-brand);color:#fff;font-size:.75rem;font-weight:800}
.tr-kat2-sort{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--k2-mut)}
.tr-kat2-sort span{white-space:nowrap}
.tr-kat2-sort select,.tr-kat2-auswahl{min-height:44px;max-width:100%;padding:0 32px 0 12px;font:inherit;font-size:1rem;color:var(--k2-ink);border:1px solid var(--k2-line-ui);border-radius:10px;background:#fff;
-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c2430' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}
.tr-kat2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.tr-kat2-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 12px;border:1px solid var(--k2-line-ui);border-radius:999px;background:#fff;color:var(--k2-ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}
.tr-kat2-chip::after{content:"×";font-size:1rem;line-height:1;color:var(--k2-mut)}
.tr-kat2-chip:hover{border-color:var(--k2-brand)}
.tr-kat2-chip--alle{border-style:dashed}
.tr-kat2-chip--alle::after{content:none} .tr-kat2-listenrumpf{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.tr-kat2-filter{border:1px solid var(--k2-line);border-radius:12px;background:#fff;padding:4px 12px 12px}
.tr-kat2-filter__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;border-bottom:1px solid var(--k2-line)}
.tr-kat2-filter__kopf b{font-size:.9375rem;color:var(--k2-ink)}
.tr-kat2-filter__fuss{padding-top:12px}
.tr-kat2-filter__fuss .tr-kat2-btn{width:100%}
.tr-kat2-facette{border-bottom:1px solid var(--k2-line)}
.tr-kat2-facette > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;font-size:.875rem;font-weight:700;color:var(--k2-ink)}
.tr-kat2-facette > summary::-webkit-details-marker{display:none}
.tr-kat2-facette > summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid var(--k2-mut);border-bottom:2px solid var(--k2-mut);transform:rotate(45deg);margin:-4px 4px 0 0}
.tr-kat2-facette[open] > summary::after{transform:rotate(-135deg);margin-top:4px}
.tr-kat2-facette > summary > span:first-child{flex:1 1 auto;min-width:0}
.tr-kat2-facette__n{font-size:.75rem;font-weight:600;color:var(--k2-mut)}
.tr-kat2-facette__einheit{font-weight:400;color:var(--k2-mut)}
.tr-kat2-optionen{display:flex;flex-direction:column;padding:0 0 10px}
.tr-kat2-optionen--lang.is-gekuerzt .tr-kat2-option:nth-child(n+9){display:none}
.tr-kat2-option{display:flex;align-items:center;gap:10px;min-height:40px;font-size:.875rem;color:var(--k2-body);cursor:pointer}
.tr-kat2-option input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--k2-brand)}
.tr-kat2-option__l{flex:1 1 auto;min-width:0}
.tr-kat2-option__n{font-size:.75rem;color:var(--k2-mut)}
.tr-kat2-mehr-optionen{background:none;border:0;padding:0 0 10px;min-height:32px;color:var(--k2-brand);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tr-kat2-facette .tr-kat2-auswahl{width:100%;margin:0 0 12px}
.tr-kat2-spanne{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 12px}
.tr-kat2-spanne label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--k2-mut)}
.tr-kat2-spanne input{width:100%;min-height:44px;padding:0 10px;font:inherit;font-size:1rem;color:var(--k2-ink);border:1px solid var(--k2-line-ui);border-radius:10px;background:#fff} .tr-kat2.is-js .tr-kat2-filterknopf{display:inline-flex}
@media (max-width:1023px){
.tr-kat2.is-js .tr-kat2-filter:not(.is-offen){display:none}
}
@media (min-width:1024px){
.tr-kat2-listenrumpf{grid-template-columns:248px minmax(0,1fr);gap:24px}
.tr-kat2-filter{position:sticky;top:calc(var(--k2-sticky-top) + 56px);max-height:calc(100vh - var(--k2-sticky-top) - 72px);overflow:auto}
.tr-kat2.is-js .tr-kat2-filterknopf{display:none}
.tr-kat2-filter__fuss{display:none}
.tr-kat2:not(.is-js) .tr-kat2-filter__fuss{display:block}
} .tr-kat2 .tr-kat2-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.tr-kat2 .tr-kat2-liste.is-laedt{opacity:.45;pointer-events:none;transition:opacity .15s}
.tr-kat2.is-js .tr-kat2-spaeter{display:none} .tr-kat2-rest{margin:16px 0 0;padding:0;list-style:none;columns:2 240px;column-gap:24px;font-size:.875rem;line-height:1.5}
.tr-kat2-rest li{break-inside:avoid;padding:4px 0;border-top:1px solid var(--k2-line)}
.tr-kat2-rest a{color:var(--k2-ink)}
.tr-kat2.is-js .tr-kat2-rest{display:none}
.tr-kat2-karte{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"bild text" "var var" "akt weiter";column-gap:12px;align-items:start;padding:12px;border:1px solid var(--k2-line);border-radius:12px;background:#fff;min-width:0;transition:border-color .12s}
.tr-kat2-karte:hover{border-color:var(--k2-line-strong)}
.tr-kat2-karte--ausgezeichnet{border-color:var(--k2-ink)}
.tr-kat2-karte__bild{grid-area:bild;display:flex;align-items:center;justify-content:center;width:88px;height:88px}
.tr-kat2-karte__bild img{max-width:88px;max-height:88px;width:auto;height:auto;object-fit:contain;display:block}
.tr-kat2-karte__text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:4px}
.tr-kat2-karte__name{margin:0;font-size:.9375rem;line-height:1.35;font-weight:700}
.tr-kat2-karte__name a{color:var(--k2-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tr-kat2-karte__name a:hover{color:var(--k2-brand);text-decoration:underline}
.tr-kat2-karte__name a::after{content:"";position:absolute;inset:0;z-index:0}
.tr-kat2-karte__fakten{margin:0;font-size:.8125rem;line-height:1.4;color:var(--k2-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tr-kat2-karte__zeile{display:flex;align-items:center;gap:10px;margin-top:4px;min-width:0}
.tr-kat2-karte__var{grid-area:var;position:relative;z-index:1;margin-top:8px;min-width:0}
.tr-kat2-karte__weiter{grid-area:weiter;position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;margin-top:10px}
.tr-kat2-karte__weiter .tr-kat2-btn{min-height:40px;padding:0 14px;font-size:.875rem} .tr-kat2-karte > .trc-karte-aktionen{grid-area:akt;position:relative;z-index:1;display:flex;gap:8px;margin:10px 0 0;padding:0;min-width:0}
.tr-kat2-karte > .trc-karte-aktionen > *{flex:1 1 0;min-width:0;min-height:40px}
.tr-kat2-karte .tr-kat2-badges{margin:0 0 2px}
.tr-kat2-karte .tr-kat2-badges,.tr-kat2-karte .tr-kat2-karte__zeile{position:relative;z-index:1;pointer-events:none} @media (max-width:559px){
.tr-kat2-karte{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"bild text" "var var" "akt akt";padding:12px 12px 10px}
.tr-kat2-karte__bild{width:80px;height:80px}
.tr-kat2-karte__bild img{max-width:80px;max-height:80px}
.tr-kat2-karte__weiter{display:none}
.tr-kat2-karte:not(:has(.trc-karte-aktionen)) .tr-kat2-karte__weiter{display:flex}
}
@media (min-width:560px){
.tr-kat2 .tr-kat2-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media (min-width:1024px){
.tr-kat2 .tr-kat2-liste{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}
.tr-kat2-karte{grid-template-columns:minmax(0,1fr);grid-template-areas:"bild" "text" "var" "akt" "weiter";padding:14px}
.tr-kat2-karte__bild{width:100%;height:132px;margin:0 0 10px}
.tr-kat2-karte__bild img{max-width:100%;max-height:132px}
.tr-kat2-karte__weiter{justify-content:stretch}
.tr-kat2-karte__weiter .tr-kat2-btn{width:100%}
.tr-kat2-karte__text{min-height:128px}
}
.tr-kat2-band,.tr-kat2 .tr-archiv-band{grid-column:1 / -1;margin:6px 0;padding:10px 0 10px 12px;border:0;border-left:3px solid var(--k2-line-ui);border-radius:0;background:none;font-size:.8125rem;line-height:1.5;color:var(--k2-mut)}
.tr-kat2-leer{grid-column:1 / -1;margin:8px 0;padding:16px;border:1px dashed var(--k2-line-strong);border-radius:12px;color:var(--k2-body)}
.tr-kat2-mehr{display:flex;justify-content:center;margin:16px 0 0}
.tr-kat2-mehr__rest{font-weight:400;color:var(--k2-mut)} .tr-kat2-tabelle{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border:1px solid var(--k2-line);border-radius:12px;background:#fff;position:relative}
.tr-kat2-tabelle table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:.875rem}
.tr-kat2-tabelle th,.tr-kat2-tabelle td{padding:10px 12px;border-bottom:1px solid var(--k2-line);text-align:left;vertical-align:top;position:relative}
.tr-kat2-tabelle tbody tr:last-child th,.tr-kat2-tabelle tbody tr:last-child td{border-bottom:0}
.tr-kat2-tabelle thead th{vertical-align:top;font-weight:600;min-width:160px;width:176px;background:#fff;scroll-snap-align:start}
.tr-kat2-tabelle thead th.tr-kat2-tabelle__ecke,.tr-kat2-tabelle tbody th{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--k2-line)}
.tr-kat2-tabelle tbody th{color:var(--k2-mut);font-weight:600;min-width:108px;width:116px;max-width:140px;font-size:.8125rem;line-height:1.35}
.tr-kat2-tabelle thead th.tr-kat2-tabelle__ecke{min-width:108px;width:116px;z-index:3}
@media (max-width:559px){ .tr-kat2-tabelle tbody th,.tr-kat2-tabelle thead th.tr-kat2-tabelle__ecke{min-width:100px;width:104px;max-width:112px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
}
.tr-kat2-tabelle__platz{display:block;font-size:.75rem;font-weight:700;color:var(--k2-mut);margin:0 0 4px;min-height:1em}
.tr-kat2-tabelle__bild{display:flex;align-items:center;justify-content:center;height:80px;margin:0 0 8px}
.tr-kat2-tabelle__bild img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;display:block}
.tr-kat2-tabelle__name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--k2-ink);text-decoration:none;margin:0 0 6px}
a.tr-kat2-tabelle__name:hover{color:var(--k2-brand);text-decoration:underline}
.tr-kat2-tabelle thead th.tr-kat2-tabelle__aus{box-shadow:inset 0 3px 0 var(--k2-ink)}
.tr-kat2-tabelle td{color:var(--k2-ink)}
.tr-kat2-tabelle td b{font-weight:800}
.tr-kat2-tabelle__klein{display:block;margin-top:4px;font-size:.75rem;color:var(--k2-mut);font-weight:400}
.tr-kat2-tabelle .tr-kat2-preis b{font-size:.9375rem}
.tr-kat2-tabelle .tr-kat2-preis small{white-space:normal}
.tr-kat2-tabelle__cta td{vertical-align:top}
.tr-kat2-tabelle__cta .tr-kat2-btn{display:flex;width:100%;margin:0 0 6px;white-space:normal;text-align:center}
.tr-kat2-tabelle__cta .tr-kat2-btn[rel~="sponsored"]{flex-direction:column;gap:4px;padding:8px 10px;min-height:52px}
.tr-kat2-haken{vertical-align:-2px;margin-left:4px;color:var(--k2-ink)}
.tr-kat2-sw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.tr-kat2-sw li{position:relative;padding-left:18px;font-size:.8125rem;line-height:1.4;color:var(--k2-body)}
.tr-kat2-sw li::before{position:absolute;left:0;top:0;font-weight:800;color:var(--k2-ink)}
.tr-kat2-sw--plus li::before{content:"+"}
.tr-kat2-sw--minus li::before{content:"–"}
.tr-kat2-tabelle--schmal table{min-width:0}
.tr-kat2-mini{border-collapse:collapse;width:100%;font-size:.875rem}
.tr-kat2-mini th,.tr-kat2-mini td{padding:9px 12px;border-bottom:1px solid var(--k2-line);text-align:left;vertical-align:top}
.tr-kat2-mini thead th{background:var(--k2-bg-head);color:var(--k2-ink);font-size:.8125rem;font-weight:600}
.tr-kat2-mini tbody th{font-weight:600;color:var(--k2-ink)}
.tr-kat2-mini tbody tr:last-child th,.tr-kat2-mini tbody tr:last-child td{border-bottom:0}
.tr-kat2-mini a{color:var(--k2-ink)}
.tr-kat2-mini a:hover{color:var(--k2-brand)}
.tr-kat2-tabelle--schmal .tr-kat2-mini tbody th{position:static;box-shadow:none;width:auto;max-width:none;min-width:0;color:var(--k2-ink);font-size:.875rem} .tr-kat2-matrix__fig{margin:0}
.tr-kat2-matrix__buehne{position:relative;margin:0 0 0 34px}
.tr-kat2-matrix__svg{display:block;width:100%;height:auto;overflow:visible}
.tr-kat2-matrix__zone{fill:var(--k2-brand);fill-opacity:.07}
.tr-kat2-matrix__gitter{stroke:var(--k2-line);stroke-width:1}
.tr-kat2-matrix__median{stroke:var(--k2-line-ui);stroke-width:1.25;stroke-dasharray:5 4}
.tr-kat2-matrix__achse{stroke:var(--k2-line-strong);stroke-width:1.5}
.tr-kat2-matrix__grenze{fill:none;stroke:var(--k2-ink);stroke-width:1.5;stroke-opacity:.55;stroke-linejoin:round}
.tr-kat2-matrix__treffer{fill:transparent}
.tr-kat2-matrix__kreis{fill:var(--k2-ink);stroke:#fff;stroke-width:1.5}
.tr-kat2-matrix__punkt--alt .tr-kat2-matrix__kreis{fill:#fff;stroke:var(--k2-ink);stroke-width:1.75}
.tr-kat2-matrix__punkt--aus .tr-kat2-matrix__kreis{fill:var(--k2-brand);stroke:#fff;stroke-width:2.5}
.tr-kat2-matrix__punkt:hover .tr-kat2-matrix__kreis,.tr-kat2-matrix__punkt:focus .tr-kat2-matrix__kreis,.tr-kat2-matrix__punkt.is-aktiv .tr-kat2-matrix__kreis{stroke:var(--k2-brand);stroke-width:3}
.tr-kat2-matrix__punkt:focus{outline:none}
.tr-kat2-matrix__punkt:focus-visible .tr-kat2-matrix__treffer{stroke:var(--k2-brand);stroke-width:2}
.tr-kat2-matrix__y{position:absolute;left:-34px;top:0;bottom:0;width:30px;pointer-events:none}
.tr-kat2-matrix__y span{position:absolute;right:0;transform:translateY(-50%);font-size:.75rem;color:var(--k2-mut);font-variant-numeric:tabular-nums;white-space:nowrap}
.tr-kat2-matrix__x{position:relative;height:18px;margin:4px 0 0 34px;font-size:.75rem;color:var(--k2-mut);font-variant-numeric:tabular-nums}
.tr-kat2-matrix__x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.tr-kat2-matrix__x span.is-ende{transform:translateX(-100%)}
.tr-kat2-matrix__x span.is-anfang{transform:none}
.tr-kat2-matrix__labels{position:absolute;inset:0;pointer-events:none}
.tr-kat2-matrix__label{position:absolute;transform:translate(12px,-50%);padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.94);border:1px solid var(--k2-ink);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--k2-ink);white-space:nowrap} .tr-kat2-matrix__label--links{transform:translate(calc(-100% - 12px),-50%)}
.tr-kat2-matrix{overflow-x:clip}
.tr-kat2-matrix__tip{position:absolute;z-index:5;min-width:180px;max-width:260px;padding:10px 12px;border:1px solid var(--k2-line-strong);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(15,61,47,.14),0 2px 8px rgba(15,61,47,.08);font-size:.8125rem;line-height:1.45;color:var(--k2-body)}
.tr-kat2-matrix__tip b{display:block;color:var(--k2-ink);font-size:.875rem;margin:0 0 2px}
.tr-kat2-matrix__tip a{display:inline-flex;align-items:center;min-height:44px;color:var(--k2-brand);font-weight:700}
.tr-kat2-matrix__legende{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0 34px;font-size:.8125rem;color:var(--k2-mut)}
.tr-kat2-matrix__legende span{display:inline-flex;align-items:center;gap:6px}
.tr-kat2-matrix__lg{display:inline-block;flex:none}
.tr-kat2-matrix__lg--voll,.tr-kat2-matrix__lg--hohl{width:10px;height:10px;border-radius:50%;border:1.75px solid var(--k2-ink)}
.tr-kat2-matrix__lg--voll{background:var(--k2-ink)}
.tr-kat2-matrix__lg--zone{width:16px;height:10px;background:var(--k2-brand);opacity:.18;border-radius:2px}
.tr-kat2-matrix__lg--linie{width:18px;height:0;border-top:1.5px solid var(--k2-ink);opacity:.6}
@media (max-width:559px){ .tr-kat2-matrix__label{font-size:.625rem;padding:1px 4px;letter-spacing:.02em} } .tr-kat2-klapp{margin:16px 0 0;border-top:1px solid var(--k2-line);border-bottom:1px solid var(--k2-line)}
.tr-kat2-klapp > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:.875rem;font-weight:700;color:var(--k2-ink)}
.tr-kat2-klapp > summary::-webkit-details-marker{display:none}
.tr-kat2-klapp > summary::after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--k2-line-ui);display:flex;align-items:center;justify-content:center;font-weight:600}
.tr-kat2-klapp[open] > summary::after{content:"–"}
.tr-kat2-klapp__rumpf{max-height:420px;overflow:auto;margin:0 0 12px} .tr-kat2-balken{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:680px}
.tr-kat2-balken li{display:grid;grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:10px}
.tr-kat2-balken__l{font-size:.8125rem;color:var(--k2-body);white-space:nowrap}
.tr-kat2-balken__bahn{height:14px;background:var(--k2-bg-head);border-radius:3px;overflow:hidden}
.tr-kat2-balken__wert{display:block;height:100%;background:var(--k2-ink);opacity:.8;border-radius:3px 0 0 3px;min-width:2px}
.tr-kat2-balken__n{font-size:.8125rem;font-weight:800;color:var(--k2-ink);text-align:right} .tr-kat2-merkmale{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
@media (min-width:768px){ .tr-kat2-merkmale{grid-template-columns:1fr 1fr;column-gap:40px} }
.tr-kat2-merkmal{padding:14px 0;border-top:1px solid var(--k2-line)}
.tr-kat2-merkmal__kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 6px}
.tr-kat2-merkmal__label{font-size:.9375rem;font-weight:700;color:var(--k2-ink)}
.tr-kat2-merkmal__n{font-size:.75rem;color:var(--k2-mut)}
.tr-kat2-merkmal__satz{margin:0 0 8px;font-size:.875rem;color:var(--k2-body)}
.tr-kat2-merkmal__why{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:var(--k2-mut)}
.tr-kat2-spannbalken{position:relative;height:10px;margin:0 6px;border-radius:999px;background:var(--k2-bg-head);border:1px solid var(--k2-line)}
.tr-kat2-spannbalken__iqr{position:absolute;top:-1px;bottom:-1px;background:var(--k2-ink);opacity:.35;border-radius:999px}
.tr-kat2-spannbalken__med{position:absolute;top:-5px;width:2px;height:18px;margin-left:-1px;background:var(--k2-ink);border-radius:1px}
.tr-kat2-spannbalken__enden{display:flex;justify-content:space-between;margin:6px 0 0;font-size:.75rem;color:var(--k2-mut)}
.tr-kat2-anteil{height:10px;border-radius:999px;background:var(--k2-bg-head);border:1px solid var(--k2-line);overflow:hidden}
.tr-kat2-anteil span{display:block;height:100%;background:var(--k2-ink);opacity:.7}
.tr-kat2-werte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.tr-kat2-werte li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--k2-line);border-radius:999px;font-size:.8125rem;color:var(--k2-body);background:#fff}
.tr-kat2-werte b{font-weight:800;color:var(--k2-ink)}
.tr-kat2-werte__rest{border-style:dashed!important} .tr-kat2-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;margin-top:16px}
@media (min-width:768px){ .tr-kat2-profile{grid-template-columns:1fr 1fr} }
.tr-kat2-profil{padding:12px 0;border-top:1px solid var(--k2-line)}
.tr-kat2-profil .tr-kat2-h3{margin:0 0 4px;font-size:.9375rem}
.tr-kat2-profil p{margin:0;font-size:.875rem;line-height:1.6;color:var(--k2-body)} .tr-kat2-lesen{max-width:720px;font-size:1.0625rem;line-height:1.7;color:var(--k2-body);hyphens:auto;-webkit-hyphens:auto}
.tr-kat2-lesen p{margin:0 0 14px}
.tr-kat2-lesen h2{font-size:1.25rem;line-height:1.3;color:var(--k2-ink);margin:28px 0 10px}
.tr-kat2-lesen h3{font-size:1.0625rem;line-height:1.35;color:var(--k2-ink);margin:24px 0 8px}
.tr-kat2-lesen ul,.tr-kat2-lesen ol{margin:0 0 14px;padding-left:1.2em}
.tr-kat2-lesen li{margin:0 0 6px}
.tr-kat2-lesen a{color:var(--k2-brand)}
.tr-kat2-lesen img{max-width:100%;height:auto}
.tr-kat2-lesen table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem}
.tr-kat2-lesen table td,.tr-kat2-lesen table th{border:1px solid var(--k2-line);padding:8px 10px;vertical-align:top}
.tr-kat2-termtext .tr-kat2-lesen > :first-child{margin-top:0}
.tr-kat2-links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.tr-kat2-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--k2-line-ui);border-radius:10px;color:var(--k2-brand);font-weight:600;text-decoration:none;background:#fff}
.tr-kat2-links a:hover{border-color:var(--k2-brand)}
.tr-kat2-werkzeug{margin:32px 0 0;padding:16px;border:1px solid var(--k2-line);border-left:3px solid var(--k2-brand);border-radius:0 12px 12px 0;background:#fff;max-width:760px}
.tr-kat2-werkzeug p{margin:0 0 10px;font-size:.9375rem;line-height:1.55}
.tr-kat2-werkzeug__frage{font-weight:700;color:var(--k2-ink);font-size:1rem!important} .tr-kat2-frage{border-top:1px solid var(--k2-line)}
.tr-kat2-frage:last-of-type{border-bottom:1px solid var(--k2-line)}
.tr-kat2-frage summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 4px;font-size:1rem;font-weight:700;color:var(--k2-ink);line-height:1.4}
.tr-kat2-frage summary::-webkit-details-marker{display:none}
.tr-kat2-frage summary::after{content:"+";flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--k2-line-ui);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--k2-ink)}
.tr-kat2-frage[open] summary::after{content:"–"}
.tr-kat2-frage__a p{margin:0 0 14px;padding:0 4px;font-size:1rem;line-height:1.7;color:var(--k2-body);max-width:760px} .tr-kat2-methodik__liste{list-style:none;margin:0 0 12px;padding:0;max-width:820px}
.tr-kat2-methodik__liste li{padding:10px 0;border-top:1px solid var(--k2-line);font-size:.875rem;line-height:1.6;color:var(--k2-body);scroll-margin-top:calc(var(--k2-nav-h,52px) + 8px)}
.tr-kat2-methodik__liste b{color:var(--k2-ink)}
.tr-kat2-methodik .tr-kat2-tabelle{max-width:820px}
.tr-kat2-methodik__text{margin-top:16px;font-size:.9375rem} .tr-kat2 .tr-kat2-alt.tr-ueb{padding-left:0;padding-right:0}
.tr-kat2-kva .tr-kva-helper{margin:0} .tr-kat2-hub{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
@media (min-width:560px){ .tr-kat2-hub{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (min-width:1024px){ .tr-kat2-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} }
.tr-kat2-hubkarte{display:flex;align-items:center;gap:14px;min-height:88px;padding:10px 14px;border:1px solid var(--k2-line);border-radius:12px;background:#fff;text-decoration:none;color:var(--k2-ink)}
.tr-kat2-hubkarte:hover{border-color:var(--k2-line-strong)}
.tr-kat2-hubkarte:hover .tr-kat2-hubkarte__name{color:var(--k2-brand);text-decoration:underline}
.tr-kat2-hubkarte__bild{flex:none;width:64px;height:64px;display:flex;align-items:center;justify-content:center}
.tr-kat2-hubkarte__bild img{max-width:64px;max-height:64px;width:auto;height:auto;object-fit:contain}
.tr-kat2-hubkarte__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.tr-kat2-hubkarte__name{font-size:1rem;font-weight:700;line-height:1.3}
.tr-kat2-hubkarte__meta{font-size:.8125rem;color:var(--k2-mut)}
@media (prefers-reduced-motion:reduce){ .tr-kat2 *{transition:none!important} } .tr-kat2-preis--amz small{white-space:normal;overflow:visible;text-overflow:clip}
.tr-kat2-kachel__wert .tr-kat2-preis--amz small{display:block;max-width:190px;font-size:.6875rem;line-height:1.35}
@media (min-width:768px){ .tr-kat2-kachel__wert .tr-kat2-preis--amz small{max-width:none;font-size:.75rem} }