.offers-bar{max-width:var(--max);margin:0 auto 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.offers-bar .live b{font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--mut);font-family:var(--sans);font-size:.85rem}
.offers-bar .sort{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.64rem;display:flex;align-items:center;gap:.6rem}
.offers-bar .sort select{appearance:none;background:var(--bg3);border:1px solid var(--line);color:var(--ink);font:500 .85rem/1 var(--sans);border-radius:10px;padding:.6rem 2rem .6rem .8rem}
.offers-more{max-width:var(--max);margin:1.4rem auto 0;text-align:center}
.offers-empty{color:var(--mut);grid-column:1/-1;padding:2rem;border:1px dashed var(--line);border-radius:var(--r);text-align:center}
.ocard-media img{object-fit:contain;background:#f6f5f2;padding:4%}
.ocard-media .tag-e{position:absolute;top:.9rem;right:.9rem;background:#1f8f5a;color:#fff;border-radius:999px;padding:.3rem .6rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ocard-body h3 .mdl{font-weight:500;color:var(--mut)}
.ocard.reveal.in{opacity:1;transform:none}
.pstatus i.grey{background:#f3f0ea55;animation:none;box-shadow:none}
.pcard-cta{margin-top:.8rem;justify-content:center}
.ocard-body h3{text-transform:none;letter-spacing:0}
/* Deals / Werbung */
.ad-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.62rem;display:block;margin-bottom:.6rem}
.deals{padding-top:2rem}
.deals-head{max-width:var(--max);margin:0 auto 1.2rem}
.deals-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}
.deals-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.deal{position:relative;border-radius:var(--r);overflow:hidden;background:linear-gradient(135deg,#1a1a1f,#0e0e11);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:200px;transition:transform .5s var(--ease),border-color .4s}
.deal:hover{transform:translateY(-4px);border-color:var(--o)}
.deal .dt{padding:1.3rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center}
.deal .k{color:var(--o);font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}
.deal h3{font-size:1.1rem;line-height:1.15}
.deal .p{font-size:1.6rem;font-weight:800;font-stretch:118%;letter-spacing:-.03em;margin-top:.2rem}
.deal .p span{font-size:.75rem;color:var(--dim);font-weight:500;letter-spacing:0}
.deal .btn{margin-top:.6rem;padding:.6rem 1rem;font-size:.82rem;justify-content:center}
.deal img{width:100%;height:100%;object-fit:contain;background:#f6f5f2;padding:6%}
.wide-ad{max-width:var(--max);margin:0 auto;padding:0 var(--pad) 3rem}
.wide-ad-in{border-radius:var(--r);background:linear-gradient(110deg,#ff6a0026,#0e0e11 55%);border:1px solid #ff6a0040;display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;padding:2.2rem;align-items:center;overflow:hidden}
.wide-ad-copy h2{font-size:clamp(1.8rem,3.4vw,2.8rem);margin:.6rem 0 .6rem}
.wide-ad-copy p{color:var(--mut);max-width:34rem}
.pname.big{font-size:1.4rem}
.wide-ad-brands{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.2rem}
.wide-ad-brands span{border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;color:var(--mut)}
.wide-ad-cars{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}
.wide-ad-cars a{display:block;border-radius:14px;overflow:hidden;background:#f6f5f2;position:relative;aspect-ratio:16/10}
.wide-ad-cars img{width:100%;height:100%;object-fit:contain;padding:5%}
.wide-ad-cars b{position:absolute;left:.5rem;bottom:.5rem;background:#08080acc;color:var(--ink);border-radius:999px;padding:.25rem .6rem;font-size:.72rem}
.awin-slot{max-width:var(--max);margin:0 auto 3rem;padding:0 var(--pad);text-align:center}
.awin-slot img{max-width:100%;height:auto;border-radius:12px}
.awin-slot:empty{display:none}
.hero-partners .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--o);margin-left:.4rem;animation:1.8s ease-out infinite pulse}
@media(max-width:960px){.deals-grid{grid-template-columns:1fr}.wide-ad-in{grid-template-columns:1fr}.wide-ad-cars{grid-template-columns:repeat(2,1fr)}}
.deal h3,.wide-ad-copy h2{text-transform:none;letter-spacing:-.01em}
.deal .p{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap}.deal .p span{white-space:nowrap}

/* Marken-Sektion */
.marken .sec-head{text-align:left;margin-bottom:1.2rem}.marken-lead{max-width:46rem;margin:0 0 1.6rem;color:var(--mut)}
.marken-links{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:.5rem}
.marken-links a{border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;color:var(--mut);text-decoration:none;transition:border-color .3s,color .3s}
.marken-links a:hover{border-color:var(--o);color:var(--ink)}
