/* Homepage: modules aligned to their trigger and smaller menus, 2026-10-16 [36]. */
@media (min-width: 961px) {
  .site-header #modules-menu {
    width: min(690px, calc(100% - var(--homepage-modules-left, 0px)));
    grid-template-columns: 316px minmax(0, 1fr);
    left: auto;
    right: auto;
  }
  .site-header #partners-menu { width: min(660px, 100%); }
  .site-header #users-menu { width: min(700px, 100%); }
  .site-header .nav-panel#users-menu > div + div { padding-left: 33px; }
  .site-header .nav-panel#modules-menu > div + div { padding-left: 13px; align-self: stretch; display: flex; flex-direction: column; }
  .site-header #modules-menu .modules-generations { margin-top: auto; }
  .site-header .nav-panel { padding-bottom: 16px; }
}
@media (max-width: 960px) {
  .site-header .main-nav.is-open { padding-bottom: 8px; }
}
.site-header #modules-menu .modules-generations .nav-option-copy { color: var(--blue); }
