
/* Sprachwahl */
header .lang{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:700;letter-spacing:.04em;border:1px solid var(--line);border-radius:10px;padding:3px;flex:none}
header .lang a,header .lang span{padding:5px 8px;border-radius:7px;text-decoration:none;color:var(--muted);line-height:1}
header .lang span{background:var(--bg);color:var(--ink)}
header .lang a:hover{color:var(--ink)}
@media (max-width:1320px){header:has(nav.mm) .r .tel{display:none}}
@media (min-width:1121px) and (max-width:1280px){header nav.mm>a,header nav.mm .dd>button{padding:9px 9px}header nav.mm{gap:2px}}

/* Kunden-Login (Umbau-Cockpit) */
.news .wrap{position:relative}
.nwx{display:contents}
.lg-c{display:inline-flex;align-items:center;gap:6px;color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap;padding-left:14px;border-left:1px solid rgba(255,255,255,.25)}
.lg-c:hover{color:#bfe0e6!important}
@media (min-width:1440px){.news:not(.ubar) .lg-c{position:absolute;right:20px;top:50%;transform:translateY(-50%)}}
.ubar{background:var(--ink);color:#d4e4e7}
.ubar .wrap{display:flex;justify-content:flex-end;align-items:center;padding-block:7px;font-size:14px}
.ubar .lg-c{border-left:0;padding-left:0}
header nav.mm>a.lg-m{display:none}
@media (max-width:1120px){.lg-c,.ubar{display:none!important}
  header.open nav.mm>a.lg-m{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 4px;padding:14px;border:1px solid var(--line);border-radius:12px;font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;background:var(--paper)}}
