.sector-picker{background:#e5ecda;border-top:1px solid #c3d0b9;border-bottom:1px solid #c3d0b9;padding:12px clamp(24px,4vw,64px) 14px;color:#173e33}.sector-picker-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:10px}.sector-picker-heading>strong{font-size:13px;line-height:1.5;letter-spacing:.09em}.sector-picker-heading>span{font-size:13px;line-height:1.5;color:#365542}.sector-picker-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sector-picker-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:54px;padding:7px 14px;background:#f8faef;border:1px solid #bacbb0;color:#173e33;text-decoration:none;font-size:16px!important;line-height:1.3!important;font-weight:600;transition:background .18s,border-color .18s}.sector-picker-links>a:hover{background:#d5e2c3;border-color:#173e33}.sector-picker-links>a:focus-visible{outline:3px solid #3d6444;outline-offset:3px}.sector-picker-links>a>span:first-child{min-width:0;overflow-wrap:anywhere;hyphens:none}.sector-picker-links>a>span:last-child{flex-shrink:0;font-size:18px}.site-header nav .sectors-nav{font-weight:600;text-decoration:underline;text-decoration-color:#9bb77a;text-underline-offset:6px;text-decoration-thickness:2px}@media(max-width:1000px){.sector-picker-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.sector-picker{padding:16px 24px 18px}.sector-picker-heading{gap:4px;margin-bottom:12px}.sector-picker-heading>span{font-size:12px}.sector-picker-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sector-picker-links>a{font-size:16px!important;min-height:48px;padding:10px 12px;gap:8px}.sector-picker-links>a:last-child{grid-column:1/-1}}
@media(max-width:600px){.sector-picker-links>a{justify-content:center;text-align:center;padding:10px 8px;gap:0}.sector-picker-links>a>span:last-child{display:none}.sector-picker-links>a>span:first-child{overflow-wrap:normal;word-break:normal}}

body .site-header nav a,body .site-header nav summary{font-size:18px!important;line-height:1.4!important;font-weight:500}body .site-header nav .sectors-nav{font-weight:600}

@media(max-width:600px){body .site-header nav a,body .site-header nav summary{font-size:17px!important}}

/* Align the NUVELO name with the first row of primary navigation, including wrapped menus. */
@media(min-width:651px){body .site-header{align-items:flex-start}body .site-header>.wordmark{margin-top:6px;flex-shrink:0}body .site-header>nav{align-content:flex-start}}

/* One weight across main navigation; underline identifies the active destination. */
body .site-header nav > a,body .site-header nav > details > summary,body .site-header nav > a.sectors-nav{font-weight:500!important}

footer .footer-resource-menu{position:static;display:block;min-width:180px;max-width:100%;color:inherit}footer .footer-resource-menu>summary{cursor:pointer;list-style:revert;font-size:15px;font-weight:500;line-height:1.6;padding:5px 0}footer .footer-resource-menu>div{position:static;display:grid;gap:10px;padding:12px 0;box-shadow:none;background:transparent}footer .footer-resource-menu a{display:block;font-size:14px;line-height:1.6}footer .footer-resource-menu p{font-size:12px;margin:0}
