/* ===== Autoankauf Stern – Korrekturen 10/2026 ===== */

/* Lead-Formular-Box (z. B. /info/…, Ratgeber, Blog): nahtlos statt dunkler Seitenränder und abgeschnittener Oberkante */
.seo-lfbox{border:0!important;border-radius:20px!important;overflow:hidden;background:#fff!important;
  box-shadow:0 14px 40px rgba(29,42,65,.13),0 2px 6px rgba(29,42,65,.06)!important}
.seo-cta .seo-lfbox{margin-top:.4rem}
@media(max-width:600px){.seo-lfbox{border-radius:16px!important}}

/* Ortsschild-Bild auf Stadt- und Bundesland-Seiten */
.ak-schild-sec{padding:2.4rem 0 .4rem!important}
.ak-ortsschild{max-width:760px;margin:0 auto;padding:0 1rem}
.ak-ortsschild img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 12px 34px rgba(29,42,65,.18)}
.ak-ortsschild figcaption{text-align:center;color:#5b6472;font-size:.92rem;line-height:1.5;margin:.7rem 0 0}
@media(max-width:600px){.ak-schild-sec{padding:1.6rem 0 0!important}.ak-ortsschild{padding:0 .75rem}.ak-ortsschild img{border-radius:12px}}

/* Werbebox im Blog: Bild „Mann mit Geld“ */
.ak-werbebild{width:100%;height:auto}

/* Autoankauf Stern – „Jetzt erreichbar“ */
/* Standard: versteckt, bis feststeht, dass geöffnet ist (kein falsches „erreichbar“ nachts) */
.ak-erreichbar{visibility:hidden}
html.ak-offen .ak-erreichbar{visibility:visible}
html.ak-bereit:not(.ak-offen) .ak-erreichbar{display:none!important}
.ak-erreichbar-alt{display:none!important}
.ak-badge-wrap{position:relative;display:inline-block;max-width:100%}
.ak-badge{position:absolute;top:-13px;right:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;
  background:#fff;color:#111;border:2px solid #111;border-radius:8px;padding:5px 9px;
  font:600 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;
  box-shadow:0 3px 8px rgba(0,0,0,.18);pointer-events:none}
.ak-badge i{width:8px;height:8px;border-radius:50%;background:#2ecc40;box-shadow:0 0 0 0 rgba(46,204,64,.6);animation:akPuls 2s infinite}
@keyframes akPuls{0%{box-shadow:0 0 0 0 rgba(46,204,64,.6)}70%{box-shadow:0 0 0 7px rgba(46,204,64,0)}100%{box-shadow:0 0 0 0 rgba(46,204,64,0)}}
@media (prefers-reduced-motion:reduce){.ak-badge i{animation:none}}

/* Autoankauf Stern – Marken-Formular */
.mf-head{display:flex;align-items:center;justify-content:center;gap:18px;margin:6px auto 22px;padding:14px 18px;max-width:640px;background:#f6f7f9;border-radius:14px}
.mf-logo{width:96px;height:auto;flex:0 0 auto;object-fit:contain}
.mf-textlogo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:60px;padding:0 16px;border-radius:10px;background:#1d2a41;color:#fff;font-weight:800;font-size:20px;letter-spacing:.02em}
.mf-ht{display:flex;flex-direction:column;text-align:left;line-height:1.3}
.mf-ht strong{font-size:1.15rem;color:#1d2a41}
.mf-ht span{font-size:.92rem;color:#5b6472}
.mf-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 18px}
.mf-chip{border:1.5px solid #d6dae1;background:#fff;color:#1d2a41;border-radius:999px;padding:10px 18px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:.15s;min-height:44px}
.mf-chip:hover,.mf-chip.on{border-color:#ff7200;background:#fff4ea}
.mf-chip.mf-other{border-style:dashed;font-weight:500}
@media(max-width:600px){.mf-head{gap:12px;padding:12px}.mf-logo{width:72px}.mf-ht strong{font-size:1rem}.mf-chip{padding:9px 14px;font-size:14px}}

/* Autoankauf Stern – PDF-Bibliothek + Footer-Block */
.akdl{--n:#1d2a41;--o:#fd7300;--ol:#fff3e8;--g:#5b6472;--l:#e3e7ee;max-width:1140px;margin:0 auto;color:#1f2633}
.akdl-bc{font-size:.85rem;color:var(--g);margin:0 0 1.2rem}.akdl-bc a{color:var(--g)}
.akdl-head{max-width:820px;margin:0 0 2.2rem}
.akdl-kicker{display:inline-block;line-height:1.45;background:var(--ol);color:#b45000;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px}
.akdl h1{color:var(--n);font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.12;margin:.8rem 0 .9rem}
.akdl-intro{font-size:1.08rem;line-height:1.6;color:#3a4352;margin:0 0 1rem}
.akdl-badges{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}
.akdl-badges li{border:1px solid var(--l);background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;color:var(--n)}
.akdl-badges li:before{content:"✓ ";color:var(--o)}
.akdl-phase{margin:0 0 2.6rem}
.akdl-phase-h{display:flex;gap:.9rem;align-items:flex-start;margin:0 0 1.1rem}
.akdl-num{flex:0 0 2.4rem;height:2.4rem;border-radius:50%;background:var(--o);color:#fff;font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center}
.akdl-phase h2{color:var(--n);font-size:1.5rem;margin:0 0 .15rem;line-height:1.25}
.akdl-phase-h p{margin:0;color:var(--g)}
.akdl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem}
.akdl-card{background:#fff;border:1px solid var(--l);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(29,42,65,.06);transition:box-shadow .2s,transform .2s}
.akdl-card:hover{box-shadow:0 10px 28px rgba(29,42,65,.13);transform:translateY(-2px)}
.akdl-thumb{display:block;background:#eef1f6;padding:1.1rem 1.1rem 0;aspect-ratio:4/3;overflow:hidden}
.akdl-thumb img{display:block;width:100%;height:auto;border-radius:6px 6px 0 0;box-shadow:0 4px 18px rgba(29,42,65,.18)}
.akdl-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;flex:1}
.akdl-art{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--n);border-radius:999px;padding:.2rem .6rem}
.akdl-card h3{font-size:1.08rem;line-height:1.3;margin:.6rem 0 .45rem}
.akdl-card h3 a{color:var(--n);text-decoration:none}.akdl-card h3 a:hover{color:var(--o)}
.akdl-body p{margin:0 0 .6rem;font-size:.93rem;line-height:1.5;color:#3a4352}
.akdl-body .akdl-meta{font-size:.8rem;color:var(--g);margin-top:auto}
.akdl-body .akdl-btn{width:100%;white-space:nowrap}
.akdl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.65rem 1.1rem;border-radius:10px;background:var(--n);color:#fff!important;font-weight:700;text-decoration:none!important;transition:background .15s}
.akdl-btn:hover{background:#2b3d5e}
.akdl-btn-or{background:var(--o)}.akdl-btn-or:hover{background:#e46700}
.akdl-btn-ghost{background:transparent;border:2px solid rgba(255,255,255,.55)}.akdl-btn-ghost:hover{background:rgba(255,255,255,.1)}
.akdl-faq{max-width:820px;margin:0 0 2.4rem}
.akdl-faq h2{color:var(--n);font-size:1.5rem;margin:0 0 .8rem}
.akdl-faq details{border:1px solid var(--l);border-radius:12px;background:#fff;margin:.55rem 0;padding:.85rem 1.1rem}
.akdl-faq summary{font-weight:700;color:var(--n);cursor:pointer}
.akdl-faq details p{margin:.6rem 0 0;line-height:1.55}
.akdl-cta{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;background:var(--n);color:#fff;border-radius:18px;padding:1.5rem 1.7rem;margin:0 0 1rem}
.akdl-cta p{margin:0;color:#d9dfe9;max-width:560px}
.akdl-cta .akdl-cta-h{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 .3rem}
.akdl-cta-b{display:flex;flex-wrap:wrap;gap:.6rem}
@media(max-width:600px){.akdl-kicker{font-size:.7rem}.akdl-grid{grid-template-columns:1fr}.akdl-thumb{aspect-ratio:16/10}.akdl-cta{padding:1.25rem}.akdl-cta-b,.akdl-cta-b .akdl-btn{width:100%}}

/* Footer: Download-Leiste unter den Footer-Spalten */
.seo-fdl{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:1.3rem;margin-top:.4rem}
.seo-fdl ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;columns:auto}
.seo-fdl li{margin:0}
.seo-fdl a{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem .42rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.86rem;line-height:1.2;text-decoration:none}
.seo-fdl a:before{content:"PDF";font-size:.62rem;font-weight:800;letter-spacing:.04em;background:#fd7300;color:#fff;border-radius:4px;padding:.18rem .3rem}
.seo-fdl a:hover{border-color:#fd7300}
.seo-fdl .seo-fdl-all a{border-color:#fd7300;font-weight:700}
.seo-fdl .seo-fdl-all a:before{content:none}
@media(max-width:600px){.seo-fdl a{font-size:.82rem}}

/* Gemeinsames React-Wissenslayout und Originalformular. */
.site-footer .seo-fdl,.site-footer .seo-fdl strong,.site-footer .seo-fdl p,.site-footer .seo-fdl a{color:#fff}.site-footer .seo-fdl{grid-column:1/-1;padding:24px 0}.site-footer .seo-fdl ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none}.site-footer .seo-fdl a{display:block;font-size:14px;line-height:1.5}.lead-fixed-brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.lead-fixed-brand img{object-fit:contain}.lead-model-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.lead-model-buttons .lead-choice{padding:12px;min-height:50px;font-size:14px}@media(max-width:600px){.site-footer .seo-fdl ul,.lead-model-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
