/* ============================================================
   site-v37.css — Ultra-compact main header (v1.7.3)
   Shrink vertical space around logo/nav. Logo size unchanged.
   ============================================================ */

.site-header .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}
.site-header {
  min-height: 0 !important;
}

/* Logo keeps its size (98px) but is pulled to overflow the bar so the
   row height is driven by the nav, not the logo. */
.site-header .brand {
  margin-top: -16px !important;
  margin-bottom: -16px !important;
  align-self: center !important;
}
.brand-mark {
  margin-top: -8px !important;
  margin-bottom: -8px !important;
}

/* Vertically centre everything on a tight row */
.site-header .container {
  display: flex !important;
  align-items: center !important;
}
.main-nav a { padding-top: 2px !important; padding-bottom: 2px !important; }

@media (max-width: 880px) {
  .site-header .brand { margin-top: -12px !important; margin-bottom: -12px !important; }
}
