/* ATM_Astro 1.0.0
 * Additive navigation only. Load after the unchanged ATM styles.
 * The existing menu button, dropdowns and 1100px breakpoint stay in control.
 */

.site-header .site-nav > a.astro-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  min-height: 44px;
  color: #A8DAFF;
  white-space: nowrap;
}

.site-header .site-nav > a.astro-link > [aria-hidden="true"] {
  color: #5EA7FF;
  font-size: 1.1em;
  line-height: 1;
}

.site-header .site-nav > a.astro-link:hover {
  color: #EAF2FA;
}

.site-header .site-nav > a.astro-link:focus-visible {
  outline: 2px solid #5EA7FF;
  outline-offset: 5px;
}

@media (min-width: 1101px) {
  .site-header .site-nav > a.astro-link {
    padding-inline-start: 16px;
    border-inline-start: 1px solid #2B415B;
  }
}

/* Keep the seventh item on one row without shrinking existing labels. */
@media (min-width: 1101px) and (max-width: 1399px) {
  .site-header .site-nav {
    gap: clamp(13px, 1.35vw, 18px);
  }
}

@media (max-width: 1100px) {
  .site-header .site-nav > a.astro-link {
    display: flex;
    width: 100%;
    min-height: 48px;
    justify-content: space-between;
    padding-inline: 0;
    border-inline-start: 0;
  }
}
