/* Heller Kanzlei-Header: Farben und Typografie bewusst auf den Kopfbereich begrenzt. */
.site-header {
  color: #111;
  background: #fff;
  border-bottom: 1px solid rgba(2, 44, 66, 0.14);
  box-shadow: 0 5px 22px rgba(2, 44, 66, 0.08);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.site-header,
.site-header a,
.site-header button {
  font-family: Arial, Helvetica, sans-serif;
}

.site-header .brand,
.site-header .brand-name {
  color: #022c42;
}

/* Kanzleischriftzug wie auf kanzlei-renner.de: Arial, kräftig; Farbe unverändert. */
.site-header .brand-name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.site-header .main-nav a,
.site-header .main-nav a:hover,
.site-header .main-nav a:focus-visible,
.site-header .main-nav a[aria-current="page"] {
  color: #111;
}

.site-header .menu-toggle {
  background: #fff;
  border-color: rgba(2, 44, 66, 0.34);
}

.site-header .menu-toggle > span:not(.sr-only) {
  background: #022c42;
}

@media (width <= 1120px) {
  .site-header .main-nav {
    background: #fff;
    border-top: 1px solid rgba(2, 44, 66, 0.12);
  }

  .site-header .main-nav a {
    border-bottom-color: rgba(2, 44, 66, 0.12);
  }
}
