body.admin-bar .topbar {
  top: 32px;
}

body.admin-bar .site-header {
  top: 70px;
}

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

  body.admin-bar .site-header {
    top: 84px;
  }
}

.nav ul {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav .current-menu-item > a,
.nav .current_page_item > a {
  color: var(--ink);
}

@media (max-width: 1080px) {
  .nav ul {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}

.alignnone,
.aligncenter,
.alignleft,
.alignright {
  max-width: 100%;
  height: auto;
}
