/* Ultraschallreiniger-Guide · Design "klares Wasser, sichtbares Ergebnis" */
@font-face{font-family:"Manrope";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/manrope-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Manrope";font-weight:800;font-style:normal;font-display:swap;src:url(fonts/manrope-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}
:root{--ink:#0E2730;--ink-alt:#163844;--paper:#F4F7F6;--surface:#fff;--text:#1F2D33;--muted:#55666D;--line:#DCE5E4;--accent:#0A6C78;--accent-light:#5ED3DA;--accent-soft:#E3F3F4;--cta:#F5A524;--cta-hover:#E38F0C;--cta-border:#C77A00;--ok:#1E7F4F;--warn:#B4441B;--r:14px;--rb:10px;--sh:0 6px 24px rgba(14,39,48,.08);--ff-h:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--ff:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;
--ldp-dark:#0E2730;--ldp-dark-alt:#163844;--ldp-orange:#F5A524;--ldp-accent:#0A6C78;--ldp-accent-2:#5ED3DA;--ldp-accent-soft:#E3F3F4;--ldp-primary:#0A6C78}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:var(--paper);color:var(--text);font-family:var(--ff);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.urg-h1{font-family:var(--ff-h);color:var(--ink);line-height:1.22;letter-spacing:-.01em}
h2{font-size:1.7rem;margin:2.2rem 0 .8rem;font-weight:800}h3{font-size:1.3rem;margin:1.8rem 0 .6rem;font-weight:700}
a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--ink)}
::selection{background:var(--accent-light);color:var(--ink)}
:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px;border-radius:4px}
.urg-ico{display:inline-block;vertical-align:-.2em;flex:none}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
/* ---------- Header: dunkles Glas ---------- */
.site-header{background:rgba(14,39,48,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px rgba(0,0,0,.18);position:sticky;top:0;z-index:100}
.admin-bar .site-header{top:32px}
.inside-header{padding:12px 20px!important;max-width:1160px}
.site-header .site-logo img,.site-header .header-image{max-height:46px;width:auto}
.main-title a,.site-title a{color:#fff!important;font-family:var(--ff-h);font-weight:800}
.main-navigation,.main-navigation ul ul{background:transparent!important}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items .menu-bar-item>a{color:#fff!important;font-family:var(--ff-h);font-weight:700;font-size:.95rem}
.main-navigation .main-nav ul li a{padding-left:14px!important;padding-right:14px!important;line-height:56px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current-menu-ancestor>a,.main-navigation .main-nav ul li:focus-within>a{color:var(--accent-light)!important}
.main-navigation .main-nav ul ul{background:var(--ink-alt)!important;border-radius:0 0 12px 12px;box-shadow:0 14px 30px rgba(0,0,0,.25);min-width:240px}
.main-navigation .main-nav ul ul li a{line-height:1.4!important;padding:11px 16px!important;font-size:.92rem;font-weight:600}
.main-navigation .main-nav ul ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}
.main-navigation .navigation-search input[type=search]{background:var(--ink-alt);color:#fff}
@media(max-width:1023px){.main-navigation.toggled .main-nav>ul,.main-navigation .main-nav ul ul{background:var(--ink-alt)!important}.main-navigation.toggled .main-nav ul li a{line-height:1.5;padding:12px 18px!important}.main-navigation .menu-toggle{padding:0 14px}}
/* ---------- Layout ---------- */
.site.grid-container,.site-content{max-width:1160px}
.separate-containers .inside-article,.one-container .site-content,.inside-article{background:transparent}
.one-container .site-content{padding:32px 20px 40px}
.entry-content{max-width:none}
.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:72ch}
.urg-virt{padding:0}
#right-sidebar .inside-right-sidebar{height:100%}
@media(min-width:1024px){.right-sidebar .site-content .content-area{padding-right:36px}}
/* ---------- Buttons ---------- */
.urg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-h);font-weight:800;font-size:.98rem;border-radius:var(--rb);padding:12px 20px;text-decoration:none!important;line-height:1.2;border:1px solid transparent;transition:background .15s,transform .15s,box-shadow .15s;cursor:pointer;text-align:center}
.urg-btn:hover{transform:translateY(-1px)}
.urg-btn--cta{background:var(--cta);color:var(--ink)!important;border-color:var(--cta-border);box-shadow:0 2px 0 rgba(199,122,0,.35)}
.urg-btn--cta:hover,.urg-btn--cta:focus{background:var(--cta-hover);color:var(--ink)!important}
.urg-btn--accent{background:var(--accent);color:#fff!important}.urg-btn--accent:hover{background:#085863;color:#fff!important}
.urg-btn--ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.6)}.urg-btn--ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.urg-btn--line{background:transparent;color:var(--accent)!important;border-color:var(--accent)}.urg-btn--line:hover{background:var(--accent-soft)}
.urg-btn--sm{padding:9px 14px;font-size:.88rem}.urg-btn--block{display:flex;width:100%}
.urg-star{font-weight:700;margin-left:1px}
.urg-ad{display:inline-block;font-family:var(--ff);font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--muted);background:rgba(85,102,109,.1);border-radius:4px;padding:1px 6px;line-height:1.5;vertical-align:middle}
.urg-ad--title{background:rgba(255,255,255,.18);color:#fff;margin-right:6px}
.urg-badge{display:inline-block;font-family:var(--ff-h);font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}
.urg-badge--top{background:var(--ink);color:var(--accent-light)}.urg-badge--pl{background:#FFF1D6;color:#7A4A00}.urg-badge--budget{background:#E6F2EA;color:var(--ok)}
/* ---------- Hero ---------- */
.urg-hero{position:relative;color:#fff;background:var(--ink);overflow:hidden}
.urg-hero__in{max-width:1160px;margin:0 auto;padding:44px 20px 48px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:center;position:relative;z-index:1}
.urg-hero__in--col{display:block;max-width:1160px}
.urg-hero--img{background:linear-gradient(100deg,rgba(14,39,48,.92) 0%,rgba(14,39,48,.8) 55%,rgba(14,39,48,.55) 100%),var(--urg-hero-img,none) center/cover no-repeat,var(--ink)}
.urg-hero--img::after,.urg-hero--ink::after{content:"";position:absolute;inset:auto -10% -60% auto;width:620px;height:620px;border-radius:50%;border:2px solid rgba(94,211,218,.12);box-shadow:0 0 0 60px rgba(94,211,218,.04),0 0 0 140px rgba(94,211,218,.03);pointer-events:none}
.urg-hero--slim .urg-hero__in{grid-template-columns:1fr;padding:36px 20px 40px;max-width:1160px}
.urg-hero--slim .urg-hero__text{max-width:800px}
.urg-hero--money{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);color:var(--text);border-bottom:1px solid var(--line)}
.urg-hero--paper{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);color:var(--text);border-bottom:1px solid var(--line)}
.urg-hero--money .urg-h1,.urg-hero--paper .urg-h1{color:var(--ink)}
.urg-hero--money .urg-lead,.urg-hero--paper .urg-lead{color:var(--muted)}
.urg-hero .urg-h1{font-size:2.4rem;font-weight:800;margin:.2em 0 .35em;color:#fff}
.urg-hero--front .urg-h1{font-size:clamp(2.2rem,4.4vw,3.4rem)}
.ldp-hl{font-style:normal;background:linear-gradient(90deg,var(--accent-light),#9BEAEE);-webkit-background-clip:text;background-clip:text;color:transparent}
.urg-lead{font-size:1.15rem;line-height:1.55;color:rgba(255,255,255,.88);max-width:720px;margin:0 0 18px}
.urg-eyebrow{font-family:var(--ff-h);font-weight:800;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.urg-hero .urg-eyebrow{color:var(--accent-light)}.urg-hero--money .urg-eyebrow,.urg-hero--paper .urg-eyebrow{color:var(--accent)}
.urg-kicker{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.88rem;background:rgba(94,211,218,.14);border:1px solid rgba(94,211,218,.35);color:#D8F6F7;border-radius:999px;padding:5px 14px;margin:0 0 14px}
.urg-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.urg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;color:rgba(255,255,255,.8);margin:0 0 16px}
.urg-dot{opacity:.5}
.urg-trust{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;width:fit-content}
.urg-trust .urg-ico{color:var(--accent)}
.urg-bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;font-size:.86rem}
.urg-bc li{color:inherit;opacity:.8}.urg-bc li:not(:last-child)::after{content:"›";margin-left:6px;opacity:.6}
.urg-hero .urg-bc a{color:inherit}.urg-hero--img .urg-bc,.urg-hero--ink .urg-bc{color:rgba(255,255,255,.85)}
.urg-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0}
.urg-chips a{display:inline-block;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:.92rem;color:var(--text);text-decoration:none}
.urg-chips a:hover,.urg-chips a[aria-current]{border-color:var(--accent);color:var(--accent)}
.urg-chips--dark a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff}
.urg-chips--dark a:hover,.urg-chips--dark a[aria-current]{background:var(--accent-light);border-color:var(--accent-light);color:var(--ink)}
.urg-herobox{position:relative;background:#fff;color:var(--text);border-radius:var(--r);padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.28);text-align:center;max-width:360px;margin-left:auto}
.urg-herobox .urg-ad,.urg-verdict>.urg-ad,.urg-pbox>.urg-ad,.urg-pcard>.urg-ad,.urg-side__rec>.urg-ad,.urg-side__top>.urg-ad,.urg-fcta>.urg-ad,.urg-cmp-wrap>.urg-ad{position:absolute;top:10px;right:10px}
.urg-herobox__h{font-family:var(--ff-h);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:var(--accent);margin:0 0 8px}
.urg-herobox img{width:180px;height:180px;object-fit:contain;margin:0 auto 6px;display:block}
.urg-herobox__name{font-family:var(--ff-h);font-weight:800;font-size:1.15rem;color:var(--ink);margin:0 0 4px}
.urg-herobox__txt{font-size:.93rem;color:var(--muted);margin:0 0 14px}
.urg-herobox__more{display:inline-block;margin-top:10px;font-size:.9rem}
.urg-def{background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:12px;padding:14px 18px;margin:16px 0 0;max-width:820px;color:var(--text)}
.urg-def__l{font-family:var(--ff-h);font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0 0 4px}.urg-def p:last-child{margin:0}
@media(max-width:1023px){.urg-hero__in{grid-template-columns:1fr;gap:24px;padding:30px 18px 34px}.urg-herobox{margin:0 auto}.urg-hero .urg-h1{font-size:1.9rem}.urg-hero--front .urg-h1{font-size:2rem}}
/* ---------- Verdict ---------- */
.urg-verdict{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:18px}
.urg-verdict__h{font-family:var(--ff-h);font-weight:800;color:var(--ink);margin:0 0 12px;font-size:1rem}
.urg-verdict__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.urg-verdict__item{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:12px;padding:10px 8px;background:var(--paper)}
.urg-verdict__item img{width:96px;height:96px;object-fit:contain;mix-blend-mode:multiply}
.urg-verdict__item .urg-badge{font-size:.62rem;padding:3px 7px}
.urg-verdict__name{font-family:var(--ff-h);font-weight:700;font-size:.86rem;line-height:1.25;color:var(--ink);margin:6px 0 8px;flex:1}
.urg-verdict__item .urg-btn{width:100%;font-size:.78rem;padding:8px 6px}
@media(max-width:520px){.urg-verdict__grid{grid-template-columns:1fr}.urg-verdict__item{flex-direction:row;text-align:left;gap:10px}.urg-verdict__item img{width:64px;height:64px}.urg-verdict__item .urg-btn{width:auto}}
/* ---------- Content-Bausteine ---------- */
.urg-answer{background:var(--accent-soft);border:1px solid #C5E6E8;border-left:5px solid var(--accent);border-radius:var(--r);padding:16px 20px;margin:0 0 24px;font-size:1.08rem}
.urg-answer p{margin:0;max-width:none}.urg-answer p+p{margin-top:.6em}
.urg-toc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:6px 18px;margin:0 0 28px}
.urg-toc summary{font-family:var(--ff-h);font-weight:800;color:var(--ink);cursor:pointer;padding:10px 0}
.urg-toc ol{margin:0 0 12px 1.2em;columns:2;column-gap:28px;font-size:.95rem}.urg-toc li{break-inside:avoid;margin:3px 0}
@media(max-width:700px){.urg-toc ol{columns:1}}
.urg-info,.urg-warn{border-radius:12px;padding:14px 18px;margin:20px 0}.urg-info{background:#EEF6FB;border-left:4px solid #2C6E9B}.urg-warn{background:#FCF0EA;border-left:4px solid var(--warn)}
.urg-info p,.urg-warn p{margin:0}.urg-info p+p,.urg-warn p+p{margin-top:.5em}
.urg-fazit{background:var(--ink);color:#E9F2F2;border-radius:var(--r);padding:22px 24px;margin:30px 0 16px}.urg-fazit h2{color:#fff;margin-top:0}.urg-fazit a{color:var(--accent-light)}
.urg-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;border:1px solid var(--line);border-radius:var(--r);background:#fff;position:relative}
.urg-matrix,.urg-cmp{width:100%;border-collapse:collapse;font-size:.95rem;margin:0}
.urg-matrix th,.urg-matrix td,.urg-cmp th,.urg-cmp td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.urg-matrix thead th,.urg-cmp thead th{background:var(--ink);color:#fff;font-family:var(--ff-h);font-weight:700;font-size:.86rem;white-space:nowrap;border-bottom:3px solid var(--accent-light)}
.urg-matrix tbody tr:nth-child(even){background:#F9FBFB}
.urg-matrix--kv th{width:38%;background:#F6F9F9}
.urg-matrix td.ok{color:var(--ok);font-weight:600}.urg-matrix td.mid{color:#8A5A00;font-weight:600}.urg-matrix td.no{color:var(--warn);font-weight:600}
.urg-cmp{min-width:700px;font-size:.9rem}.urg-cmp caption{caption-side:top;text-align:left;font-family:var(--ff-h);font-weight:800;color:var(--ink);padding:14px 14px 10px;font-size:1rem}
.urg-cmp__model{min-width:200px}.urg-cmp__model{display:flex;gap:10px;align-items:center}.urg-cmp__model span{display:flex;flex-direction:column;align-items:flex-start}
.urg-cmp__img{width:56px;height:56px;object-fit:contain;flex:none}
.urg-cmp__model a{font-family:var(--ff-h);font-weight:700;color:var(--ink);text-decoration:none}
.urg-cmp__note{font-size:.82rem;color:var(--muted);padding:8px 14px;margin:0}
.urg-steps{counter-reset:s;list-style:none;padding:0;margin:18px 0}.urg-steps>li{counter-increment:s;position:relative;padding:0 0 14px 52px;margin:0}
.urg-steps>li::before{content:counter(s);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--ff-h);font-weight:800;display:grid;place-items:center}
.urg-pros,.urg-cons{list-style:none;padding:0;margin:8px 0}.urg-pros li,.urg-cons li{position:relative;padding-left:26px;margin:4px 0}
.urg-pros li::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.urg-cons li::before{content:"✗";position:absolute;left:0;color:var(--warn);font-weight:800}
.urg-pros--sm li{font-size:.9rem}
.urg-faq{margin:30px 0}.urg-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:2px 18px;margin:8px 0}
.urg-faq summary{cursor:pointer;font-weight:600;padding:13px 0;list-style:none;font-family:var(--ff-h)}.urg-faq summary::-webkit-details-marker{display:none}
.urg-faq summary::before{content:"+";color:var(--accent);font-weight:800;margin-right:10px;display:inline-block;width:12px}.urg-faq details[open] summary::before{content:"–"}
.urg-faq details p{margin:0 0 14px;color:var(--text)}
.urg-sources{font-size:.92rem;border-top:1px solid var(--line);margin-top:30px;padding-top:6px}.urg-sources h2{font-size:1.15rem}.urg-sources ul{padding-left:1.2em}.urg-sources li{margin:4px 0;word-break:break-word}
.urg-teaser{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--r);padding:16px 18px;margin:24px 0}
.urg-teaser>.urg-ico{color:var(--accent)}.urg-teaser>div{flex:1}.urg-teaser p{margin:0}.urg-teaser__h{font-family:var(--ff-h);font-weight:800;color:var(--ink)}
@media(max-width:640px){.urg-teaser{flex-direction:column;align-items:flex-start}}
.urg-cards{display:grid;gap:18px;margin:18px 0}.urg-cards--3{grid-template-columns:repeat(3,1fr)}.urg-cards--2{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.urg-cards--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.urg-cards--3,.urg-cards--2{grid-template-columns:1fr}}
.urg-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none!important;color:var(--text);transition:transform .2s,box-shadow .2s}
.urg-card:hover{transform:translateY(-3px);box-shadow:var(--sh)}
.urg-card__img{width:100%;height:180px;object-fit:cover;display:block;background:var(--accent-soft)}
.urg-card__img--none{display:grid;place-items:center;color:var(--accent)}
.urg-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}
.urg-card__kicker{font-family:var(--ff-h);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}
.urg-card__kicker .urg-ad--title{background:rgba(85,102,109,.12);color:var(--muted)}
.urg-card__title{font-family:var(--ff-h);font-weight:800;color:var(--ink);font-size:1.08rem;line-height:1.3}
.urg-card__ex{font-size:.93rem;color:var(--muted)}
/* ---------- Produktbox ---------- */
.urg-pbox{position:relative;display:grid;grid-template-columns:220px 1fr;gap:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px;margin:16px 0 22px}
.urg-pbox__media{display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:12px;padding:12px}
.urg-pimg{width:100%;max-width:200px;height:auto;aspect-ratio:1/1;object-fit:contain;mix-blend-mode:multiply}
.urg-pimg--none{display:grid;place-items:center;color:var(--accent);width:120px;height:120px}
.urg-pbox__name{font-family:var(--ff-h);font-weight:800;font-size:1.25rem;color:var(--ink);margin:0 0 4px}
.urg-pbox__verdict{color:var(--muted);margin:0 0 6px}
.urg-pbox__pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.94rem}
.urg-ideal{font-size:.94rem;margin:6px 0 10px}
.urg-specs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.urg-specs div{background:var(--paper);border-radius:8px;padding:5px 10px;font-size:.82rem}
.urg-specs dt{color:var(--muted);display:inline}.urg-specs dt::after{content:": "}.urg-specs dd{display:inline;margin:0;font-weight:600;color:var(--ink)}
.urg-pbox__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.urg-src{font-size:.78rem;color:var(--muted);flex:1;min-width:200px}
@media(max-width:700px){.urg-pbox{grid-template-columns:1fr;padding:18px}.urg-pbox__media{max-width:220px;margin:0 auto}.urg-pbox__pc{grid-template-columns:1fr}}
.urg-fcta{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;margin:12px 0 24px}
.urg-fcta__item{display:flex;gap:12px;align-items:center}.urg-fcta__item img{width:80px;height:80px;object-fit:contain}.urg-fcta__name{font-family:var(--ff-h);font-weight:800;margin:0 0 6px;color:var(--ink)}
@media(max-width:640px){.urg-fcta{grid-template-columns:1fr}}
.urg-inline{font-weight:600}
.urg-fine{font-size:.8rem;color:var(--muted)}
.urg-footnote{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:24px}
/* ---------- Autorenbox, Verwandtes ---------- */
.urg-author{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:34px 0 10px}
.urg-author img{border-radius:12px;flex:none}.urg-author p{margin:0 0 6px;font-size:.95rem}.urg-author__name{font-family:var(--ff-h);font-weight:800;color:var(--ink);font-size:1.05rem!important}.urg-author__meta{color:var(--muted);font-size:.85rem!important}
.urg-related h2{font-size:1.35rem}
/* ---------- Sidebar ---------- */
.urg-side{display:flex;flex-direction:column;gap:16px;font-size:.95rem}
@media(min-width:1024px){.urg-side:not(.urg-side--mobile) .urg-side__rec{position:sticky;top:96px;z-index:2}.admin-bar .urg-side:not(.urg-side--mobile) .urg-side__rec{top:128px}}
.urg-side__rec,.urg-side__top,.urg-side__finder{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--sh)}
.urg-side__rec{border-top:4px solid var(--cta);text-align:center}
.urg-side__h{font-family:var(--ff-h);font-weight:800;color:var(--ink);font-size:.95rem;margin:0 0 8px;text-align:left}
.urg-side__rec img{width:160px;height:160px;object-fit:contain;margin:0 auto;display:block}
.urg-side__name{font-family:var(--ff-h);font-weight:800;color:var(--ink);margin:6px 0 4px}.urg-side__txt{font-size:.88rem;color:var(--muted);margin:0 0 12px}
.urg-side__top ol{list-style:none;padding:0;margin:0}.urg-side__top li+li{border-top:1px solid var(--line)}
.urg-side__top a{display:flex;gap:10px;align-items:center;padding:8px 0;text-decoration:none;color:var(--text)}
.urg-side__mini{width:48px;height:48px;object-fit:contain;flex:none}.urg-side__top strong{display:block;font-size:.88rem;color:var(--ink);line-height:1.3}.urg-side__top small{display:block;color:var(--muted);font-size:.8rem;line-height:1.3}
.urg-side__all{font-weight:700;font-size:.92rem}.urg-side__finder{background:var(--ink);color:#DCEBEC;border:0}.urg-side__finder .urg-side__h{color:#fff}.urg-side__finder p{margin:0 0 10px;font-size:.9rem}
.urg-side__fine{font-size:.76rem;color:var(--muted);margin:0}
.urg-mobile-products{display:none}
@media(max-width:1023px){#right-sidebar{display:none}.urg-mobile-products{display:block;margin:28px 0}.urg-side--mobile{display:grid;grid-template-columns:1fr;gap:14px}}
.urg-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:90;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(14,39,48,.25);padding:8px 10px;min-height:56px}
.urg-sticky[hidden]{display:none}.urg-sticky .urg-ad{position:absolute;top:-9px;left:12px;background:#fff;border:1px solid var(--line)}
.urg-sticky__img{width:40px;height:40px;object-fit:contain}.urg-sticky__name{flex:1;font-family:var(--ff-h);font-weight:700;font-size:.88rem;color:var(--ink);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.urg-sticky__x{background:none;border:0;color:var(--muted);padding:6px;cursor:pointer}
@media(min-width:1024px){.urg-sticky{display:none!important}}
/* ---------- Startseite ---------- */
.urg-ctx-front .site-content{max-width:none;padding:0!important}
.urg-ctx-front .entry-content>*{max-width:none}
.urg-home{display:block}
.urg-sec{max-width:1160px;margin:0 auto;padding:46px 20px}
.urg-sec--paper{max-width:none;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.urg-sec--paper>*{max-width:1120px;margin-left:auto;margin-right:auto}
.urg-sec--answer{padding:30px 20px 0}.urg-answer--home{font-size:1.12rem}
.urg-sec__h{font-size:2rem;margin:.1em 0 .8em}
.urg-stats{background:var(--ink);color:#fff;margin-top:30px}.urg-stats__in{max-width:1160px;margin:0 auto;padding:30px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:center}
.urg-stats strong{display:block;font-family:var(--ff-h);font-size:2.6rem;font-weight:800;background:linear-gradient(90deg,var(--accent-light),#B8F1F3);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.urg-stats span{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#BFD4D6}
@media(max-width:700px){.urg-stats__in{grid-template-columns:repeat(2,1fr)}}
.urg-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media(max-width:900px){.urg-apps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.urg-apps{grid-template-columns:1fr}}
.urg-app{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--r);overflow:hidden;text-decoration:none!important;color:var(--text);transition:transform .2s,box-shadow .2s}
.urg-app:hover{transform:translateY(-3px);box-shadow:var(--sh)}
.urg-app__img{width:100%;height:150px;object-fit:cover;display:block;background:var(--accent-soft)}
.urg-app__num{position:absolute;top:12px;left:12px;font-family:var(--ff-h);font-weight:800;color:#fff;background:rgba(14,39,48,.75);border-radius:8px;padding:2px 8px;font-size:.85rem}
.urg-app__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.urg-app__ico{color:var(--accent)}
.urg-app__t{font-family:var(--ff-h);font-weight:800;color:var(--ink);font-size:1.12rem}.urg-app__d{font-size:.93rem;color:var(--muted)}
.urg-prow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:10px 0}
@media(max-width:900px){.urg-prow{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.urg-prow>*{scroll-snap-align:start}}
.urg-pcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;display:flex;flex-direction:column;box-shadow:var(--sh)}
.urg-pcard img{width:170px;height:170px;object-fit:contain;margin:4px auto 10px;display:block}
.urg-pcard .urg-badge{align-self:flex-start}.urg-pcard__name{font-family:var(--ff-h);font-weight:800;color:var(--ink);font-size:1.08rem;margin:0 0 6px}
.urg-pcard .urg-pros{flex:1}.urg-pcard__more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-weight:600;font-size:.92rem;align-self:center}
.urg-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){.urg-tools{grid-template-columns:repeat(2,1fr)}}
.urg-tool{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;text-decoration:none!important;color:var(--text);transition:border-color .2s,transform .2s}
.urg-tool:hover{border-color:var(--accent);transform:translateY(-2px)}.urg-tool .urg-ico{color:var(--accent)}.urg-tool strong{font-family:var(--ff-h);color:var(--ink);font-size:1.05rem}.urg-tool span{font-size:.9rem;color:var(--muted)}
.urg-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:800px){.urg-split{grid-template-columns:1fr}}
.urg-marks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.urg-marks li{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
.urg-marks b{flex:none;width:44px;height:44px;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--ff-h);font-size:1.2rem;display:grid;place-items:center}.urg-marks strong{display:block;font-family:var(--ff-h);color:var(--ink)}
.urg-final{background:var(--ink);color:#fff;text-align:center;padding:60px 20px}.urg-final h2{color:#fff;margin:0 0 8px;font-size:2rem}.urg-final p{color:#C9DCDD;margin:0 0 20px}
.urg-final__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.urg-center{text-align:center}
/* ---------- Hubs: Glossar, Geräte ---------- */
.urg-hubintro{font-size:1.05rem}
.urg-search{width:100%;max-width:520px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:1rem;margin:6px 0 14px;background:#fff}
.urg-letter{font-size:1.25rem;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:4px;margin-top:1.6rem}
.urg-glist{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:640px){.urg-glist{grid-template-columns:1fr}}
.urg-glist a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--text)}.urg-glist a:hover{border-color:var(--accent)}
.urg-glist strong{display:block;color:var(--ink);font-family:var(--ff-h)}.urg-glist span{font-size:.88rem;color:var(--muted)}
.urg-kpi{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;padding:0}.urg-kpi li{background:var(--ink);color:#fff;border-radius:12px;padding:12px 14px}
.urg-kpi span{display:block;opacity:.75;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.urg-kpi strong{font-family:var(--ff-h);color:var(--accent-light);font-size:1.02rem}
@media(max-width:680px){.urg-kpi{grid-template-columns:repeat(2,1fr)}}
.urg-dcards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:12px 0 20px}@media(max-width:640px){.urg-dcards{grid-template-columns:1fr}}
.urg-dcard{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;text-decoration:none!important;color:var(--text)}
.urg-dcard img{width:64px;height:64px;object-fit:contain;flex:none}.urg-dcard strong{display:block;color:var(--ink);font-family:var(--ff-h)}.urg-dcard small{color:var(--muted)}
.urg-dcard:hover{border-color:var(--accent)}.urg-dcard--soon{opacity:.7}
.urg-source{font-size:.88rem;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:10px 14px}
.urg-back{margin-top:24px;font-weight:600}
/* ---------- Tools ---------- */
.urg-hero--tool .urg-finder,.urg-hero--tool .urg-dosier{background:#fff;color:var(--text);border-radius:var(--r);padding:22px;margin-top:18px;box-shadow:0 18px 50px rgba(0,0,0,.25);max-width:860px}
.urg-finder fieldset{border:0;padding:0;margin:0}.urg-finder legend{font-family:var(--ff-h);font-weight:800;font-size:1.25rem;color:var(--ink);margin-bottom:12px}
.urg-finder__n{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}
.urg-finder__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.urg-finder__opts label{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;font-weight:600}
.urg-finder__opts label:hover,.urg-finder__opts label:focus-within{border-color:var(--accent);background:var(--accent-soft)}
.urg-finder__opts input{accent-color:var(--accent);width:18px;height:18px}
.urg-finder__back{margin-top:12px;background:none;border:0;color:var(--accent);font-weight:600;cursor:pointer;padding:4px 0}
.urg-finder__result h3{margin-top:0}.urg-finder__result .urg-finder__res-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.urg-dosier__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.urg-dosier label{display:block;font-size:.88rem;font-weight:600;color:var(--muted)}.urg-dosier input,.urg-dosier select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:1rem;background:#fff;color:var(--text)}
.urg-dosier__out{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.urg-dosier__out div{background:var(--accent-soft);border-radius:12px;padding:12px 14px}
.urg-dosier__out span{display:block;font-size:.8rem;color:var(--muted)}.urg-dosier__out strong{font-family:var(--ff-h);font-size:1.4rem;color:var(--ink)}
.urg-dosier__note{font-size:.85rem;color:var(--muted);margin:12px 0 0}
@media(max-width:640px){.urg-dosier__out{grid-template-columns:1fr}}
/* ---------- Formular, Karten ---------- */
.urg-cards .urg-card,.urg-cards.urg-cards--koop{}
.urg-form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;margin:16px 0;box-shadow:var(--sh)}
.urg-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.urg-form__full{grid-column:1/-1}@media(max-width:640px){.urg-form__grid{grid-template-columns:1fr}}
.urg-form label{display:block;font-weight:600;font-size:.92rem;color:var(--ink)}
.urg-form input,.urg-form select,.urg-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #C9D6D5;border-radius:10px;font-size:1rem;font-family:inherit;background:#fff}
.urg-form [aria-invalid=true]{border-color:var(--warn)}.urg-form__err{display:block;color:var(--warn);font-size:.85rem;font-weight:600;margin-top:4px}
.urg-form__dsgvo{font-size:.85rem;color:var(--muted);margin:14px 0}
.urg-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.urg-form-ok{background:#E6F2EA;border-left:5px solid var(--ok);border-radius:12px;padding:16px 18px}.urg-form-err{background:#FCF0EA;border-left:5px solid var(--warn);border-radius:12px;padding:12px 16px;margin-bottom:12px}
.urg-cards:has(.urg-card:not(a)){}
div.urg-cards>div.urg-card{padding:18px;border-top:4px solid var(--accent)}div.urg-cards>div.urg-card h3{margin-top:0;font-size:1.1rem}div.urg-cards>div.urg-card p{margin:0;font-size:.95rem;color:var(--muted)}
.entry-content>.urg-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
/* ---------- Footer ---------- */
.urg-foot{background:var(--ink);color:#C3D5D6;padding:48px 20px 20px}
.urg-foot__in{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}
@media(max-width:860px){.urg-foot__in{grid-template-columns:1fr 1fr}}@media(max-width:520px){.urg-foot__in{grid-template-columns:1fr}}
.urg-foot__brand p{font-size:.95rem;margin:12px 0 0}.urg-foot__logo{font-family:var(--ff-h);font-weight:800;color:#fff;font-size:1.3rem}.urg-foot__logo span{color:var(--accent-light)}
.urg-foot__h{font-family:var(--ff-h);font-weight:800;color:#fff;margin:0 0 10px}
.urg-foot ul{list-style:none;padding:0;margin:0}.urg-foot li{margin:6px 0}.urg-foot a{color:#C3D5D6;text-decoration:none}.urg-foot a:hover{color:var(--accent-light)}
.site-footer .site-info{background:var(--ink)!important;color:#9BB3B5;border-top:1px solid rgba(255,255,255,.08)}
.site-info .inside-site-info{padding:16px 20px}
.urg-legal{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.88rem}.urg-legal nav{display:flex;flex-wrap:wrap;gap:16px}.urg-legal a{color:#C3D5D6}.urg-legal p{margin:0}
/* ---------- Diverses ---------- */
.urg-ctx-404 .site-main{min-height:200px}
.page-header,.entry-header,.urg-virt .entry-header{display:none}
.urg-note{color:var(--muted);font-size:.92rem}
.nav-links,.pagination{margin:24px 0}.page-numbers{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:8px;margin:2px;background:#fff;text-decoration:none}.page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}
.urg-sec,.urg-related,.urg-foot,.urg-faq{content-visibility:auto;contain-intrinsic-size:auto 600px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.urg-ctx-front .site.grid-container,.urg-ctx-front .site-content,.urg-ctx-front .inside-article{max-width:none!important;padding:0!important;margin:0!important}
.urg-ctx-front .site-main{margin:0!important}
.urg-sec.urg-sec--paper>*{max-width:1120px;margin-left:auto;margin-right:auto}
.urg-sec.urg-sec--paper>.urg-sec__h{margin-top:.1em;margin-bottom:.8em}
.site-branding .main-title,.site-description{display:none}
.urg-hero.urg-hero--money .urg-h1,.urg-hero.urg-hero--paper .urg-h1{color:var(--ink)}
.urg-hero.urg-hero--money .urg-bc,.urg-hero.urg-hero--paper .urg-bc{color:var(--muted)}
@media(min-width:1024px){
.main-navigation .main-nav ul li a{padding-left:11px!important;padding-right:11px!important;font-size:.93rem}
.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:4px!important}
.main-navigation .main-nav ul li.menu-item-has-children .dropdown-menu-toggle{padding-left:4px!important;padding-right:10px!important}
.inside-header{flex-wrap:nowrap!important}
.site-header .main-navigation{margin-left:auto}
.main-navigation .inside-navigation{flex-wrap:nowrap}
.main-navigation .main-nav>ul{flex-wrap:nowrap}
}
.main-navigation .main-nav ul li a{white-space:nowrap}
.urg-verdict__item .urg-btn{white-space:nowrap;font-size:.8rem;padding:9px 6px}
@media(min-width:1024px) and (max-width:1180px){.urg-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
@media(max-width:1023px){.urg-hero__in{grid-template-columns:minmax(0,1fr)}}
.urg-tools>*,.urg-apps>*,.urg-cards>*{min-width:0}
@media(max-width:480px){.urg-tools{grid-template-columns:1fr}}
@media(max-width:520px){
.urg-verdict__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;position:relative;padding:18px 10px 10px}
.urg-verdict__item .urg-badge{position:absolute;top:-9px;left:10px;margin:0}
.urg-verdict__name{margin:0;font-size:.9rem}
.urg-verdict__item .urg-btn{width:auto}
.urg-verdict__grid{gap:16px}
.urg-trust{border-radius:12px}
}
.urg-figure{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}.urg-figure svg{width:100%;height:auto;display:block}.urg-figure figcaption{font-size:.88rem;color:var(--muted);margin-top:8px}
