.main-menu-dropdown, .main-menu-dropdown * {
  overflow: hidden;
  white-space: nowrap;
}

.main-menu-dropdown {
  padding: 10px 20px;
  font-size: 0.875em;
  line-height: 1.4;
  user-select: none;
}

.main-menu-tile-layout {
  --column-width: max-content;
  display: grid;
  grid-template-columns: var(--column-width);
  --gap-x: 30px;
  --gap-y: 8px;
  gap: var(--gap-y) var(--gap-x);
}

@media (min-width: 992px) {
  .main-menu-tile-layout.columns-2 {
    grid-template-columns: var(--column-width) var(--column-width);
  }
}

.main-menu-tile, .main-menu-tile-links {
  display: flex;
  flex-direction: column;
  gap: var(--gap-y) var(--gap-x);
}

.main-menu-tile {
  min-width: 150px;
}

.main-menu-tile-title {
  border-bottom: 1px solid #5B5B5B80;
  font-weight: 700;
}

.main-menu-tile-link {
  text-decoration: none;
  font-weight: 700;
}

.main-menu-tile-link:hover {
  text-decoration: underline;
}

.main-menu-tile-link a:focus-within {
  text-decoration: underline !important;
}

.main-menu-tile-link a {
  color: inherit;
  background-color: transparent;
  font-weight: inherit;
  font-size: inherit;
  text-decoration: inherit;
}
