@media (min-width:901px){
  .bluesun-nav-item--projects>.nav11-menu--projects{left:0;width:100vw;padding:0 max(24px,calc((100vw - 1400px)/2));border:0;border-bottom:1px solid var(--bs-border);border-radius:0;box-shadow:0 14px 28px color-mix(in srgb,var(--bs-charcoal) 11%,transparent);transform:translateY(-8px)}
  .bluesun-nav-item--projects.is-active>.nav11-menu--projects{transform:none}
}
.bluesun-nav-item--projects:hover>a,.bluesun-nav-item--projects.is-active>a,.bluesun-nav-item--projects>a:focus-visible{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green);-webkit-text-fill-color:transparent}
.bluesun-nav-item--projects>a::after{background:var(--bs-energy-gradient)}
.navp-projects{max-width:1400px;margin:auto;color:var(--bs-charcoal)}
.navp-main{display:grid;grid-template-columns:27% minmax(0,73%);gap:30px;padding:30px 0 25px}
.navp-applications{padding-right:25px;border-right:1px solid var(--bs-border)}
.navp-applications>.navv-eyebrow,.navp-featured>.navv-eyebrow{margin:0 0 15px}
.navp-applications>a{display:flex;min-height:91px;align-items:center;gap:15px;padding:12px;border-radius:9px;color:var(--bs-charcoal);text-decoration:none;transition:background .2s ease}
.navp-applications>a+a{margin-top:6px}
.navp-applications>a:hover,.navp-applications>a:focus-visible,.navp-applications>a.is-current{background:var(--bs-energy-gradient-soft)}
.navp-app-icon{width:42px;height:42px;flex:none}
.navp-app-icon svg{display:block;width:100%;height:100%}
.navp-app-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}
.navp-app-copy strong{font-size:15px;line-height:1.25;font-weight:700}
.navp-applications>a:hover strong,.navp-applications>a:focus-visible strong,.navp-applications>a.is-current strong{background:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.navp-app-copy small{color:var(--bs-text-muted);font-size:12px;line-height:1.4}
.navp-arrow,.navp-project-link{color:var(--bs-green)}
.navp-arrow{font-size:21px}
.navp-featured{min-width:0}
.navp-featured h2{margin:0 0 15px;font-size:26px;line-height:1.2;letter-spacing:-.035em}
.navp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.navp-project{display:flex;min-width:0;flex-direction:column;color:var(--bs-charcoal);text-decoration:none}
.navp-project img{display:block;width:100%;height:150px;object-fit:cover;border-radius:5px}
.navp-project-place{margin-top:11px;color:var(--bs-text-muted);font-size:12px}
.navp-project-place::before{content:'●';margin-right:6px;color:var(--bs-green);font-size:10px}
.navp-project strong{margin-top:4px;font-size:16px;line-height:1.25}
.navp-project small{margin-top:4px;color:var(--bs-text-muted);font-size:12px}
.navp-project-link{margin-top:auto;padding-top:12px;font-size:13px;font-weight:700}
.navp-project-link span{margin-left:6px;font-size:18px}
.navp-project:hover .navp-project-link,.navp-project:focus-visible .navp-project-link{background:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.navp-projects>.navv-menu-foot{margin:0;padding:13px 0}
@media (max-width:1100px) and (min-width:901px){.navp-main{grid-template-columns:30% minmax(0,70%);gap:20px}.navp-applications{padding-right:15px}.navp-project-grid{gap:10px}.navp-project img{height:115px}.navp-applications>a{gap:9px}.navp-app-icon{width:32px;height:32px}}
@media (max-width:900px){.bluesun-nav-item--projects>.nav11-menu--projects{display:none}}
