:root { --site-header-height: 88px; }

.site-header .nav-wrap,
.header .nav {
  height: var(--site-header-height);
  min-height: var(--site-header-height);
}

.site-header .nav-menu a,
.site-header .nav-menu summary,
.site-header .projects-menu-button,
.projects-dropdown a,
.header #navLinks a {
  font: 700 14px/1.3 Manrope, Arial, sans-serif;
}

.site-header .brand img {
  height: 60px !important;
  max-height: 60px !important;
}

@media (max-width: 820px) {
  :root { --site-header-height: 72px; }
  .site-header .brand img {
    height: 52px !important;
    max-height: 52px !important;
    max-width: 65vw;
  }
}

@media (max-width: 900px) {
  .header #navLinks { top: 100%; }
}
