@media(max-width:1023px){
  header .header-layout{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}
  header .header-logo{grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;max-width:273px}
  header .header-logo .site-logo{max-width:100%;width:273px;height:70.2px;object-fit:contain}
  header .header-actions{display:contents}
  header .header-phone{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;width:44px;height:44px;padding:0}
  header.is-solid .header-phone>span:first-child{width:42px;height:42px;background:var(--navy);color:var(--navy-foreground);box-shadow:var(--shadow-soft-value)}
  header .header-phone svg{width:21px;height:21px;stroke-width:2.3}
  header .header-phone:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
  header .header-phone .header-phone-number{display:none}
  header button[aria-controls="mobile-nav"]{grid-column:3;grid-row:1;justify-self:end}
}
@media(min-width:1024px) and (max-width:1199px){
  header .header-layout{gap:16px}
  header nav[aria-label="Hauptnavigation"] a{padding-inline:8px;font-size:.85rem}
}
