/* Shared applications dropdown. */
html.nav-ready nav .nav-mega:not(.is-open) .nav-mega-panel { visibility: hidden; opacity: 0; pointer-events: none; transform: translateY(-6px); }
html.nav-ready nav .nav-mega:not(.is-open) .nav-mega-chevron { transform: none; }
nav .nav-mega-panel { background: var(--paper); max-height: calc(100dvh - 78px); overflow-y: auto; transition-property: opacity, transform; }
@media (min-width: 901px) { nav .nav-links > li.mobile-nav-only { display: none; } }
@media (max-width: 900px) {
  nav .nav-mega-panel { max-height: none; overflow: visible; }
  html.nav-ready nav .nav-mega:not(.is-open) .nav-mega-panel { display: none; }
  nav .nav-mega.is-open .nav-mega-panel { transform: none; }
  nav .nav-links { background: var(--paper) !important; }
}
/* Single-column application navigation. */
nav .industry-dropdown { position: relative; }
nav .industry-dropdown .nav-mega-panel {
  left: -28px;
  right: auto;
  width: 280px;
  padding: 12px 0;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  background: #fff;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 20px 36px rgba(17, 24, 45, .09);
}
nav .nav-links .industry-dropdown-links a {
  display: flex;
  width: 100%;
  min-height: 56px;
  padding: 16px 28px;
  border: 0;
  color: var(--ink);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
  transition: background 180ms ease, color 180ms ease;
}
nav .nav-links .industry-dropdown-links a:hover,
nav .nav-links .industry-dropdown-links a:focus-visible,
nav .nav-links .industry-dropdown-links a[aria-current='page'] {
  background: var(--accent-soft);
  color: var(--accent);
}
nav .nav-links .industry-dropdown-links a:focus-visible { outline-offset: -4px; }
@media (max-width: 900px) {
  nav .industry-dropdown .nav-mega-panel {
    width: 100%;
    padding: 0 0 12px;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  nav .nav-links .industry-dropdown-links a {
    min-height: 52px;
    padding: 14px 18px;
    font-size: 18px !important;
    letter-spacing: -.015em;
  }
  nav .nav-links .industry-dropdown-links a::after { content: none; }
}
@media (prefers-reduced-motion: reduce) {
  nav .nav-links .industry-dropdown-links a { transition: none; }
}
