
/* Gainwell v1.42 — project directory navigation and direct primary links */
.mega-menu--projects-directory{
  min-height:0!important;
  display:block!important;
  padding:0!important;
  background:#fff!important;
}
.mega-menu--projects-directory .mega-body--projects-directory{
  padding:0!important;
}
.mega-label--projects-directory{
  margin:0!important;
  padding:20px 24px 16px!important;
  border-bottom:1px solid var(--gw3-line,var(--line,#d7e0e3));
}
.mega-links--projects-directory{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  border-top:0!important;
}
.mega-links--projects-directory .mega-project-item{
  min-width:0;
  min-height:92px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:18px 14px!important;
  border-right:1px solid var(--gw3-line,var(--line,#d7e0e3));
  border-bottom:1px solid var(--gw3-line,var(--line,#d7e0e3));
  background:#fff;
  transition:color .2s ease,background .2s ease,transform .2s ease!important;
}
.mega-links--projects-directory .mega-project-item:nth-child(6n){border-right:0}
.mega-links--projects-directory .mega-project-item:nth-last-child(-n+6){border-bottom:0}
.mega-links--projects-directory .mega-project-item:hover,
.mega-links--projects-directory .mega-project-item:focus-visible{
  padding-left:14px!important;
  color:#fff!important;
  background:var(--gw3-navy,#071f2e)!important;
  transform:translateY(-1px);
}
.mega-links--projects-directory .mega-project-item .mega-number{
  color:var(--gw3-blue,#1686b4)!important;
  font-size:11px!important;
}
.mega-links--projects-directory .mega-project-item strong{
  margin:0!important;
  color:inherit!important;
  font-size:12.5px!important;
  line-height:1.35!important;
}
.mega-links--projects-directory .mega-project-item:hover .mega-number,
.mega-links--projects-directory .mega-project-item:focus-visible .mega-number{
  color:var(--gw3-sky,#75cbe9)!important;
}

/* Capabilities and About are now direct primary links, not empty mega menus. */
.main-nav .nav-primary-links > .nav-link[data-nav-family="capabilities"],
.main-nav .nav-primary-links > .nav-link[data-nav-family="about"]{
  height:100%;
  align-items:center;
}

@media(max-width:1280px) and (min-width:941px){
  .mega-links--projects-directory{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .mega-links--projects-directory .mega-project-item:nth-child(6n){border-right:1px solid var(--gw3-line,var(--line,#d7e0e3))}
  .mega-links--projects-directory .mega-project-item:nth-child(4n){border-right:0}
  .mega-links--projects-directory .mega-project-item:nth-last-child(-n+6){border-bottom:1px solid var(--gw3-line,var(--line,#d7e0e3))}
  .mega-links--projects-directory .mega-project-item:nth-last-child(-n+2){border-bottom:0}
}

@media(max-width:1050px) and (min-width:941px){
  .mega-links--projects-directory{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mega-links--projects-directory .mega-project-item:nth-child(4n){border-right:1px solid var(--gw3-line,var(--line,#d7e0e3))}
  .mega-links--projects-directory .mega-project-item:nth-child(3n){border-right:0}
  .mega-links--projects-directory .mega-project-item:nth-last-child(-n+2){border-bottom:1px solid var(--gw3-line,var(--line,#d7e0e3))}
  .mega-links--projects-directory .mega-project-item:nth-last-child(-n+3){border-bottom:0}
}
