/* === HEADER === */
header {
  position: sticky !important;
  top: 0 !important;
  margin-top: 0 !important;
  padding-top: 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  border: none !important;
  z-index: 100 !important;
}

nav {
  background: transparent !important;
}

header *, header a, nav .navlink {
  color: #000 !important;
  text-decoration-color: rgba(0,0,0,0.5) !important;
}

nav .navlink {
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .85rem;
}

nav .navlink[aria-current="page"] { text-decoration: underline; }

/* === LOGO === */
.header-logo {
  max-height: 55px !important;
  height: auto !important;
  width: auto !important;
  display: block !important;
}
