
:root{--white:#fff;--bg:#f8fafc;--bg-warm:#eef6ff;--border:#e2e8f0;--primary:#0f766e;--primary-light:#ecfdf5;--primary-medium:#ccfbf1;--primary-dark:#134e4a;--cta:#2563eb;--cta-hover:#1d4ed8;--cta-light:#eff6ff;--trust:#0f766e;--text:#111827;--text-secondary:#475569;--muted:#64748b;--star:#f59e0b;--radius:20px;--shadow:0 8px 28px rgba(15,23,42,.07);--shadow-lg:0 18px 54px rgba(15,23,42,.11);--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--display:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:linear-gradient(180deg,#f8fafc 0%,#ffffff 46%,#f8fafc 100%);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none}.container{max-width:1180px;margin:auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topbar{background:linear-gradient(90deg,#063b32,var(--primary-dark),var(--primary));color:#fff;text-align:center;padding:10px 16px;font-size:.83rem;font-weight:700}.topbar a{color:#fff;text-decoration:underline;text-underline-offset:2px}.pulse{display:inline-block;width:8px;height:8px;background:#4ade80;border-radius:50%;margin-right:6px;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.6;transform:scale(1.4)}}
header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);box-shadow:0 1px 3px rgba(0,0,0,.04)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.logo{display:flex;align-items:center;gap:10px;color:var(--text)}.logo-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--primary-dark),var(--primary) 55%,var(--cta));display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(15,118,110,.22);position:relative;overflow:hidden}.logo-mark svg{width:34px;height:34px}.logo:hover .logo-mark{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,118,110,.28)}.logo-text strong{font-family:var(--display);display:block;font-size:1.05rem;line-height:1.1}.logo-text small{display:block;font-size:.68rem;color:var(--muted);font-weight:600}.nav-toggle{display:none;border:2px solid var(--border);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;color:var(--text);cursor:pointer}nav ul{display:flex;list-style:none;gap:3px;align-items:center;flex-wrap:wrap}nav a{display:flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;color:var(--text-secondary);font-size:.83rem;font-weight:700}nav a:hover,nav a.active{background:var(--primary-light);color:var(--primary)}
.trust-bar{background:var(--bg-warm);border-bottom:1px solid var(--border);padding:10px 0}.trust-items{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:.78rem;font-weight:700;color:var(--text-secondary)}
.hero{padding:54px 0 46px;background:radial-gradient(circle at 86% 14%,rgba(37,99,235,.14),transparent 30%),radial-gradient(circle at 12% 18%,rgba(15,118,110,.13),transparent 26%),linear-gradient(160deg,#f0fdfa 0%,#fff 50%,#eff6ff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:center}.badge,.section-label{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);padding:6px 14px;border-radius:999px;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--primary-medium);margin-bottom:14px}.hero h1,.section-title,.content h2{font-family:var(--display);letter-spacing:-.02em;line-height:1.15}.hero h1{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:16px}.accent{color:var(--primary)}.hero-sub{font-size:1.02rem;color:var(--text-secondary);max-width:650px;margin-bottom:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:900;font-size:.9rem;border:0;transition:.2s}.btn-cta{background:var(--cta);color:#fff;box-shadow:0 6px 18px rgba(37,99,235,.24)}.btn-cta:hover{background:var(--cta-hover);color:#fff;transform:translateY(-2px)}.btn-secondary,.btn-ghost{background:#fff;color:var(--text);border:2px solid var(--border)}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.btn-sm{padding:10px 18px;font-size:.82rem}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.proof{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;font-weight:700}
.product-card,.content-block,.sw,.post-card,.toc,.legal-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px rgba(0,0,0,.02)}.product-card{overflow:hidden}.product-card.featured{border-color:var(--cta);box-shadow:0 0 0 1px var(--cta),var(--shadow-lg)}.product-img{height:200px;background:#fff;display:grid;place-items:center;padding:24px}.product-img img{max-height:150px;object-fit:contain}.product-body{padding:22px}.stars{color:var(--star);font-size:.8rem}.product-title{font-weight:900;color:var(--text);font-size:1rem;margin:6px 0}.muted{color:var(--muted);font-size:.85rem}.section{padding:58px 0}.section-title{font-size:clamp(1.55rem,3vw,2rem);margin-bottom:10px}.section-desc{color:var(--text-secondary);max-width:760px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.compare-card{background:#fff;border:2px solid var(--border);border-radius:var(--radius);padding:22px;text-align:center;position:relative}.compare-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-3px)}.compare-card.featured{border-color:var(--cta)}.rank{width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;font-weight:900;margin:0 auto 12px}.specs{list-style:none;margin:14px 0;text-align:left}.specs li{display:flex;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:7px 0;font-size:.82rem;color:var(--text-secondary)}.specs strong{color:var(--text)}
.main-layout{display:grid;grid-template-columns:1fr 300px;gap:32px;padding-bottom:58px}.content-block{padding:34px;margin-bottom:24px}.content h2{font-size:1.55rem;margin:10px 0 12px}.content h3{font-size:1.08rem;margin:26px 0 10px}.content p,.content li{color:var(--text-secondary);font-size:.96rem}.content p{margin-bottom:15px}.content ul,.content ol{padding-left:1.2rem;margin:10px 0 18px}.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pill{background:var(--primary-light);border:1px solid var(--primary-medium);color:var(--primary-dark);border-radius:999px;padding:9px 15px;font-weight:800;font-size:.82rem}.toc{padding:20px;margin-bottom:24px}.toc ul{columns:2;list-style:none;padding:0}.toc a{display:block;padding:6px 0;font-weight:700}.sw{padding:20px}.sidebar{display:flex;flex-direction:column;gap:18px}.sw-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:900;margin-bottom:12px;border-bottom:2px solid var(--primary-light);padding-bottom:10px}.sw ul{list-style:none}.sw li a{display:block;padding:7px 8px;border-radius:10px;color:var(--text-secondary);font-weight:700;font-size:.84rem}.sw li a:hover{background:var(--primary-light);color:var(--primary)}
.post-card{padding:24px}.post-card h3{font-size:1.12rem;margin-bottom:8px}.kicker{font-size:.76rem;color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.legal-box{padding:30px}.legal-box h1{font-size:2rem;margin-bottom:12px}.legal-box h2{font-size:1.25rem;margin:26px 0 10px}.legal-box p,.legal-box li{color:var(--text-secondary);margin-bottom:10px}.note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:14px;margin:18px 0;font-weight:700}
footer{background:var(--primary-dark);color:#a7c4b8;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px;margin-bottom:32px}.footer-col h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#d1fae5;margin-bottom:12px}.footer-col p,.footer-col a{font-size:.84rem;color:#a7c4b8}.footer-col ul{list-style:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;font-size:.72rem;color:rgba(255,255,255,.5);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.footer-bottom a{color:rgba(255,255,255,.65)}
@media(max-width:1024px){.hero-grid,.main-layout{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.sidebar{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-toggle{display:block}nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:12px;flex-direction:column;align-items:stretch}nav ul.open{display:flex}nav a{border-radius:12px;padding:12px 16px}.grid-4,.grid-3{grid-template-columns:1fr}.hero{padding:38px 0}.content-block,.legal-box{padding:24px}.toc ul{columns:1}.sidebar{grid-template-columns:1fr}.hero-cta-row .btn{width:100%}.trust-items{font-size:.72rem;gap:12px}.logo-text small{display:none}}

.city-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.city-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 2px 10px rgba(63,42,20,.04)}.city-card strong{display:block;color:var(--text);margin-bottom:6px}.city-card:hover{border-color:var(--cta);transform:translateY(-2px);box-shadow:var(--shadow)}.seo-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:30px;margin-bottom:24px}.seo-box h2{font-family:var(--display);font-size:1.45rem;margin-bottom:12px}.logo-text strong{font-size:1.12rem}.logo-text small{color:#7c6f61}.btn-cta{background:linear-gradient(135deg,var(--cta),#ff8a5b);}.compare-card.featured{box-shadow:0 0 0 1px var(--cta),0 16px 38px rgba(37,99,235,.14)}@media(max-width:1024px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.city-grid{grid-template-columns:1fr}.logo-mark{width:42px;height:42px}.logo-mark svg{width:30px;height:30px}}

/* v3 Optimierung */
.product-card.featured .product-img{background:#fff}.product-card.featured{background:#fff}.brand-highlight{color:var(--cta)}.year-inline{white-space:nowrap}.content-block strong{color:var(--text)}

/* v4: ruhige Conversion-Farbwelt und wartungsarme Empfehlung */
.logo-mark{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 48%,#2563eb 100%)}
.logo-mark svg path[stroke="#2563eb"]{stroke:#2563eb}
.btn-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 22px rgba(37,99,235,.25)}
.btn-cta:hover{background:#1d4ed8}
.product-card.featured{border-color:#bfdbfe;box-shadow:0 0 0 1px #bfdbfe,0 18px 54px rgba(37,99,235,.11)}
.product-card.featured .product-img,.product-img{background:#fff}
.recommendation-single{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}
.recommendation-single img{max-height:140px;object-fit:contain;margin:auto}.recommendation-single h3{font-size:1.25rem;margin-bottom:8px}.recommendation-single p{color:var(--text-secondary);margin-bottom:0}.maintenance-note{font-size:.82rem;color:var(--muted);margin-top:8px}.faq-list h3{margin-top:24px}.faq-list p{font-size:.97rem;line-height:1.82}
@media(max-width:760px){.recommendation-single{grid-template-columns:1fr;text-align:center}.recommendation-single .btn{width:100%}}


/* === V5 UX/Conversion Optimierung === */
:root{
  --bg:#f7fafc;
  --bg-warm:#f0fdfa;
  --primary:#0f766e;
  --primary-light:#ecfdf5;
  --primary-medium:#ccfbf1;
  --primary-dark:#134e4a;
  --cta:#4f46e5;
  --cta-hover:#4338ca;
  --cta-light:#eef2ff;
  --text:#111827;
  --text-secondary:#42526b;
  --muted:#667085;
  --border:#e5e7eb;
}
body{background:linear-gradient(180deg,#f8fafc 0,#fff 35%,#f8fafc 100%)}
.topbar{background:linear-gradient(90deg,#0f172a,#134e4a,#0f766e)}
.logo-mark{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 52%,#4f46e5 100%);border-radius:15px;box-shadow:0 10px 24px rgba(15,118,110,.18)}
.logo-text strong{font-size:1.04rem;letter-spacing:-.03em}.logo-text small{font-size:.69rem;color:#64748b;letter-spacing:-.01em}.logo:hover{color:var(--text)}
.hero{background:radial-gradient(circle at 90% 10%,rgba(79,70,229,.12),transparent 32%),radial-gradient(circle at 6% 16%,rgba(20,184,166,.13),transparent 28%),linear-gradient(160deg,#f0fdfa 0%,#fff 48%,#f5f7ff 100%)}
.btn-cta{background:linear-gradient(135deg,var(--cta),#2563eb);box-shadow:0 8px 22px rgba(79,70,229,.22)}.btn-cta:hover{background:linear-gradient(135deg,var(--cta-hover),#1d4ed8)}
.product-card.featured{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 1px rgba(79,70,229,.38),0 20px 54px rgba(15,23,42,.10)}
.product-img{background:#fff!important}.product-body{background:#fff}.compare-card.featured{border-color:rgba(79,70,229,.55)}
.decision-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.decision-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 4px 18px rgba(15,23,42,.04)}.decision-item strong{display:block;font-size:.92rem;color:var(--text);margin-bottom:4px}.decision-item span{font-size:.82rem;color:var(--muted)}
.calculator-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;margin:0 0 28px}.calculator-card h2{font-family:var(--display);font-size:1.45rem;letter-spacing:-.02em;margin-bottom:8px}.calc-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:16px}.calc-row label{font-weight:800;font-size:.82rem;color:var(--text-secondary)}.calc-row input,.calc-row select{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:12px;background:#fff;font:inherit}.calc-result{margin-top:16px;background:var(--primary-light);border:1px solid var(--primary-medium);border-radius:14px;padding:14px;color:var(--primary-dark);font-weight:800}
.faq-list details{border:1px solid var(--border);border-radius:14px;background:#fff;margin:10px 0;overflow:hidden}.faq-list summary{cursor:pointer;padding:15px 18px;font-weight:900;color:var(--text);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--cta);font-size:1.1rem}.faq-list details[open] summary:after{content:'–'}.faq-list details p{padding:0 18px 16px;margin:0;color:var(--text-secondary)}
.mobile-sticky-cta{display:none}.primary-choice{display:inline-flex;align-items:center;gap:8px;background:var(--cta-light);color:var(--cta);border:1px solid #c7d2fe;border-radius:999px;padding:7px 13px;font-size:.76rem;font-weight:900;margin-bottom:10px}.hero .product-title{font-size:1.08rem}.trust-items span{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:999px;padding:6px 12px;box-shadow:0 2px 8px rgba(15,23,42,.03)}
@media(max-width:1024px){.decision-strip{grid-template-columns:repeat(2,1fr)}.calc-row{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{padding-bottom:74px}.decision-strip,.calc-row{grid-template-columns:1fr}.mobile-sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 40px rgba(15,23,42,.18);border-radius:18px;padding:10px 12px}.mobile-sticky-cta span{font-size:.78rem;color:var(--text);font-weight:900}.mobile-sticky-cta .btn{padding:11px 14px;font-size:.8rem;white-space:nowrap}.hero-grid{gap:24px}.hero h1{font-size:2rem}.proof{gap:10px}.proof span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 10px}}


/* === V6: Teal-CTA, Blog-Hub und Artikel-Layout === */
:root{--cta:#14b8a6;--cta-hover:#0d9488;--cta-light:#ecfeff;--primary:#0f766e;--primary-dark:#0f3f3c;--bg:#f8fafc;}
.logo-mark{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 56%,#06b6d4 100%)}
.logo-mark svg path[stroke="#4f46e5"],.logo-mark svg path[stroke="#2563eb"]{stroke:#14b8a6!important}
.btn-cta{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;box-shadow:0 10px 24px rgba(20,184,166,.24)!important}.btn-cta:hover{background:#0d9488!important;color:#fff}.accent{color:#0d9488}.primary-choice{background:#ecfeff;color:#0d9488;border-color:#a5f3fc}.product-card.featured,.compare-card.featured{border-color:rgba(20,184,166,.55)!important;box-shadow:0 0 0 1px rgba(20,184,166,.32),0 20px 54px rgba(15,23,42,.10)!important}.faq-list summary:after{color:#0d9488}.blog-hero{background:radial-gradient(circle at 8% 10%,rgba(20,184,166,.14),transparent 30%),linear-gradient(160deg,#f0fdfa 0%,#fff 55%,#f8fafc 100%)}.article-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.article-card{background:#fff;border:1.5px solid var(--border);border-radius:22px;padding:26px;box-shadow:var(--shadow);transition:.2s}.article-card:hover{transform:translateY(-3px);border-color:#99f6e4}.article-card h2,.article-card h3{letter-spacing:-.02em}.article-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;margin:8px 0 14px}.article-label{display:inline-block;background:#ecfeff;color:#0d9488;border:1px solid #a5f3fc;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.article-page{max-width:850px;margin:auto}.article-page .content-block{background:#fff}.article-page h2{margin-top:34px}.article-page .lead{font-size:1.08rem;color:var(--text-secondary);line-height:1.85}.inline-cta{background:#fff;border:1.5px solid #99f6e4;border-radius:22px;padding:22px;margin:28px 0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;box-shadow:0 8px 28px rgba(20,184,166,.08)}.checklist{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px;margin:18px 0}.checklist li{margin:8px 0}.hub-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.hub-box{background:#fff;border:1.5px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow)}
@media(max-width:900px){.article-grid,.hub-intro,.inline-cta{grid-template-columns:1fr}}


/* v7 blog hub + article readability */
.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.blog-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:24px;box-shadow:0 10px 34px rgba(15,23,42,.06);display:flex;flex-direction:column;min-height:245px;transition:.2s}.blog-card:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 42px rgba(15,23,42,.09)}.blog-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.readtime{color:var(--muted);font-size:.78rem;font-weight:800}.blog-card h2{font-size:1.12rem;line-height:1.28;margin:0 0 10px}.blog-card p{color:var(--text-secondary);font-size:.93rem;line-height:1.7;margin-bottom:18px}.blog-card .text-link{margin-top:auto;font-weight:900;color:#0d9488}.hub-links{list-style:none;padding:0;margin:14px 0 0}.hub-links a{display:block;padding:10px 0;border-bottom:1px solid var(--border);font-weight:850;color:var(--text)}.hub-links li:last-child a{border-bottom:0}.hub-intro.improved{align-items:center}.hub-box.compact h2{font-size:1.1rem}.soft-section{background:#f8fafc}.hub-bottom{margin-bottom:0}.next-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.next-step-grid a{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;color:var(--text);display:flex;flex-direction:column;gap:4px}.next-step-grid span{color:var(--muted);font-size:.84rem}.article-hero{max-width:900px}.back-link{display:inline-block;margin-bottom:12px;font-weight:850;color:#0d9488}.article-layout{display:grid;grid-template-columns:245px minmax(0,850px);gap:28px;align-items:start}.article-toc{position:sticky;top:92px;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:18px;box-shadow:0 8px 30px rgba(15,23,42,.05)}.article-toc strong{display:block;margin-bottom:8px}.article-toc a{display:block;padding:8px 0;color:var(--text-secondary);font-weight:800;font-size:.88rem}.article-content{background:#fff;border:1.5px solid var(--border);border-radius:26px;padding:36px;box-shadow:0 10px 36px rgba(15,23,42,.06)}.article-content h2{font-size:1.45rem;margin-top:0}.article-section{padding:20px 0;border-bottom:1px solid var(--border)}.article-section:last-child{border-bottom:0}.answer-box{background:#f0fdfa;border:1px solid #99f6e4;border-radius:22px;padding:22px;margin-bottom:18px}.answer-box p{font-size:1.02rem}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.related-grid a{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:13px 14px;color:var(--text);font-weight:900;text-align:center}.related-grid a:hover,.next-step-grid a:hover{border-color:#99f6e4;background:#f0fdfa;color:#0d9488}.section-header.clean{max-width:760px}.article-grid{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:980px){.blog-card-grid,.next-step-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-toc{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.article-toc strong{grid-column:1/-1}.article-toc a{background:#f8fafc;border-radius:12px;text-align:center}}
@media(max-width:680px){.blog-card-grid,.next-step-grid,.related-grid{grid-template-columns:1fr}.article-content{padding:24px}.article-toc{grid-template-columns:1fr}.hub-intro.improved{grid-template-columns:1fr}}


/* === V8: cleaner UX blocks, menu icons, right aligned mobile hamburger === */
:root{--cta:#14b8a6;--cta-hover:#0f9488;--cta-light:#ecfeff;--ink:#0f172a;--soft:#f8fafc}
.header-inner{position:relative}.nav-toggle{margin-left:auto}.header-inner nav{margin-left:auto}nav a{gap:8px}.nav-ico{width:17px;height:17px;display:inline-grid;place-items:center;flex:0 0 17px}.nav-ico svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.logo-text strong{font-size:1.08rem;letter-spacing:-.035em}.logo-text small{font-size:.7rem;color:#64748b}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;max-width:760px}.benefit-card{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:18px 18px;box-shadow:0 10px 30px rgba(15,23,42,.055);transition:.2s}.benefit-card:hover{transform:translateY(-2px);border-color:#99f6e4;box-shadow:0 16px 38px rgba(15,23,42,.085)}.benefit-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ecfeff,#f0fdfa);border:1px solid #99f6e4;color:#0d9488;display:grid;place-items:center;font-weight:950;font-size:1.05rem}.benefit-card strong{display:block;color:var(--ink);font-size:.98rem;letter-spacing:-.01em;margin-bottom:3px}.benefit-card span:last-child{display:block;color:var(--muted);font-size:.88rem;line-height:1.55}.city-intro{max-width:690px;line-height:1.85;margin:4px 0 26px;color:#526070}.city-grid.improved{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.city-grid.improved .city-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:164px;background:#fff;border:1.5px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.055);color:var(--text);overflow:hidden}.city-grid.improved .city-card:before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#14b8a6,#0ea5e9);opacity:.82}.city-name{font-size:1.08rem;font-weight:950;letter-spacing:-.02em;color:var(--ink)}.city-copy{font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.city-link{margin-top:auto;font-weight:900;color:#0d9488;font-size:.86rem}.city-grid.improved .city-card:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 42px rgba(15,23,42,.09);color:var(--text)}
@media(max-width:980px){.city-grid.improved{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.header-inner{justify-content:flex-start}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.header-inner nav{margin-left:0}nav ul{left:12px;right:12px;border:1px solid var(--border);border-radius:18px;top:calc(100% + 8px);padding:10px}nav a{justify-content:flex-start}.benefit-grid,.city-grid.improved{grid-template-columns:1fr}.benefit-card{padding:16px}.city-grid.improved .city-card{min-height:auto}.city-intro{margin-bottom:20px}.logo-text strong{font-size:1rem}}

/* v9: Blog-Header luftiger: Breadcrumb, Kategorie-Badge und Titel getrennt */
.blog-hero .article-hero{
    max-width: 860px;
    padding-top: 6px;
}
.blog-hero .back-link{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 0 0 20px;
    padding: 8px 13px;
    border: 1px solid rgba(20,184,166,.28);
    border-radius: 999px;
    background: rgba(255,255,255,.78);
    color: #0f766e;
    font-size: .9rem;
    font-weight: 850;
    box-shadow: 0 8px 24px rgba(15,23,42,.05);
}
.blog-hero .back-link:hover{
    background:#fff;
    border-color:#5eead4;
    color:#0d9488;
    transform: translateY(-1px);
}
.blog-hero .article-label{
    display: table;
    margin: 0 0 18px;
    padding: 7px 13px;
    background: #ecfeff;
    color: #0f766e;
    border-color: #99f6e4;
    box-shadow: 0 6px 18px rgba(20,184,166,.08);
}
.blog-hero h1{
    margin-top: 0;
    margin-bottom: 18px;
    max-width: 800px;
}
.blog-hero .lead{
    max-width: 780px;
    margin-bottom: 18px;
}
.blog-hero .article-meta{
    margin-top: 6px;
    margin-bottom: 22px;
}
@media (max-width:768px){
    .blog-hero .back-link{
        margin-bottom: 18px;
        padding: 8px 12px;
        font-size: .86rem;
    }
    .blog-hero .article-label{
        margin-bottom: 16px;
    }
    .blog-hero h1{
        font-size: clamp(1.85rem, 8vw, 2.45rem);
    }
}

/* v10: Mehr Abstand zwischen Hero-/Graubereich und weißen Content-Boxen */
.post-hero-container{
    padding-top:56px;
}
.hero{
    padding-bottom:76px;
}
@media(max-width:760px){
    .post-hero-container{
        padding-top:42px;
    }
    .hero{
        padding-bottom:64px;
    }
}

/* v11 UX: Dropdown-Menü, Tools, eBook-Promo */
:root{--cta:#14b8a6;--cta-hover:#0d9488;--primary:#0f766e;--primary-dark:#0f172a;--accent:#14b8a6;}
.header-inner{position:relative}.nav-list{align-items:center}.nav-toggle{margin-left:auto}.has-dropdown{position:relative}.nav-drop{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:8px 14px;border-radius:999px;color:var(--text-secondary);font-weight:700;font-size:.82rem;cursor:pointer}.nav-drop:hover,.has-dropdown.open .nav-drop{background:var(--primary-light);color:var(--primary)}.chev{font-size:.85rem}.dropdown-panel{display:none;position:absolute;top:calc(100% + 10px);left:0;min-width:230px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 16px 44px rgba(15,23,42,.12);padding:10px;z-index:200}.has-dropdown.open .dropdown-panel,.has-dropdown:hover .dropdown-panel{display:grid;gap:4px}.dropdown-panel a{display:block;padding:10px 12px;border-radius:12px;color:var(--text-secondary);font-size:.86rem;font-weight:650}.dropdown-panel a:hover{background:#f0fdfa;color:var(--primary)}.offer-dropdown{min-width:330px}.menu-offer{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px;display:grid;gap:7px}.menu-offer strong{color:var(--text)}.menu-offer span{color:var(--text-secondary);font-size:.84rem}.book-mini{background:#fff7ed}.tool-suite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mini-tool{background:#fff;border:1.5px solid var(--border);border-radius:22px;padding:24px;box-shadow:var(--shadow-sm)}.mini-tool h3{font-size:1.05rem;margin-bottom:8px}.tool-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:16px 0}.tool-row.one{grid-template-columns:1fr auto}.tool-result{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:14px;padding:12px;color:#115e59;font-weight:700}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.timeline-item strong{color:var(--primary)}.book-promo{display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#f0fdfa,#fff);border:1.5px solid #ccfbf1;border-radius:24px;padding:22px;margin:24px 0}.book-cover{width:72px;height:96px;border-radius:10px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;display:grid;place-items:center;text-align:center;font-weight:800;font-size:.78rem;box-shadow:0 10px 25px rgba(20,184,166,.25)}.article-toc{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px;margin:22px 0}.article-toc a{display:block;margin:7px 0}.longtail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.longtail-grid a{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;color:var(--text);box-shadow:var(--shadow-sm)}.blog-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.badge-new{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}
@media(max-width:768px){.header-inner{justify-content:space-between}.nav-toggle{margin-left:auto;margin-right:0}.nav-list{right:0;left:auto;width:min(92vw,380px);align-items:stretch}.has-dropdown{width:100%}.nav-drop{width:100%;justify-content:flex-start;padding:12px 16px}.dropdown-panel{position:static;box-shadow:none;border-radius:14px;margin:4px 0 8px 18px;min-width:0}.has-dropdown:hover .dropdown-panel{display:none}.has-dropdown.open .dropdown-panel{display:grid}.tool-suite,.tool-row,.tool-row.one,.book-promo,.longtail-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr}.book-cover{width:64px;height:86px}.offer-dropdown{min-width:0}}


/* === V12 usability + professional dropdown + clean article cards === */
.has-dropdown{position:relative}
.has-dropdown::after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:18px;display:block;}
.dropdown-panel{top:calc(100% + 6px)}
.has-dropdown:hover .dropdown-panel,.has-dropdown:focus-within .dropdown-panel{display:grid;gap:6px}
.offer-dropdown{min-width:420px;padding:12px;gap:12px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
.menu-offer.pro{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px;box-shadow:0 14px 34px rgba(15,23,42,.09);position:relative;overflow:hidden}
.menu-offer.pro:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#14b8a6,#0ea5e9)}
.menu-offer.pro .offer-img{width:88px;height:88px;border-radius:16px;background:#fff;display:grid;place-items:center;border:1px solid #eef2f7;padding:8px;box-shadow:0 8px 20px rgba(15,23,42,.06)}
.menu-offer.pro .offer-img img{width:100%;height:100%;object-fit:contain}
.menu-offer.pro .book-cover{width:76px;height:96px;border-radius:14px;font-size:.74rem;box-shadow:0 12px 26px rgba(20,184,166,.22)}
.menu-offer.pro strong{font-size:.95rem;letter-spacing:-.015em;color:#0f172a;display:block;margin-bottom:3px}
.menu-offer.pro span{display:block;color:#64748b;font-size:.82rem;line-height:1.45;margin-bottom:10px}
.menu-offer.pro .btn{width:100%;justify-content:center;padding:10px 14px;font-size:.78rem}
.article-layout{max-width:920px;margin:0 auto}.article-content{max-width:860px;margin-left:auto;margin-right:auto}.article-content h2{margin-top:36px}.article-content h3{margin-top:24px}.quick-answer{background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:18px;padding:18px 20px;line-height:1.75;margin-bottom:22px}.article-toc{display:grid;grid-template-columns:1fr;gap:4px}.article-toc strong{margin-bottom:4px}.article-toc a{padding:8px 10px;border-radius:10px}.article-toc a:hover{background:#ecfeff}.check-card{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:18px;margin:20px 0}.check-card ul{margin:8px 0 0 20px}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.blog-card{background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.055);display:flex;flex-direction:column;min-height:250px}.blog-card:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 42px rgba(15,23,42,.09)}.blog-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.blog-card h2{font-size:1.12rem;line-height:1.28;margin:0 0 10px}.blog-card p{color:#64748b;line-height:1.65;margin-bottom:18px}.blog-card .text-link{margin-top:auto;font-weight:900}.readtime{font-size:.74rem;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;white-space:nowrap}.hub-intro.improved{align-items:start}.hub-box.compact{box-shadow:0 18px 48px rgba(15,23,42,.09)}.section-header.clean{max-width:760px}.missing-page-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:14px 16px;margin:16px 0}
@media(max-width:768px){.offer-dropdown{min-width:0}.menu-offer.pro{grid-template-columns:70px 1fr}.menu-offer.pro .offer-img{width:70px;height:70px}.menu-offer.pro .book-cover{width:62px;height:82px}.blog-card{min-height:auto}.blog-card-top{align-items:flex-start;flex-direction:column}.article-content h2{margin-top:30px}}


/* === V13: Blog-Layout, Sticky-Angebote, besseres Dropdown === */
body{padding-bottom:78px}
.container.article-wide{max-width:1180px}
.blog-shell{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,75%);gap:34px;align-items:start;width:100%}
.article-side{position:sticky;top:108px;background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.article-side .side-label{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#0f766e;margin-bottom:12px;display:block}
.article-side a{display:block;padding:9px 10px;border-radius:12px;color:#475569;font-weight:750;font-size:.88rem;line-height:1.35}
.article-side a:hover{background:#f0fdfa;color:#0f766e}.article-side .side-cta{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}
.article-main{min-width:0}.article-main .content-block{margin:0}.article-main p{font-size:.97rem;line-height:1.86}.article-main h2{scroll-margin-top:120px}.article-main .quick-answer{font-size:1rem;line-height:1.75;background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:22px;padding:20px;margin-bottom:24px}.article-main .check-card{background:#f8fafc;border:1px solid var(--border);border-radius:22px;padding:22px;margin:22px 0}.article-main .check-card ul{margin:12px 0 0 20px}.article-main ul li{margin-bottom:7px}.article-main .recommendation-single{margin:30px 0}.article-layout{display:block}.article-content{width:100%}
.blog-grid-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card-modern{display:flex;flex-direction:column;gap:12px;background:#fff;border:1.5px solid var(--border);border-radius:24px;padding:22px;box-shadow:0 12px 32px rgba(15,23,42,.06);color:#0f172a;min-height:235px}.blog-card-modern:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 44px rgba(15,23,42,.09);color:#0f172a}.blog-card-modern .tag{align-self:flex-start;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:.72rem;font-weight:900;padding:5px 10px}.blog-card-modern h3{font-size:1.05rem;line-height:1.28;margin:0}.blog-card-modern p{color:#64748b;font-size:.9rem;line-height:1.65;margin:0}.blog-card-modern .read{margin-top:auto;color:#0f766e;font-weight:900;font-size:.88rem}.blog-section-title{margin:42px 0 18px}.blog-section-title h2{font-family:var(--display);font-size:1.55rem;margin-bottom:6px}.blog-section-title p{color:#64748b;max-width:720px}.sticky-deals{position:fixed;left:0;right:0;bottom:0;z-index:999;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid #dbeafe;box-shadow:0 -16px 44px rgba(15,23,42,.12)}.sticky-deals-inner{max-width:1180px;margin:0 auto;padding:10px 18px;display:grid;grid-template-columns:auto repeat(3,1fr);gap:10px;align-items:center}.sticky-title{font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;white-space:nowrap}.sticky-deals a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #dbeafe;border-radius:16px;padding:10px 14px;color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.055)}.sticky-deals a:hover{border-color:#5eead4;transform:translateY(-1px);color:#0f172a}.sticky-deals strong{font-size:.88rem}.sticky-deals small{color:#0f766e;font-weight:850;font-size:.73rem;white-space:nowrap}.offer-dropdown{min-width:520px}.menu-offer.pro{grid-template-columns:110px 1fr;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc)}.menu-offer.pro .offer-img{width:110px;height:110px;border-radius:20px;background:radial-gradient(circle at 50% 20%,#fff 0,#f8fafc 70%)}.menu-offer.pro strong{font-size:1.02rem}.menu-offer.pro span{font-size:.86rem}.menu-offer.pro .btn{box-shadow:0 10px 24px rgba(20,184,166,.18)}
.has-dropdown{padding-bottom:10px;margin-bottom:-10px}.dropdown-panel{top:calc(100% + 2px)}.has-dropdown:hover .dropdown-panel,.has-dropdown:focus-within .dropdown-panel,.has-dropdown.open .dropdown-panel{display:grid;gap:6px}
@media(max-width:900px){.blog-shell{grid-template-columns:1fr}.article-side{position:relative;top:auto;order:0}.blog-grid-modern{grid-template-columns:repeat(2,1fr)}.sticky-deals-inner{grid-template-columns:1fr;gap:6px}.sticky-title{display:none}.sticky-deals a{padding:8px 12px}.sticky-deals a:nth-of-type(3){display:none}body{padding-bottom:142px}}
@media(max-width:620px){.blog-grid-modern{grid-template-columns:1fr}.article-side{padding:16px;border-radius:20px}.article-side a{padding:8px}.sticky-deals a{border-radius:13px}.sticky-deals strong{font-size:.82rem}.sticky-deals small{font-size:.68rem}.offer-dropdown{min-width:0}.menu-offer.pro{grid-template-columns:76px 1fr}.menu-offer.pro .offer-img{width:76px;height:76px}.blog-shell{gap:22px}}


/* === V14: Performance, Menü, Tools, Slider, eBook und Sticky-Angebote === */
:root{--cta:#14b8a6;--cta-hover:#0d9488;--cta-light:#ecfeff}.container{max-width:1240px}.container.article-wide{max-width:1240px!important}.blog-shell{grid-template-columns:minmax(250px,25%) minmax(0,75%)!important;gap:30px!important}.article-main .content-block.article-content{width:100%;max-width:none!important}.blog-hero{padding-bottom:30px!important}.blog-hero + .section{padding-top:32px!important}.article-head.spacious{max-width:940px}.article-head.spacious h1{margin-bottom:10px}.article-head.spacious .hero-sub{margin-bottom:0!important;line-height:1.65}.article-side{top:96px}.article-side .side-label{margin-bottom:8px}.article-side a{padding:8px 10px}.article-main .quick-answer{margin-bottom:18px!important}.article-content h2:first-of-type{margin-top:10px!important}.article-main p{line-height:1.82}.nav-ico{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px}.nav-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.nav-drop,nav a{align-items:center;line-height:1}.has-dropdown{padding-bottom:16px;margin-bottom:-16px}.has-dropdown::after{height:24px;top:100%}.dropdown-panel{top:100%!important}.has-dropdown:hover .dropdown-panel,.has-dropdown:focus-within .dropdown-panel,.has-dropdown.open .dropdown-panel{display:grid!important}.offer-dropdown{min-width:560px!important;padding:14px!important;border-radius:26px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;box-shadow:0 24px 70px rgba(15,23,42,.18)!important}.menu-offer.pro.highend{grid-template-columns:118px 1fr!important;gap:16px!important;padding:18px!important;border:1px solid #e2e8f0!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;box-shadow:0 12px 34px rgba(15,23,42,.07)}.menu-offer.pro.highend .offer-img{width:118px!important;height:118px!important;display:grid;place-items:center;overflow:hidden}.menu-offer.pro.highend .offer-img img{max-width:100%;max-height:100%;object-fit:contain}.menu-offer.pro.highend .offer-img.ebook{background:linear-gradient(135deg,#ecfeff,#fff)}.mini-tool label,.calculator-card label{display:block;font-weight:850;color:#334155;margin-bottom:8px;line-height:1.25}.mini-tool select,.mini-tool input,.calculator-card select,.calculator-card input{width:100%;min-height:44px;border:1.5px solid #dbe3ea;border-radius:14px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.tool-row{grid-template-columns:1fr 1fr 1fr auto!important;gap:14px!important;align-items:end}.tool-row.one{grid-template-columns:1fr auto!important}.tool-wide{max-width:1240px!important}.sticky-deals{background:rgba(255,255,255,.96)!important;border-top:1px solid #ccfbf1!important}.sticky-deals-inner{max-width:1240px!important;grid-template-columns:auto repeat(3,1fr)!important}.sticky-deals a{justify-content:flex-start!important;padding:9px 12px!important}.sticky-deals a span{display:flex;flex-direction:column;min-width:0}.deal-thumb{width:54px!important;height:54px!important;border-radius:14px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;flex:0 0 54px;padding:4px}.ebook-thumb{object-fit:cover;padding:0}.offer-slider{margin-top:28px;background:#fff;border:1.5px solid #ccfbf1;border-radius:28px;padding:22px;box-shadow:0 18px 54px rgba(15,23,42,.08)}.offer-slider-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.offer-slider-head h2{font-family:var(--display);font-size:1.45rem;margin:0}.slider-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.slide-offer{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;border:1px solid #e2e8f0;border-radius:22px;padding:16px;background:linear-gradient(135deg,#fff,#f8fafc);color:#0f172a}.slide-offer img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:18px}.slide-offer h3{font-size:1rem;margin:0 0 5px}.slide-offer p{font-size:.86rem;color:#64748b;margin:0 0 10px;line-height:1.45}.desktop-deal-popup{position:fixed;right:24px;bottom:104px;z-index:1000;width:360px;background:#fff;border:1.5px solid #99f6e4;border-radius:26px;box-shadow:0 26px 80px rgba(15,23,42,.22);padding:18px;display:none}.desktop-deal-popup.show{display:block}.popup-close{position:absolute;top:10px;right:12px;border:0;background:#f1f5f9;border-radius:999px;width:30px;height:30px;cursor:pointer}.popup-product{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}.popup-product img{width:92px;height:92px;object-fit:contain;background:#f8fafc;border-radius:18px}.popup-product strong{display:block;font-size:1rem;margin-bottom:4px}.popup-product p{color:#64748b;font-size:.86rem;line-height:1.45;margin-bottom:10px}.book-promo{grid-template-columns:116px 1fr auto!important}.book-promo .book-cover{width:116px!important;height:148px!important;background:none!important;box-shadow:none!important}.book-promo .book-cover img{width:116px;height:148px;object-fit:cover;border-radius:16px;box-shadow:0 16px 34px rgba(15,23,42,.16)}.article-main .book-promo{margin-top:22px}.recommendation-single img{max-height:150px;object-fit:contain}.article-main img{height:auto}.section.tight-top{padding-top:32px!important}.tool-page .section{padding-top:34px}.tool-page .container{max-width:1240px}
@media(max-width:900px){.blog-shell{grid-template-columns:1fr!important}.tool-row,.tool-row.one{grid-template-columns:1fr!important}.slider-track{grid-template-columns:1fr}.desktop-deal-popup{display:none!important}.sticky-deals-inner{grid-template-columns:1fr!important}.sticky-deals a:nth-of-type(3){display:none}.book-promo{grid-template-columns:82px 1fr!important}.book-promo .book-cover,.book-promo .book-cover img{width:82px!important;height:108px!important}.offer-dropdown{min-width:0!important}.menu-offer.pro.highend{grid-template-columns:76px 1fr!important}.menu-offer.pro.highend .offer-img{width:76px!important;height:76px!important}}
@media(max-width:620px){body{padding-bottom:150px}.sticky-deals a{padding:7px 10px!important}.deal-thumb{width:44px!important;height:44px!important;flex-basis:44px}.slide-offer{grid-template-columns:76px 1fr}.slide-offer img{width:76px;height:76px}}


/* v15: Usability, Layout und Performance Feinschliff */
:root{--container-wide:1240px;--cta:#14b8a6;--cta-hover:#0f766e;--ink:#0f172a;--muted:#64748b;--soft:#f8fafc}
.container,.container.tool-wide,.container.article-wide{max-width:var(--container-wide)!important;width:100%}
.hero-badge,.badge,.article-label{display:inline-flex!important;align-items:center!important;width:max-content!important;margin-bottom:18px!important;letter-spacing:.075em!important;line-height:1!important}
.hero-badge + h1,.badge + h1,.article-label + h1{margin-top:0!important;margin-bottom:18px!important}
.article-head.spacious{max-width:980px!important}.article-head.spacious .hero-sub{margin-top:0!important;max-width:760px!important}.blog-hero{padding-bottom:36px!important}.blog-hero + .section{padding-top:24px!important}.article-side{top:104px!important}
.blog-shell{display:grid!important;grid-template-columns:minmax(245px,25%) minmax(0,75%)!important;gap:34px!important;align-items:start!important;width:100%!important}.article-main,.article-main .content-block.article-content{width:100%!important;max-width:none!important}.article-main .quick-answer{margin:0 0 16px!important}.article-content h2:first-of-type{margin-top:6px!important}.article-content p{font-size:1rem;line-height:1.82}.article-side{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.05)}.article-side .side-label{display:block;margin-bottom:12px;color:#0f766e;font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.article-side a{display:block;padding:10px 12px;border-radius:14px;color:#334155}.article-side a:hover{background:#ecfeff;color:#0f766e}.side-cta{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}

/* Umzugskosten-Rechner nicht zentriert, sondern breite Arbeitsfläche */
.tool-page .container,.tool-page .container.article-layout{max-width:var(--container-wide)!important;width:100%!important}.tool-page .article-layout{display:block!important}.tool-page .article-content{max-width:none!important;width:100%!important}.tool-page .mini-tool{max-width:none!important}.tool-page .content-block{width:100%!important}.tool-page .tool-row{display:grid!important;grid-template-columns:1fr 1fr 1fr auto!important;gap:18px!important;align-items:end!important}.tool-result{margin-top:18px!important;border-radius:18px!important;background:#f0fdfa!important;border:1px solid #99f6e4!important;color:#0f172a!important;padding:18px 20px!important;font-weight:750}.tool-result ul,.mini-tool ul{margin:10px 0 0!important;padding-left:0!important;list-style:none!important}.tool-result li,.mini-tool li,.check-card li{position:relative!important;margin:10px 0!important;padding-left:34px!important;line-height:1.65!important}.tool-result li:before,.mini-tool li:before,.check-card li:before{content:'✓';position:absolute;left:0;top:.08em;width:22px;height:22px;border-radius:999px;background:#ccfbf1;color:#0f766e;display:grid;place-items:center;font-size:.78rem;font-weight:900}.mini-tool label,.calculator-card label{display:block!important;margin-bottom:10px!important;color:#334155!important;font-weight:850!important;line-height:1.25!important}.mini-tool input,.mini-tool select,.calculator-card input,.calculator-card select{margin-top:7px!important}

/* Menüicons und Dropdown-Feinschliff */
.nav-list>li>a,.nav-drop{height:42px!important;display:flex!important;align-items:center!important;gap:8px!important}.nav-ico{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;color:inherit}.nav-ico svg{width:20px!important;height:20px!important;stroke:currentColor!important;stroke-width:2.15!important;fill:none!important}.chev{line-height:1;transform:translateY(-1px)}.dropdown-panel{border-radius:22px!important;padding:12px!important;box-shadow:0 22px 70px rgba(15,23,42,.16)!important}.dropdown-panel a{border-radius:13px!important}.city-dropdown{min-width:300px!important;grid-template-columns:1fr 1fr!important}.offer-dropdown{min-width:680px!important;grid-template-columns:1fr!important;gap:12px!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important}.menu-offer.pro.highend{grid-template-columns:124px 1fr!important;border-radius:24px!important;padding:18px!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #dbeafe!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important}.menu-offer.pro.highend .offer-img{width:124px!important;height:124px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e2e8f0!important}.menu-offer.pro.highend .offer-img.ebook img{width:82px!important;height:108px!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 12px 28px rgba(15,23,42,.18)}.menu-offer.pro.highend strong{font-size:1.02rem!important}.menu-offer.pro.highend span{display:block!important;margin:6px 0 12px!important;line-height:1.5!important;color:#64748b!important}

/* Neues eBook-Modul: kein Tablet, sondern Editorial Card */
.book-promo{display:grid!important;grid-template-columns:110px 1fr auto!important;align-items:center!important;gap:20px!important;border:1px solid #99f6e4!important;border-radius:28px!important;background:linear-gradient(135deg,#f0fdfa 0%,#ffffff 55%,#f8fafc 100%)!important;padding:20px!important;box-shadow:0 18px 50px rgba(15,23,42,.07)!important}.book-promo .book-cover{width:110px!important;height:144px!important;background:transparent!important}.book-promo .book-cover img{width:110px!important;height:144px!important;object-fit:cover!important;border-radius:18px!important;box-shadow:0 20px 42px rgba(15,23,42,.22)!important}.book-promo strong{font-size:1.12rem!important;color:#0f172a!important}.book-promo p{margin:6px 0 0!important;color:#64748b!important}

/* Sticky-Angebote mit Bildern, aber dezent */
.sticky-deals{position:fixed!important;left:0;right:0;bottom:0;z-index:999;background:rgba(255,255,255,.97)!important;border-top:1px solid #ccfbf1!important;box-shadow:0 -18px 50px rgba(15,23,42,.10)!important;backdrop-filter:blur(14px)!important}.sticky-deals-inner{max-width:var(--container-wide)!important;margin:0 auto!important;padding:9px 20px!important;display:grid!important;grid-template-columns:auto repeat(3,1fr)!important;gap:10px!important;align-items:center!important}.sticky-title{font-weight:900;color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.sticky-deals a{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:8px 10px!important;background:#fff!important;color:#0f172a!important;min-width:0}.sticky-deals a:hover{border-color:#5eead4!important;transform:translateY(-1px)}.deal-thumb{width:50px!important;height:50px!important;border-radius:14px!important;object-fit:contain!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:4px!important;flex:0 0 50px!important}.ebook-thumb{object-fit:cover!important;padding:0!important}.sticky-deals strong{font-size:.88rem!important;line-height:1.1!important}.sticky-deals small{display:block;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Performance: lange Inhaltsbereiche erst bei Bedarf layouten */
.content-block,.blog-card-modern,.city-card,.faq-list details{content-visibility:auto;contain-intrinsic-size:1px 240px}img{max-width:100%;height:auto}.blog-grid-modern{align-items:stretch}.blog-card-modern{min-height:178px}.blog-section-title p:empty{display:none}

@media (max-width:900px){.blog-shell{grid-template-columns:1fr!important}.article-side{position:relative!important;top:auto!important}.tool-page .tool-row{grid-template-columns:1fr!important}.book-promo{grid-template-columns:84px 1fr!important}.book-promo .btn{grid-column:1/-1}.book-promo .book-cover,.book-promo .book-cover img{width:84px!important;height:112px!important}.sticky-deals{display:none!important}.offer-dropdown{min-width:unset!important}.city-dropdown{grid-template-columns:1fr!important}.nav-list>li>a,.nav-drop{height:auto!important}.dropdown-panel{position:static!important}.menu-offer.pro.highend{grid-template-columns:82px 1fr!important}.menu-offer.pro.highend .offer-img{width:82px!important;height:82px!important}.menu-offer.pro.highend .offer-img.ebook img{width:58px!important;height:76px!important}}


/* === V16: Dropdown, eBook, SEO-Layout & clean check bullets === */
:root{--container-nav:1240px;}
.container{max-width:var(--container-nav);}
/* keep offer dropdown inside viewport */
.has-dropdown{position:relative;}
.offer-dropdown{left:auto!important;right:0!important;width:min(680px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;background:linear-gradient(135deg,#0f172a 0%,#134e4a 58%,#0f766e 100%)!important;border:1px solid rgba(153,246,228,.36)!important;color:#fff!important;}
.offer-dropdown .menu-offer.pro.highend{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 44px rgba(0,0,0,.16)!important;}
.offer-dropdown .menu-offer.pro.highend strong{color:#0f172a!important;}
.offer-dropdown .menu-offer.pro.highend span{color:#475569!important;}
.offer-dropdown .menu-offer.pro.highend .btn{white-space:nowrap;}
.offer-img.ebook{background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;}
.offer-img.ebook img{object-fit:contain!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(15,23,42,.18)!important;}
/* cleaner ebook component */
.book-promo .book-cover img,.ebook-thumb{object-fit:contain!important;background:#fff;border-radius:16px;}
.book-promo{overflow:hidden;}
/* checkmarks only as bullets in articles and tool results */
.article-main ul,.content-block ul,.tool-result ul{list-style:none!important;margin:14px 0 20px 0!important;padding-left:0!important;display:grid;gap:9px;}
.article-main li,.content-block li,.tool-result li{position:relative!important;padding-left:30px!important;line-height:1.65;color:#475569;}
.article-main li::before,.content-block li::before,.tool-result li::before{content:'✓'!important;position:absolute;left:0;top:.05em;color:#0f766e;font-weight:950;font-size:1.05em;background:transparent!important;border:0!important;width:auto!important;height:auto!important;}
.tool-result{padding:18px!important;}
.tool-result strong{display:block;margin-bottom:10px;color:#0f766e;}
/* better UFO/kicker spacing */
.hero-badge,.section-label,.kicker{margin-bottom:14px!important;display:inline-flex;}
.hero h1,.section-title{margin-top:0!important;}
.hero-badge + h1,.section-label + h1,.section-label + h2,.kicker + h1,.kicker + h2{margin-top:6px!important;}
/* blog hub SEO cards */
.blog-section-title{max-width:780px;margin-bottom:28px!important;}
.blog-card-modern{min-height:190px;display:flex!important;flex-direction:column;gap:8px;}
.blog-card-modern .read{margin-top:auto;}
/* menu icon baseline */
.nav-list>li>a,.nav-drop{height:42px!important;align-items:center!important;}
.nav-ico,.nav-ico svg{width:19px!important;height:19px!important;}
/* extra cities on recommendation page */
.city-grid.improved{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
/* mobile safety */
@media(max-width:900px){.offer-dropdown{width:100%!important;max-width:none!important;background:#fff!important;color:#0f172a!important}.offer-dropdown .menu-offer.pro.highend{grid-template-columns:76px 1fr!important}.offer-dropdown .btn{white-space:normal!important}.city-grid.improved{grid-template-columns:1fr!important}}


/* === v18: SEO/UX-Fixes === */
:root{--cta:#14b8a6;--cta-hover:#0f9488;--cta-light:#ecfeff;}
.header-inner{position:relative}.nav-ico{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px}.nav-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-drop{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:8px 13px;border-radius:999px;color:var(--text-secondary);font-size:.83rem;font-weight:800;cursor:pointer}.nav-drop:hover,.has-dropdown.open>.nav-drop{background:var(--primary-light);color:var(--primary)}.has-dropdown{position:relative}.dropdown-panel{display:none;position:absolute;top:calc(100% + 10px);left:0;min-width:245px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:12px;box-shadow:0 24px 70px rgba(15,23,42,.14);z-index:40}.has-dropdown:hover>.dropdown-panel,.has-dropdown.open>.dropdown-panel{display:block}.dropdown-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:16px}.dropdown-panel a{display:flex!important;align-items:center;gap:9px;border-radius:12px;padding:10px 12px!important;color:#334155!important;background:transparent!important;white-space:nowrap}.dropdown-panel a:before{content:"";width:18px;height:18px;border-radius:7px;background:linear-gradient(135deg,#e0fdfa,#f8fafc);border:1px solid #99f6e4;flex:0 0 18px}.dropdown-panel a:hover{background:#f0fdfa!important;color:#0f766e!important}.offer-dropdown{width:min(560px,calc(100vw - 32px));right:0;left:auto;padding:14px;background:linear-gradient(135deg,#ffffff 0%,#f0fdfa 100%)}.menu-offer.pro.highend{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;background:rgba(255,255,255,.92);border:1px solid #ccfbf1;border-radius:18px;padding:14px;margin-bottom:12px;box-shadow:0 10px 28px rgba(15,118,110,.08)}.menu-offer.pro.highend:last-child{margin-bottom:0}.offer-img{width:86px;height:86px;border-radius:16px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e8f0}.offer-img img{max-width:82px;max-height:82px;object-fit:contain}.offer-img.ebook img{max-height:84px}.menu-offer strong{display:block;color:#0f172a;margin-bottom:4px}.menu-offer span{display:block;color:#475569;font-size:.82rem;line-height:1.45;margin-bottom:10px}.blog-layout{display:grid;grid-template-columns:minmax(220px,25%) minmax(0,75%);gap:32px;align-items:start;width:100%}.article-toc{position:sticky;top:92px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.article-toc strong{display:block;margin-bottom:10px}.article-toc a{display:block;padding:7px 0;color:#475569;font-weight:700}.article-body{max-width:none}.article-body h2{scroll-margin-top:100px}.article-body ul{list-style:none;padding-left:0}.article-body li{position:relative;padding-left:1.8rem;margin:8px 0}.article-body li:before{content:"✓";position:absolute;left:.15rem;top:0;color:#0f766e;font-weight:900}.offer-card-inline{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:center;background:linear-gradient(135deg,#f0fdfa,#fff);border:1.5px solid #99f6e4;border-radius:20px;padding:18px;margin:28px 0;box-shadow:0 12px 34px rgba(15,118,110,.08)}.offer-card-inline img{width:86px;height:86px;object-fit:contain;background:#fff;border-radius:16px;padding:6px}.offer-card-inline strong{font-size:1.05rem;color:#0f172a}.offer-card-inline p{margin:5px 0 12px!important}.ebook-card img[src$="ebook-cover.png"],.ebook-thumb{object-fit:cover!important;border-radius:8px}.section-label{margin-bottom:18px}.hero .section-label + h1,.hero .badge + h1{margin-top:2px}.blog-hero-meta{margin-top:0;margin-bottom:14px}.post-card .kicker,.blog-card-modern .tag{text-transform:none}.sticky-deals{z-index:55}.sticky-deals a{min-width:0}.sticky-deals .deal-thumb{width:46px;height:46px;border-radius:10px;object-fit:contain;background:#fff;padding:4px;border:1px solid #e2e8f0}.mobile-sticky-cta{display:none}.full-width-page{max-width:1180px;margin:0 auto;padding:0 20px}.feature-row,.tool-result ul{list-style:none;padding-left:0}.feature-row li,.tool-result li{position:relative;padding-left:1.8rem;margin:8px 0}.feature-row li:before,.tool-result li:before{content:"✓";position:absolute;left:.1rem;color:#0f766e;font-weight:900}@media(max-width:1024px){.blog-layout{grid-template-columns:1fr}.article-toc{position:relative;top:auto}.offer-dropdown{right:auto;left:0;width:min(520px,calc(100vw - 32px))}}@media(max-width:760px){.dropdown-panel{position:static;width:100%;box-shadow:none;border-radius:14px;margin:6px 0 10px}.offer-dropdown{width:100%}.menu-offer.pro.highend,.offer-card-inline{grid-template-columns:64px 1fr}.offer-img,.offer-card-inline img{width:64px;height:64px}.sticky-deals{display:none}.mobile-sticky-cta{display:flex}.section-label{margin-bottom:14px}}


/* v19: Blog-Hub, Kategorien-UFOs, Menüicons und Angebotskacheln */
.kicker,
.post-card .kicker,
.blog-card-modern .tag,
.section-label{
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%;
    padding:6px 12px!important;
    border-radius:999px!important;
    background:#ecfeff!important;
    border:1px solid #a5f3fc!important;
    color:#0f766e!important;
    font-size:.72rem!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
    margin-bottom:14px!important;
}
.section-header .section-desc{margin-bottom:18px!important;line-height:1.75!important;}
.section-header{margin-bottom:34px!important;}
.hero .section-label{margin-bottom:16px!important;}
.hero .section-label + h1{margin-top:0!important;}
.post-card{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.post-card:hover{transform:translateY(-3px);border-color:#99f6e4;box-shadow:0 18px 42px rgba(15,23,42,.09);}
.post-card.offer-teaser{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%)!important;color:#fff!important;border:0!important;box-shadow:0 18px 50px rgba(15,118,110,.22)!important;}
.post-card.offer-teaser .kicker{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important;}
.post-card.offer-teaser h3,.post-card.offer-teaser p,.post-card.offer-teaser .read{color:#fff!important;}
.offer-teaser-img{height:92px;width:100%;display:flex;align-items:center;justify-content:center;margin:2px 0 14px;}
.offer-teaser-img img{max-height:92px;max-width:145px;object-fit:contain;background:#fff;border-radius:16px;padding:8px;box-shadow:0 12px 30px rgba(15,23,42,.18);}
.offer-teaser[href*="B0CXHVW3RS"] .offer-teaser-img img{padding:0;object-fit:cover;}
/* SEO-relevanter Hub-Name im Menü */
.dropdown-panel a{position:relative;}
.dropdown-panel a:before{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:22px!important;height:22px!important;flex:0 0 22px!important;
    border-radius:8px!important;background:#f0fdfa!important;border:1px solid #99f6e4!important;
    font-size:13px!important;line-height:1!important;color:#0f766e!important;
}
.dropdown-panel a[href*="umzugskartons"]:before{content:"📦"!important;}
.dropdown-panel a[href*="buecher"]:before{content:"📚"!important;}
.dropdown-panel a[href*="geschirr"]:before{content:"🍽️"!important;}
.dropdown-panel a[href*="kleider"]:before{content:"👕"!important;}
.dropdown-panel a[href*="packmaterial"]:before{content:"✂️"!important;}
.dropdown-panel a[href*="blog"]:before{content:"💡"!important;}
.dropdown-panel a[href*="wie-viele"]:before{content:"🧮"!important;}
.dropdown-panel a[href*="checkliste"]:before{content:"✅"!important;}
.dropdown-panel a[href*="kosten"]:before{content:"€"!important;font-weight:900!important;}
.dropdown-panel a[href*="beschriften"]:before{content:"🏷️"!important;}
.city-dropdown a:before{content:"📍"!important;}
.offer-dropdown .menu-offer.pro.highend{background:#ffffff!important;border:1px solid #ccfbf1!important;box-shadow:0 16px 46px rgba(15,118,110,.12)!important;}
.offer-dropdown{background:linear-gradient(135deg,#f0fdfa 0%,#ffffff 70%)!important;border:1px solid #99f6e4!important;}
.offer-dropdown .menu-offer strong{color:#0f172a!important;}
.offer-dropdown .menu-offer span{color:#334155!important;}
.article-body li:before,.feature-row li:before,.tool-result li:before{content:"✓"!important;background:none!important;border:0!important;color:#0f766e!important;font-weight:1000!important;}
@media(max-width:760px){.post-card.offer-teaser{min-height:auto}.offer-teaser-img{height:76px}.offer-teaser-img img{max-height:76px}}


/* === V20 final consistency pass === */
:root{--cta:#14b8a6;--cta-hover:#0f766e;--cta-light:#ecfeff;}
.section-header{margin-bottom:34px!important}.section-header .section-desc{margin-top:12px!important;line-height:1.8!important}.section-label,.article-label,.kicker,.post-card .kicker,.blog-card-modern .tag,.badge{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;background:#ecfeff!important;border:1px solid #99f6e4!important;color:#0f766e!important;padding:7px 13px!important;font-size:.74rem!important;line-height:1!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0 0 15px 0!important;white-space:nowrap!important}.article-head.spacious{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;max-width:900px!important}.article-head .back-link{display:block!important;margin:0 0 16px 0!important;color:#0f766e!important;font-weight:900!important}.article-head .article-label{display:inline-flex!important;margin:0 0 16px 0!important}.article-head h1{margin-top:0!important}.post-card{display:flex!important;flex-direction:column!important;gap:0!important;min-height:245px!important}.post-card h3{line-height:1.28!important;margin:0 0 10px!important;color:#0f172a!important}.post-card p{line-height:1.7!important;margin:0 0 18px!important;color:#475569!important}.post-card .read,.blog-card .text-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:max-content!important;margin-top:auto!important;background:#0f766e!important;color:#fff!important;border-radius:999px!important;padding:10px 16px!important;font-weight:900!important;font-size:.84rem!important;box-shadow:0 8px 20px rgba(15,118,110,.18)!important}.post-card .read:hover{background:#115e59!important;transform:translateY(-1px)!important}.post-card.offer-teaser{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important;border-color:#5eead4!important;box-shadow:0 18px 46px rgba(15,118,110,.18)!important}.post-card.offer-teaser .kicker{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}.post-card.offer-teaser h3,.post-card.offer-teaser p{color:#fff!important}.post-card.offer-teaser .read{background:#fff!important;color:#0f766e!important}.dropdown-panel{padding:14px!important;border-radius:20px!important}.dropdown-panel a{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important}.dropdown-panel a:before{content:""!important;width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;background:#ecfeff!important;border:1px solid #99f6e4!important;color:#0f766e!important;font-size:12px!important;font-weight:900!important;line-height:1!important;flex:0 0 20px!important}.dropdown-panel a[href*="umzugskartons"]:before{content:"□"!important}.dropdown-panel a[href*="buecher"]:before{content:"B"!important}.dropdown-panel a[href*="geschirr"]:before{content:"G"!important}.dropdown-panel a[href*="kleider"]:before{content:"K"!important}.dropdown-panel a[href*="packmaterial"]:before{content:"P"!important}.dropdown-panel a[href*="blog"]:before{content:"R"!important}.dropdown-panel a[href*="wie-viele"]:before{content:"#"!important}.dropdown-panel a[href*="checkliste"]:before{content:"✓"!important}.dropdown-panel a[href*="kosten"]:before{content:"€"!important}.dropdown-panel a[href*="beschriften"]:before{content:"A"!important}.city-dropdown a:before{content:"•"!important}.offer-dropdown{right:0!important;left:auto!important;width:min(640px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;background:linear-gradient(135deg,#f8fafc 0%,#ecfeff 100%)!important;border:1px solid #99f6e4!important;overflow:hidden!important}.menu-offer.pro.highend{background:#fff!important;border:1px solid #ccfbf1!important;border-radius:20px!important;box-shadow:0 16px 46px rgba(15,118,110,.12)!important}.menu-offer.pro.highend strong{color:#0f172a!important}.menu-offer.pro.highend span{color:#334155!important}.offer-img{background:#fff!important;border-color:#dbeafe!important}.article-body ul,.article-content ul,.check-card ul,.tool-result ul{list-style:none!important;padding-left:0!important}.article-body li,.article-content li,.check-card li,.tool-result li{position:relative!important;padding-left:1.75rem!important;margin:9px 0!important}.article-body li:before,.article-content li:before,.check-card li:before,.tool-result li:before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#0f766e!important;font-weight:900!important}.sticky-deals{opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important;transition:opacity .25s ease, transform .25s ease!important}.sticky-deals.show{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.sticky-deals-inner{max-width:1180px!important}.hero.blog-hero{padding-bottom:58px!important}.blog-shell{margin-top:0!important}.article-wide{max-width:1180px!important}.article-side{position:sticky!important;top:96px!important}.article-side .side-label{display:inline-flex!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important;padding:7px 12px!important;font-weight:900!important;margin-bottom:12px!important}.article-main .content-block{margin-top:0!important}.article-content h2{margin-top:30px!important}.article-content h2:first-child,.quick-answer + h2{margin-top:22px!important}.blog-list-intro{max-width:760px!important;margin-top:12px!important}.hub-name{font-weight:900;color:#0f766e}.post-card .kicker{text-transform:none!important;letter-spacing:.02em!important}.article-label{text-transform:none!important;letter-spacing:.02em!important}.section-label{text-transform:none!important;letter-spacing:.02em!important}.card-grid-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.main-sticky{position:sticky!important;top:0!important}.site-header.scrolled{box-shadow:0 10px 34px rgba(15,23,42,.10)!important}.nav-list .nav-ico{color:currentColor!important}@media(max-width:900px){.article-side{position:relative!important;top:auto!important}.offer-dropdown{width:100%!important;max-width:100%!important}.post-card{min-height:0!important}.sticky-deals{display:none!important}.article-head .back-link,.article-head .article-label{margin-bottom:13px!important}}


/* v21 final usability fixes */
/* Main menu keeps icons; dropdown/submenu icons are removed for a cleaner look */
.dropdown-panel a:before,
.city-dropdown a:before,
.offer-dropdown a:before{display:none!important;content:none!important;width:0!important;height:0!important;border:0!important;background:none!important;}
.dropdown-panel a{display:flex!important;align-items:center!important;gap:0!important;padding:11px 14px!important;min-height:42px!important;border-radius:13px!important;font-weight:800!important;line-height:1.25!important;}
.dropdown-panel a:hover{background:#ecfeff!important;color:#0f766e!important;}
.nav-list .nav-ico{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.nav-list .nav-ico svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.nav-list > li > a,.nav-drop{display:flex!important;align-items:center!important;gap:8px!important;}

/* Professional offer dropdown */
.offer-dropdown{width:min(620px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:16px!important;background:linear-gradient(135deg,#f8fafc 0%,#ecfeff 58%,#ffffff 100%)!important;border:1px solid #99f6e4!important;box-shadow:0 24px 70px rgba(15,23,42,.16)!important;}
.menu-offer.pro.highend{display:grid!important;grid-template-columns:92px 1fr!important;gap:16px!important;align-items:center!important;background:#ffffff!important;border:1px solid #ccfbf1!important;border-radius:22px!important;padding:16px!important;margin:0!important;box-shadow:0 14px 34px rgba(15,118,110,.10)!important;}
.menu-offer.pro.highend + .menu-offer.pro.highend{margin-top:12px!important;}
.menu-offer.pro.highend .offer-img{width:92px!important;height:92px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;display:grid!important;place-items:center!important;padding:8px!important;overflow:hidden!important;}
.menu-offer.pro.highend .offer-img img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
.menu-offer.pro.highend strong{display:block!important;margin-bottom:5px!important;font-size:.98rem!important;line-height:1.25!important;color:#0f172a!important;}
.menu-offer.pro.highend span{display:block!important;margin-bottom:10px!important;color:#475569!important;font-size:.84rem!important;line-height:1.45!important;}
.menu-offer.pro.highend .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:10px 16px!important;font-size:.82rem!important;font-weight:950!important;box-shadow:0 10px 22px rgba(15,118,110,.16)!important;text-decoration:none!important;}
.menu-offer.pro.highend .btn-cta{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important;border:0!important;}
.menu-offer.pro.highend .btn-secondary{background:#0f172a!important;color:#fff!important;border:0!important;}
.menu-offer.pro.highend .btn:hover{transform:translateY(-1px)!important;filter:saturate(1.05)!important;}

/* FAQ styling for article pages */
.faq-cards{display:grid!important;gap:12px!important;margin-top:16px!important;}
.faq-cards details{border:1.5px solid #e2e8f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important;}
.faq-cards summary{padding:17px 20px!important;font-weight:950!important;color:#0f172a!important;cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
.faq-cards summary::-webkit-details-marker{display:none!important;}
.faq-cards summary:after{content:'+'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:999px!important;background:#ecfeff!important;color:#0f766e!important;flex:0 0 26px!important;font-weight:950!important;}
.faq-cards details[open] summary:after{content:'–'!important;background:#0f766e!important;color:#fff!important;}
.faq-cards p{padding:0 20px 18px!important;margin:0!important;color:#475569!important;line-height:1.75!important;}
.article-content h2[id='faq']{margin-top:38px!important;margin-bottom:6px!important;}

/* More polished preview buttons */
.post-card .read,.blog-card .text-link{letter-spacing:.01em!important;border:1px solid rgba(255,255,255,.12)!important;}
.post-card .read:after{content:'›';font-size:1.05em;line-height:1;margin-left:2px;}
.post-card .read{padding:11px 17px!important;}

@media(max-width:760px){
  .offer-dropdown{width:100%!important;max-width:100%!important;padding:12px!important;}
  .menu-offer.pro.highend{grid-template-columns:68px 1fr!important;gap:12px!important;padding:13px!important;}
  .menu-offer.pro.highend .offer-img{width:68px!important;height:68px!important;border-radius:15px!important;}
  .menu-offer.pro.highend strong{font-size:.92rem!important;}
  .menu-offer.pro.highend span{font-size:.8rem!important;}
}


/* === V22 REAL: Menü, Snippets, Progress, Tools, AI-SEO === */
.site-header{position:sticky;top:0;z-index:1000;transition:box-shadow .2s,background .2s}.site-header.scrolled{box-shadow:0 14px 38px rgba(15,23,42,.10)}
.nav-list .dropdown-panel{top:calc(100% + 0px);padding-top:12px}.has-dropdown{position:relative}.has-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.has-dropdown:hover>.dropdown-panel,.has-dropdown.open>.dropdown-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.18s ease;display:block!important}.simple-dropdown a,.clean-cities a{display:block;padding:10px 14px;border-radius:12px;color:#334155;font-weight:800}.simple-dropdown a:hover,.clean-cities a:hover{background:#f0fdfa;color:#0f766e}.offer-dropdown.polished{width:min(760px,calc(100vw - 32px));right:0;left:auto;background:#f8fafc;border:1px solid #dbeafe;border-radius:24px;padding:18px;box-shadow:0 30px 90px rgba(15,23,42,.18);grid-template-columns:1fr 1fr;gap:14px}.has-dropdown:hover .offer-dropdown.polished,.has-dropdown.open .offer-dropdown.polished{display:grid!important}.menu-offer-card{display:grid;grid-template-columns:98px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px;min-width:0}.menu-offer-card img{width:98px;height:98px;object-fit:contain;background:#fff;border-radius:16px}.menu-offer-card.ebook-card img{box-shadow:0 12px 24px rgba(15,23,42,.16)}.menu-offer-card strong{display:block;color:#0f172a;line-height:1.22;margin:3px 0 5px}.menu-offer-card p{font-size:.82rem;color:#64748b;line-height:1.45;margin:0 0 10px}.offer-kicker{display:inline-block;color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em;padding:3px 8px}.menu-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#14b8a6;color:#fff!important;font-weight:950;font-size:.78rem;padding:9px 13px;box-shadow:0 8px 18px rgba(20,184,166,.22)}.menu-cta.secondary{background:#0f172a}.nav-ico svg{stroke:currentColor;fill:none}.progress-read{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,#14b8a6,#0ea5e9);z-index:2000;transition:width .08s linear}.snippet-answer{background:linear-gradient(135deg,#ecfeff,#fff);border:1.5px solid #99f6e4;border-radius:22px;padding:22px;margin:0 0 24px;box-shadow:0 10px 30px rgba(20,184,166,.08)}.snippet-answer strong{display:block;color:#0f766e;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.snippet-answer p{font-size:1.02rem;line-height:1.75;color:#334155}.ai-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px;margin:22px 0}.ai-summary h2{font-size:1.1rem;margin:0 0 8px}.tool-grid-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card-v22{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.tool-card-v22 input,.tool-card-v22 select{width:100%;padding:12px 14px;border:1.5px solid #dbe3ea;border-radius:14px;margin:6px 0 14px;background:#fff}.tool-result-v22{background:#f0fdfa;border:1px solid #99f6e4;border-radius:18px;padding:18px;margin-top:14px}.tool-result-v22 ul,.article-content ul{list-style:none;padding-left:0}.tool-result-v22 li,.article-content li{position:relative;padding-left:26px;margin:9px 0}.tool-result-v22 li:before,.article-content li:before{content:"✓";position:absolute;left:0;top:0;color:#0f766e;font-weight:950}.offer-tile{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center;background:#fff;border:1.5px solid #99f6e4;border-radius:22px;padding:18px;margin:30px 0;box-shadow:0 14px 36px rgba(20,184,166,.10)}.offer-tile img{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:16px}.offer-tile strong{display:block;color:#0f172a}.offer-tile p{margin:4px 0 0;color:#64748b}.faq-list details{margin-bottom:12px}.faq-list summary{text-transform:none;letter-spacing:0;font-size:1rem}.blog-card p:nth-of-type(1){min-height:74px}.article-button,.blog-card .text-link{display:inline-flex!important;align-items:center;gap:8px;background:#14b8a6;color:#fff!important;border-radius:999px;padding:10px 15px;font-weight:950;box-shadow:0 8px 18px rgba(20,184,166,.2);width:max-content}.article-label,.badge,.section-label{border-radius:999px!important;text-transform:none!important;letter-spacing:.02em!important}.blog-hero .back-link,.back-link{display:block!important;width:max-content;margin-bottom:14px}.blog-hero .article-label{display:block!important;width:max-content;margin-bottom:18px}.city-keyword-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.city-keyword-grid a{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;color:#0f172a;font-weight:900}.city-keyword-grid a:hover{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}@media(max-width:980px){.offer-dropdown.polished{position:static;width:100%;grid-template-columns:1fr}.tool-grid-v22,.city-keyword-grid{grid-template-columns:1fr 1fr}.offer-tile{grid-template-columns:70px 1fr}.offer-tile .btn{grid-column:1/-1}.menu-offer-card{grid-template-columns:76px 1fr}.menu-offer-card img{width:76px;height:76px}}@media(max-width:680px){.tool-grid-v22,.city-keyword-grid{grid-template-columns:1fr}.offer-tile{grid-template-columns:1fr;text-align:left}.offer-tile img{width:86px;height:86px}.sticky-deals{display:none!important}}

/* v23: optimierter Pre-Header, FAQ-Layout und neue Longtail-Karten */
.topbar-conversion{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.45;background:linear-gradient(90deg,#0f172a,#115e59,#0f766e)!important;color:#fff!important;padding:11px 16px!important;font-size:.84rem!important}
.topbar-conversion strong{color:#ccfbf1}.topbar-conversion a{color:#fff!important;font-weight:950;text-decoration:underline;text-underline-offset:3px}
.faq-list details{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;margin:12px 0;box-shadow:0 8px 22px rgba(15,23,42,.04)}
.faq-list summary{cursor:pointer;padding:16px 18px;font-weight:950;color:#0f172a;list-style:none}.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";float:right;color:#0f766e;font-weight:950}.faq-list details[open] summary:after{content:"–"}
.faq-list details p{padding:0 18px 18px;margin:0;color:#475569;line-height:1.75}
.article-button{margin-top:auto}.section.soft-section + .section{padding-top:34px}


/* v24 Übergabe-Fix: saubere Breite, Menüs, Blogkarten und Artikelstruktur */
:root{--cta:#14b8a6;--cta-hover:#0f766e;--container-wide:1240px}
.container,.article-wide,.content-wide,.post-hero-container{max-width:var(--container-wide)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}
.site-header,.site-header *{box-sizing:border-box}
.nav-list>li>a,.nav-drop{white-space:nowrap}
.dropdown-panel a{font-weight:750!important;color:#334155!important;background:transparent!important}
.dropdown-panel a:hover{background:#ecfdf5!important;color:#0f766e!important}
.offer-dropdown{right:0!important;left:auto!important;max-width:min(760px,calc(100vw - 40px))!important;overflow:hidden!important;background:#f8fafc!important;border:1px solid #dbeafe!important}
.menu-offer.pro.highend{background:linear-gradient(135deg,#ffffff 0%,#f0fdfa 100%)!important;border-color:#99f6e4!important;color:#0f172a!important}
.menu-offer.pro.highend span,.menu-offer.pro.highend p{color:#475569!important}
.menu-offer .btn,.menu-offer .btn-cta,.offer-dropdown .btn,.offer-dropdown .btn-cta{background:#0f766e!important;color:#fff!important;border:0!important;box-shadow:0 8px 22px rgba(15,118,110,.22)!important;padding:11px 18px!important;border-radius:999px!important}
.menu-offer .btn:hover,.offer-dropdown .btn:hover{background:#115e59!important;color:#fff!important;transform:translateY(-1px)}

/* Blog- und Artikelseiten: 1/4 Inhalt, 3/4 Artikel über volle Nutzbreite */
.blog-shell,.article-layout{display:grid!important;grid-template-columns:minmax(240px,25%) minmax(0,75%)!important;gap:34px!important;align-items:start!important;max-width:var(--container-wide)!important;width:100%!important;margin:0 auto!important}
.article-side,.article-toc{position:sticky!important;top:104px!important;max-height:calc(100vh - 130px)!important;overflow:auto!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important}
.article-side a,.article-toc a{display:block!important;padding:10px 12px!important;border-radius:14px!important;color:#334155!important;font-weight:750!important}
.article-side a:hover,.article-toc a:hover{background:#ecfdf5!important;color:#0f766e!important}
.article-main,.article-content{min-width:0!important;width:100%!important;max-width:none!important}
.article-head-stacked .back-link,.article-hero.article-head-stacked .back-link{display:block!important;width:max-content!important;margin:0 0 16px!important;color:#0f766e!important;font-weight:850!important}
.article-head-stacked .article-label,.article-hero.article-head-stacked .article-label{display:inline-flex!important;margin:0 0 18px!important}
.article-head-stacked h1,.article-hero.article-head-stacked h1{margin-top:0!important}

/* Ratgeber-Hub */
.blog-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
.blog-card{display:flex!important;flex-direction:column!important;gap:10px!important;padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}
.blog-card h2{font-size:1.05rem!important;line-height:1.28!important;margin:0!important;color:#0f172a!important}
.blog-card p{color:#64748b!important;line-height:1.62!important;margin:0 0 8px!important;flex:1!important}
.blog-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:2px!important}
.article-label,.section-label{border-radius:999px!important;text-transform:none!important;letter-spacing:.02em!important;font-size:.75rem!important;padding:7px 12px!important;background:#ecfdf5!important;color:#0f766e!important;border:1px solid #99f6e4!important;line-height:1!important}
.article-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin-top:auto!important;padding:10px 16px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 20px rgba(15,118,110,.18)!important}
.article-button::after{content:'→';margin-left:8px;font-weight:900}.article-button:hover{background:#115e59!important;color:#fff!important;transform:translateY(-1px)}
.blog-offer-card{grid-column:span 3;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#f0fdfa,#fff 55%,#f8fafc);border:1.5px solid #99f6e4;border-radius:28px;padding:20px;box-shadow:0 16px 42px rgba(15,23,42,.07)}
.blog-offer-card img{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:22px;border:1px solid #e2e8f0;padding:8px}.blog-offer-card.ebook img{object-fit:cover;padding:0}.blog-offer-card h2{margin:3px 0 6px!important;font-size:1.25rem!important}.blog-offer-card p{margin:0 0 12px!important;color:#475569!important}.offer-mini-label{display:inline-flex;border-radius:999px;background:#ccfbf1;color:#0f766e;font-weight:900;font-size:.74rem;padding:6px 11px}

/* Unnötige leere/alte Hinweisbereiche neutralisieren */
.section-header.clean:empty{display:none!important}.soft-section .section-header.clean + .city-keyword-grid{margin-top:0!important}

@media(max-width:960px){.blog-shell,.article-layout{grid-template-columns:1fr!important}.article-side,.article-toc{position:relative!important;top:auto!important;max-height:none!important}.blog-card-grid{grid-template-columns:1fr 1fr!important}.blog-offer-card{grid-column:span 2}}
@media(max-width:640px){.blog-card-grid{grid-template-columns:1fr!important}.blog-offer-card{grid-column:span 1;grid-template-columns:88px 1fr;padding:16px}.blog-offer-card img{width:88px;height:88px}.offer-dropdown{max-width:calc(100vw - 24px)!important}.city-dropdown{grid-template-columns:1fr!important}}


/* v25 finale Korrekturen */
.site-header .header-inner{align-items:center;}
.nav-list .dropdown-panel{z-index:999;}
.offer-dropdown.polished{right:0;left:auto;max-width:min(720px,calc(100vw - 32px));overflow:hidden;}
.offer-dropdown .menu-cta,
.offer-dropdown .menu-cta.secondary,
.menu-offer-card a.menu-cta{
  display:inline-flex;align-items:center;justify-content:center;gap:.45rem;
  background:#16a34a!important;color:#fff!important;border:1px solid #15803d!important;
  border-radius:999px;padding:.72rem 1rem;font-weight:800;box-shadow:0 10px 22px rgba(22,163,74,.22);
}
.offer-dropdown .menu-cta:hover,
.offer-dropdown .menu-cta.secondary:hover{background:#15803d!important;color:#fff!important;transform:translateY(-1px);}
.all-cities-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:stretch;}
.city-card-icon{position:relative;padding:22px 20px 20px 72px;min-height:156px;display:flex;flex-direction:column;gap:7px;}
.city-icon{position:absolute;left:18px;top:20px;width:40px;height:40px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 6px 18px rgba(15,23,42,.06);}
.city-card-icon .city-name{font-weight:850;font-size:1.03rem;color:#0f172a;}
.city-card-icon .city-copy{color:#475569;line-height:1.55;font-size:.91rem;}
.city-card-icon .city-link{margin-top:auto;color:#0f766e;font-weight:800;font-size:.9rem;}
@media(max-width:760px){.city-card-icon{padding:20px 18px 18px 68px}.all-cities-grid{grid-template-columns:1fr}.offer-dropdown.polished{left:12px;right:12px;max-width:none}}
