/* Skip links */
.skip-link {
  position: absolute;
  top: -1000px;
  left: 0;
  background: #fff;
  color: #000;
  padding: 10px 16px;
  border: 2px solid #000;
  z-index: 9999;
}
.skip-link:focus { top: 10px; }

/* Visible focus */
a:focus, button:focus, [role="button"]:focus, [tabindex="0"]:focus {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}

/* Contrast tweak */
.qodef-header-navigation .qodef-menu-item-text { color: #0b0b0b !important; }
