/* Keep language selection and the mobile menu together at the right edge. */
.header .header-actions {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-self: end;
}

@media (max-width: 900px) {
  .header .header-wrapper {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .header .header-actions .menu-toggle {
    flex: 0 0 42px;
  }
}
