/* WordPress chrome — admin bar, menus, current page */

.admin-bar .navbar {
  top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .navbar {
    top: 46px;
  }
}

.nav-links .current-menu-item > a,
.nav-links .current_page_item > a,
.nav-links .nav-active-item > a {
  color: var(--blue);
  font-weight: 600;
}

.nav-links .current-menu-item > a::after,
.nav-links .current_page_item > a::after,
.nav-links .nav-active-item > a::after {
  transform: scaleX(1);
}

.footer-links .footer-menu,
.footer-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-links .footer-menu li,
.footer-links ul li {
  margin: 0;
}

.skip-link {
  position: absolute;
  left: 12px;
  top: -40px;
  z-index: 10000;
  background: var(--dark);
  color: #fff;
  padding: 8px 12px;
}

.skip-link:focus {
  top: 12px;
}

.hero-fade-in {
  opacity: 1 !important;
  transform: none !important;
}
