
.nav-item.fgp-publications .nav-dropdown{width:370px;min-width:0;max-width:calc(100vw - 32px);padding:10px;border:1px solid #e2ebe6;border-top:3px solid var(--color-secondary);border-radius:0 0 12px 12px;box-shadow:0 16px 36px #102b2526;max-height:calc(100vh - 130px);overflow-y:auto;background:#fff}
.nav-item.fgp-publications:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.nav-item.fgp-publications .nav-dropdown>a{display:flex;align-items:center;gap:12px;padding:10px 12px!important;border-radius:7px;letter-spacing:0!important;text-transform:none!important;line-height:1.35;border-bottom:1px solid #edf1ee;color:#183e31!important;white-space:normal}
.nav-item.fgp-publications .nav-dropdown>a:last-child{border-bottom:0}
.nav-item.fgp-publications .nav-dropdown>a:hover,.nav-item.fgp-publications .nav-dropdown>a:focus-visible{background:#edf5f0;outline:2px solid #9abeaa;outline-offset:-2px}
.fgp-publication-icon{display:flex;align-items:center;justify-content:center;background:#edf5f0;border:1px solid #dce9e0;border-radius:7px;width:32px;height:38px;flex-shrink:0;color:#32744d}
.fgp-publication-name{display:block;font-size:13px;font-weight:600;line-height:1.35}
.fgp-publication-meta{display:block;font-size:11px;font-weight:400;color:#61786a;margin-top:3px;line-height:1.3}
@media(max-width:768px){.nav-item.fgp-publications .nav-dropdown{width:100%;max-width:100%;max-height:none;padding:6px;background:#fff;border-radius:8px;box-shadow:none;margin-top:6px}.nav-item.fgp-publications .nav-dropdown>a{padding:10px!important}.nav-item.fgp-publications .fgp-publication-name{font-size:13px}.nav-item.fgp-publications .fgp-publication-meta{color:#61786a}}


/* Keep navigation above the slideshow at every desktop width. */
html body .navbar{position:fixed!important;left:0!important;right:0!important;z-index:10000!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;background:var(--color-primary,#203f5b);isolation:isolate}
html body .navbar.scrolled{background:#fff}
html body .top-bar{z-index:10001!important}
html body .hero-slider{isolation:isolate}
@media(min-width:769px){html body .navbar .nav-menu{display:flex!important;visibility:visible!important;opacity:1!important}html body .top-bar{display:flex!important}}
@media(max-width:768px){html body .navbar{top:0!important}html body .top-bar{display:none!important}}

.nav-item.fgp-publications .nav-dropdown{width:370px;min-width:0;max-width:calc(100vw - 32px);padding:10px;border:1px solid #e2ebe6;border-top:3px solid var(--color-secondary);border-radius:0 0 12px 12px;box-shadow:0 16px 36px #102b2526;max-height:calc(100vh - 130px);overflow-y:auto;background:#fff}
.nav-item.fgp-publications:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.nav-item.fgp-publications .nav-dropdown>a{display:flex;align-items:center;gap:12px;padding:10px 12px!important;border-radius:7px;letter-spacing:0!important;text-transform:none!important;line-height:1.35;border-bottom:1px solid #edf1ee;color:#183e31!important;white-space:normal}
.nav-item.fgp-publications .nav-dropdown>a:last-child{border-bottom:0}
.nav-item.fgp-publications .nav-dropdown>a:hover,.nav-item.fgp-publications .nav-dropdown>a:focus-visible{background:#edf5f0;outline:2px solid #9abeaa;outline-offset:-2px}
.fgp-publication-icon{display:flex;align-items:center;justify-content:center;background:#edf5f0;border:1px solid #dce9e0;border-radius:7px;width:32px;height:38px;flex-shrink:0;color:#32744d}
.fgp-publication-name{display:block;font-size:13px;font-weight:600;line-height:1.35}
.fgp-publication-meta{display:block;font-size:11px;font-weight:400;color:#61786a;margin-top:3px;line-height:1.3}
@media(max-width:768px){.nav-item.fgp-publications .nav-dropdown{width:100%;max-width:100%;max-height:none;padding:6px;background:#fff;border-radius:8px;box-shadow:none;margin-top:6px}.nav-item.fgp-publications .nav-dropdown>a{padding:10px!important}.nav-item.fgp-publications .fgp-publication-name{font-size:13px}.nav-item.fgp-publications .fgp-publication-meta{color:#61786a}}


/* The same visual treatment for all navigation dropdowns. */
.nav-item.fgp-unified-menu>.nav-dropdown,.fgp-unified-menu .nav-dropdown-submenu{width:320px;min-width:0;max-width:calc(100vw - 32px);padding:7px;border:1px solid #e2ebe6;border-top:3px solid var(--color-secondary);border-radius:0 0 12px 12px;box-shadow:0 16px 36px #102b2526;background:#fff;overflow:visible}
.fgp-unified-menu .nav-dropdown a{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;padding:7px 12px!important;border-radius:7px;letter-spacing:0!important;text-transform:none!important;line-height:1.35;border-bottom:1px solid #edf1ee;color:#183e31!important;white-space:normal;font-size:13px!important;font-weight:600}
.fgp-unified-menu .nav-dropdown>a:last-child,.fgp-unified-menu .nav-dropdown-submenu>a:last-child{border-bottom:0}
.fgp-unified-menu .nav-dropdown a:hover,.fgp-unified-menu .nav-dropdown a:focus-visible{background:#edf5f0;outline:2px solid #9abeaa;outline-offset:-2px}
.fgp-unified-menu .fgp-publication-icon{width:28px;height:28px;border-radius:6px}.fgp-unified-menu .fgp-publication-icon svg{width:16px;height:16px}
.fgp-nav-entry-label{flex:1;font-size:13px;font-weight:600;line-height:1.35}
.fgp-unified-menu .nav-dropdown-item>a::after{position:static;width:auto;height:auto;background:none;display:block!important;content:'›';margin-left:auto;font-size:20px;color:#32744d;flex-shrink:0}
.nav-item.fgp-unified-menu:focus-within>.nav-dropdown,.fgp-unified-menu .nav-dropdown-item:focus-within>.nav-dropdown-submenu{opacity:1;visibility:visible;transform:none}
.fgp-unified-menu .nav-dropdown-item{border-radius:7px}
.fgp-unified-menu .nav-dropdown-submenu{top:-3px;left:100%;z-index:20}
.fgp-unified-menu>.nav-dropdown.fgp-align-right{left:auto;right:0}
.fgp-unified-menu .nav-dropdown-submenu.fgp-open-left{left:auto;right:100%}
@media(max-width:900px){.fgp-unified-menu .nav-dropdown-submenu,.fgp-unified-menu .nav-dropdown-submenu.fgp-open-left{position:static;left:auto;right:auto;width:100%;max-width:100%;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-left:2px solid #dce9e0;border-radius:0;background:#f7faf8;padding:4px;margin-left:0}.fgp-unified-menu .nav-dropdown-item>a::after{content:'⌄';font-size:16px}}
@media(max-width:768px){.nav-item.fgp-unified-menu{width:100%}.nav-item.fgp-unified-menu>.nav-dropdown{width:100%;max-width:100%;max-height:none;padding:6px;background:#fff;border-radius:8px;box-shadow:none;margin-top:6px}.fgp-unified-menu .nav-dropdown a{padding:8px 10px!important;min-height:44px;font-size:13px!important}}
