.bluesun-nav-item--resources:hover>a,.bluesun-nav-item--resources.is-active>a,.bluesun-nav-item--resources>a:focus-visible{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent}
.bluesun-nav-item--resources>a::after{background:var(--bs-energy-gradient)}
.nav11-menu--resources{padding:0}
.navr-layout{display:grid;grid-template-columns:24% 32% 44%;width:min(1400px,calc(100% - 48px));min-height:365px;margin:0 auto;padding:30px 0;color:var(--bs-charcoal)}
.navr-left{min-width:0;padding:2px 34px 0 0;border-right:1px solid var(--bs-border)}
.navr-news{position:relative;display:flex;min-height:62px;align-items:center;gap:18px;padding-left:20px;color:var(--bs-charcoal);text-decoration:none}
.navr-news::before{position:absolute;top:2px;bottom:2px;left:0;width:3px;background:var(--bs-energy-gradient);content:""}
.navr-news strong{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent;font-size:19px;line-height:1.25;font-weight:700}
.navr-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--bs-charcoal)}
.navr-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.navr-news .navr-icon svg,.navr-other .navr-icon svg{stroke:url(#navr-resource-gradient)}
.navr-subcategories{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin:8px 0 26px;padding-left:80px}
.navr-subcategories a{max-width:100%;color:var(--bs-text-muted);font-size:13px;line-height:1.4;font-weight:450;text-decoration:none;transition:color .2s ease}
.navr-subcategories a:hover,.navr-subcategories a:focus-visible{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent}
.navr-other{display:flex;min-height:64px;align-items:center;gap:16px;padding:0 4px 0 20px;color:var(--bs-charcoal);text-decoration:none}
.navr-other strong{min-width:0;font-size:15px;line-height:1.3;font-weight:600}
.navr-other .navr-arrow{margin-left:auto;background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent;font-size:18px;font-weight:400;line-height:1;opacity:.52;transition:opacity .2s ease,transform .2s ease}
.navr-other:hover strong,.navr-other:focus-visible strong,.navr-other:hover .navr-arrow,.navr-other:focus-visible .navr-arrow{background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent}
.navr-other:hover .navr-arrow,.navr-other:focus-visible .navr-arrow{opacity:.9;transform:translate(2px,-2px)}
.navr-feature{display:flex;min-width:0;align-items:center;padding:0 30px;border-right:1px solid var(--bs-border)}
.navr-feature>a{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:14px;color:var(--bs-white);background:var(--bs-bg-soft);text-decoration:none}
.navr-feature img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.navr-feature>a::after{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bs-charcoal) 88%,transparent));content:""}
.navr-feature>a:hover img,.navr-feature>a:focus-visible img{transform:scale(1.025)}
.navr-feature-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:26px 24px}
.navr-feature-copy small{color:rgba(255,255,255,.76);font-size:10px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.navr-feature-copy strong{display:-webkit-box;overflow:hidden;color:var(--bs-white);font-size:18px;line-height:1.35;font-weight:650;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.navr-latest{display:flex;min-width:0;justify-content:center;flex-direction:column;padding-left:36px}
.navr-latest-list{display:flex;min-width:0;justify-content:center;flex-direction:column}
.navr-latest-list>a{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;gap:14px;padding:9px 10px 9px 24px;border-bottom:1px solid color-mix(in srgb,var(--bs-border) 64%,transparent);border-radius:6px;color:var(--bs-charcoal);text-decoration:none;transition:background .2s ease,transform .2s ease}
.navr-latest-list>a:last-child{border-bottom:0}
.navr-latest-list>a::before{position:absolute;top:50%;left:1px;width:7px;height:7px;border-radius:50%;background:var(--bs-energy-gradient);transform:translateY(-50%);content:""}
.navr-latest-list>a.is-selected::before{width:10px;height:10px;left:0}
.navr-latest-list>a:hover,.navr-latest-list>a:focus-visible,.navr-latest-list>a.is-selected{background:color-mix(in srgb,var(--bs-green-solid) 7%,var(--bs-white));transform:translateX(2px)}
.navr-latest-list>a span{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.42;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.navr-latest-list>a i{margin-left:auto;background-image:var(--bs-energy-gradient);background-clip:text;-webkit-background-clip:text;color:var(--bs-green-solid);-webkit-text-fill-color:transparent;font-size:16px;font-style:normal;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
.navr-latest-list>a:hover i,.navr-latest-list>a:focus-visible i{opacity:1;transform:none}
@media(max-width:1360px){.navr-layout{padding:32px 0}.navr-left{padding-right:22px}.navr-feature{padding:0 22px}.navr-latest{padding-left:24px}}
@media(max-width:1100px){.navr-layout{width:min(1400px,calc(100% - 32px));min-height:345px}.navr-left{padding-right:12px}.navr-news{gap:10px;padding-left:12px}.navr-subcategories{gap:8px;padding-left:58px}.navr-subcategories a{font-size:12px}.navr-other{gap:9px;min-height:58px;padding-left:12px}.navr-other strong{font-size:14px}.navr-icon{width:35px;height:35px;flex-basis:35px}.navr-feature{padding:0 15px}.navr-feature-copy{padding:20px 18px}.navr-feature-copy strong{font-size:16px}.navr-latest{padding-left:17px}.navr-latest-list>a{min-height:52px}.navr-latest-list>a span{font-size:13px}}
