.ea-brand-entry{max-width:62rem}.ea-brand-entry p,.ea-brand-entry li{font-size:1.0625rem;line-height:1.7}.ea-brand-entry a:focus-visible,.ea-brand-entry-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.hp-menu>li,.hc-menu>li{position:relative}.hp-menu .sub-menu,.hc-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:14rem;max-width:calc(100vw - 2rem);margin:0;padding:.75rem;list-style:none;background:#fff;color:#173244;box-shadow:0 8px 24px #0002;border-radius:6px;flex-direction:column;gap:.5rem}
.hp-menu li:hover>.sub-menu,.hp-menu li:focus-within>.sub-menu,.hc-menu li:hover>.sub-menu,.hc-menu li:focus-within>.sub-menu{display:flex}.hp-menu .sub-menu a,.hc-menu .sub-menu a{display:block;color:#173244;padding:.6rem;white-space:normal}.mobile-menu .hp-menu .sub-menu,.hc-mobile-menu .hc-menu .sub-menu{display:flex;position:static;box-shadow:none;min-width:0;margin:.25rem 0}

/* Parent themes use display:contents on menu items; a submenu needs an anchor box. */
.desktop-nav .hp-menu>li:has(>.sub-menu),.hc-nav .hc-menu>li:has(>.sub-menu){display:block}
