/* ===== AllesKlaro – EINHEITLICHER HEADER (eine Quelle) ===== */
/* Namespaced unter .akhead, damit nichts mit Seiten-CSS kollidiert. */
.akhead{--ah-ink:#1a1c1e;--ah-mag:#d01060;--ah-line:#E7E8EE;--ah-line2:#BCC1C7;--ah-muted:#747889;font-family:"Open Sans",system-ui,sans-serif;flex:0 0 auto}
.akhead *{box-sizing:border-box}
.akhead a{text-decoration:none}
.akhead__wrap{max-width:1180px;margin:0 auto;padding:0 24px}
/* Topbar */
.akhead__topbar{background:var(--ah-ink);color:#dfe2e6;font-size:.83rem}
.akhead__topbar .akhead__wrap{display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap;padding:8px 24px}
.akhead__topbar b{color:#fff}
.akhead__dot{opacity:.5}
/* Bar */
.akhead__bar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--ah-line)}
.akhead__nav{display:flex;align-items:center;gap:1.4rem;padding:14px 24px}
.akhead__brand{display:inline-flex;align-items:center}
.akhead__brand img{height:44px;width:auto;display:block}
.akhead__links{display:flex;gap:1.4rem;margin-left:1rem}
.akhead__links a{font-family:"Roboto Slab",Georgia,serif;font-weight:600;text-transform:uppercase;font-size:.95rem;color:var(--ah-ink);letter-spacing:.01em}
.akhead__links a:hover,.akhead__links a.is-active{color:var(--ah-mag)}
.akhead__sp{flex:1}
/* Konto-Bereich */
.akhead__acct{display:inline-flex;align-items:center;gap:16px}
.akhead__acct a{font-family:"Roboto Slab",Georgia,serif;font-weight:600;font-size:.92rem;color:var(--ah-ink);white-space:nowrap}
.akhead__acct a:hover{color:var(--ah-mag)}
.akhead__reg{border:1.5px solid var(--ah-mag);color:var(--ah-mag)!important;border-radius:8px;padding:8px 13px;line-height:1}
.akhead__reg:hover{background:var(--ah-mag);color:#fff!important}
/* CTA */
.akhead__cta{font-family:"Roboto Slab",Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--ah-mag);color:#fff;border-radius:10px;padding:12px 20px;white-space:nowrap}
.akhead__cta:hover{background:#b00d52}
/* Suche */
.akhead__searchwrap{background:#fff;border-bottom:1px solid var(--ah-line);padding:10px 24px;display:flex;justify-content:center}
.akhead__search{position:relative;width:100%;max-width:680px}
.akhead__search form{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ah-line);border-radius:12px;padding:6px 6px 6px 14px}
.akhead__search form:focus-within{border-color:var(--ah-mag);box-shadow:0 0 0 3px rgba(208,16,96,.12)}
.akhead__search svg{color:#9aa3ad;flex:none}
.akhead__search input{flex:1;border:0;outline:0;font:15px/1.4 "Open Sans",system-ui,sans-serif;background:transparent;color:var(--ah-ink)}
.akhead__search button{border:0;background:var(--ah-mag);color:#fff;border-radius:9px;padding:9px 16px;font:600 14px "Open Sans",sans-serif;cursor:pointer}
.akhead__sug{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--ah-line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);overflow:hidden;z-index:60}
.akhead__sug a{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--ah-ink);border-bottom:1px solid #f0f1f4}
.akhead__sug a:last-child{border-bottom:0}
.akhead__sug a:hover,.akhead__sug a.on{background:#fff2f8}
.akhead__sug img,.akhead__sug .ph{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#eef0f3;flex:none}
.akhead__sug .t{flex:1;font-size:14px;line-height:1.3}
.akhead__sug .p{font-family:"Roboto Slab",serif;font-weight:700;font-size:14px;white-space:nowrap}
.akhead__sug .all{display:block;text-align:center;padding:11px;font-weight:600;color:var(--ah-mag);background:#fafbfc}
/* Prism */
.akhead__prism{height:6px;background:linear-gradient(90deg,#e52427,#f59e0b,#16a34a,#2563eb,#7c3aed,#d01060)}
/* Responsive */
@media(max-width:900px){.akhead__links{display:none}}
@media(max-width:560px){.akhead__reg{display:none}}
