/* Simple audience dropdowns, inspired by Choice Benefits. */
header.audience-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;min-height:96px!important;padding-block:18px!important;background:#fff!important;max-width:1320px!important;width:calc(100% - 48px)!important}
header.audience-header .brand-logo{flex:0 0 140px!important;max-width:140px!important;width:140px!important}header.audience-header .brand-logo img{width:140px!important;max-height:65px!important}
header.audience-header nav.audience-navigation{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:24px!important;width:auto!important;flex:1!important;margin:0!important}
.simple-audience-menu{display:flex;align-items:center;gap:9px}.audience-path{position:relative}.audience-path>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 18px!important;min-height:46px!important;border:0!important;border-radius:7px!important;list-style:none!important;cursor:pointer!important;font:750 14px/1.4 system-ui,sans-serif!important;color:white!important;white-space:nowrap;box-sizing:border-box}.audience-path>summary::-webkit-details-marker{display:none}.path-employers>summary{background:#e51c46!important}.path-employees>summary{background:#087f7b!important}.path-brokers>summary{background:#173b58!important}.audience-path>summary:hover{filter:brightness(.92)}.audience-path[open]>summary{box-shadow:0 0 0 3px #dce9ed}.audience-path summary span{opacity:.8}
.audience-dropdown{position:absolute;top:calc(100% + 11px);left:0;width:280px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #d7e2e6;border-top:3px solid #087f7b;border-radius:10px;box-shadow:0 14px 35px #16384f25;z-index:110;box-sizing:border-box}.audience-dropdown a{display:block!important;padding:13px!important;border-radius:6px;color:#18394e!important;text-decoration:none!important;white-space:normal!important}.audience-dropdown a:hover{background:#edf6f4!important}.audience-dropdown strong{display:block;font:750 14px/1.4 system-ui,sans-serif}.audience-dropdown small{display:block;margin-top:4px;color:#5d7581;font:400 12px/1.45 system-ui,sans-serif}
header.audience-header .menu-utilities{display:flex!important;align-items:center!important;gap:2px!important;padding:0!important;width:auto!important;flex:none!important;grid-template-rows:none!important}
header.audience-header .menu-utilities>a,header.audience-header .menu-utilities summary{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 10px!important;height:auto!important;min-height:44px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:7px!important;color:#24485b!important;font:700 12px/1.4 system-ui,sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
header.audience-header .menu-utilities>a:hover,header.audience-header .menu-utilities summary:hover{background:#edf5f5!important}header.audience-header a:focus-visible,header.audience-header summary:focus-visible{outline:3px solid #bf963c!important;outline-offset:4px!important}
@media(min-width:901px) and (max-width:1180px){header.audience-header{gap:20px!important}header.audience-header nav.audience-navigation{flex-wrap:wrap!important;gap:5px 16px!important}.simple-audience-menu{margin-left:auto}header.audience-header .menu-utilities{justify-content:flex-end!important;margin-left:auto}}
@media(max-width:900px){header.audience-header{min-height:78px!important;width:calc(100% - 32px)!important;flex-wrap:wrap!important;padding-block:14px!important}header.audience-header nav.audience-navigation{width:100%!important;flex:1 1 100%!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.mobile-enhanced .audience-header nav.audience-navigation.mobile-nav-links{display:none!important}.mobile-enhanced .audience-header.mobile-menu-open nav.audience-navigation.mobile-nav-links{display:flex!important}.simple-audience-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.audience-path{position:static}.audience-path>summary{padding:12px 10px!important;gap:6px!important;justify-content:center!important;font-size:13px!important}.audience-dropdown{left:0;right:0;top:100%;width:100%;max-width:100%;margin-top:8px}.simple-audience-menu{position:relative}.audience-path[open] .audience-dropdown{position:relative;top:auto;grid-column:1/-1}.simple-audience-menu:has(.audience-path[open]){display:flex;flex-wrap:wrap}.simple-audience-menu:has(.audience-path[open])>.audience-path{flex:1 1 100%}.audience-path[open] .audience-dropdown{width:100%;margin-bottom:8px}header.audience-header .menu-utilities{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important;gap:2px!important}header.audience-header .menu-utilities>a,header.audience-header .menu-utilities summary{font-size:12px!important;padding:10px!important;min-height:42px!important}header.audience-header .menu-utilities>details[open]{width:100%!important;flex-basis:100%!important}}
/* Colored resource tabs, preserving the compact navigation. */
header.audience-header .menu-utilities{gap:7px!important}
header.audience-header .menu-utilities .nav-insights>summary{background:#66518c!important;color:#fff!important}
header.audience-header .menu-utilities .nav-services>summary{background:#087f7b!important;color:#fff!important}
header.audience-header .menu-utilities>a[href="/document-packages/"]{background:#f2c46d!important;color:#17394d!important}
header.audience-header .menu-utilities>a[href="/compliance/"]{background:#326899!important;color:#fff!important}
header.audience-header .menu-utilities summary,header.audience-header .menu-utilities>a{padding-inline:12px!important;transition:filter .15s}
header.audience-header .menu-utilities summary span{color:inherit!important;opacity:.85}
header.audience-header .menu-utilities summary:hover,header.audience-header .menu-utilities>a:hover{filter:brightness(.92)}
