/* LodeStar main-site dropdowns: desktop hover, keyboard focus and touch toggle. */
.primary-nav, .lsi-nav { overflow: visible !important; }
.primary-nav .lsi-nav-menu, .lsi-nav .lsi-nav-menu { display:inline-flex;align-items:center;position:relative;vertical-align:middle;min-height:40px; }
.primary-nav .lsi-nav-menu > a, .lsi-nav .lsi-nav-menu > a { white-space:nowrap; }
.primary-nav .lsi-nav-toggle, .lsi-nav .lsi-nav-toggle { appearance:none;border:0;background:transparent;color:#164975;cursor:pointer;font:inherit;font-size:13px;margin-left:2px;padding:7px 5px;line-height:1; }
.primary-nav .lsi-nav-toggle:focus-visible, .lsi-nav .lsi-nav-toggle:focus-visible {outline:2px solid #b69961;outline-offset:1px;}
.primary-nav .lsi-nav-submenu, .lsi-nav .lsi-nav-submenu {display:none;position:absolute;top:100%;left:0;min-width:230px;width:max-content;max-width:min(340px,90vw);padding:7px;background:#fff;box-shadow:0 6px 20px rgba(9,42,75,.18);border:1px solid #d7e3ed;border-radius:5px;z-index:1000;text-align:left;}
.primary-nav .lsi-nav-submenu a, .lsi-nav .lsi-nav-submenu a {display:block !important;box-sizing:border-box;min-height:0 !important;font:500 14px/1.35 'Segoe UI',Arial,sans-serif !important;color:#17416b !important;padding:10px 12px !important;border:0 !important;text-align:left;text-decoration:none !important;white-space:normal;}
.primary-nav .lsi-nav-submenu a:hover, .lsi-nav .lsi-nav-submenu a:hover,.primary-nav .lsi-nav-submenu a:focus-visible,.lsi-nav .lsi-nav-submenu a:focus-visible {background:#edf3f8;color:#082f54 !important;}
.primary-nav .lsi-nav-menu:hover > .lsi-nav-submenu,.lsi-nav .lsi-nav-menu:hover > .lsi-nav-submenu,
.primary-nav .lsi-nav-menu:focus-within > .lsi-nav-submenu,.lsi-nav .lsi-nav-menu:focus-within > .lsi-nav-submenu,
.primary-nav .lsi-nav-menu.lsi-open > .lsi-nav-submenu,.lsi-nav .lsi-nav-menu.lsi-open > .lsi-nav-submenu {display:block;}
@media (max-width:700px) { .primary-nav .lsi-nav-submenu,.lsi-nav .lsi-nav-submenu {max-width:min(300px,85vw);} }
