/* Sprint 2 header adapter. Scoped to the existing app and Connect shells. */
body .hp-site-nav.hp2-shared-shell {
  height:84px;min-height:84px;
  background:#fbfaf6!important;color:#152b38!important;border-bottom:1px solid #dedfd8!important;
  box-shadow:none!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
/* The legacy Connect night header has a more specific !important background. */
body.connect-one-page .connect-header.connect-one-nav.hp2-shared-shell {
  background:#fbfaf6!important;border-bottom:1px solid #e0dfd8!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body .navbar.hp2-shared-shell .nav-inner {
  width:min(calc(100% - 80px),1300px)!important;max-width:1300px!important;
  min-height:84px;padding:0!important;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;
}
body .hp-site-nav.hp2-shared-shell :is(.nav-logo-text,.connect-brand) {
  color:#0b1d2b!important;font:700 32px/1 Georgia,"Times New Roman",serif!important;letter-spacing:-.06em;
}
body .hp-site-nav.hp2-shared-shell :is(.nav-logo-text span,.connect-brand strong){color:#a07841!important}
body.connect-one-page .connect-header.hp2-shared-shell .connect-brand strong{margin-left:0!important}
body .hp-site-nav.hp2-shared-shell .nav-logo-icon{display:none!important}
body .hp-site-nav.hp2-shared-shell .hp2-shell-links{display:flex;align-items:center;gap:32px;margin-inline:auto}
body .hp-site-nav.hp2-shared-shell .hp2-shell-links a{color:#152b38!important;text-decoration:none;font:600 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;padding:14px 0;white-space:nowrap}
body .hp-site-nav.hp2-shared-shell .hp2-shell-links .hp2-shell-connect{color:#876132!important;text-transform:uppercase;letter-spacing:.07em}
body .hp-site-nav.hp2-shared-shell .hp2-shell-links a:hover{text-decoration:underline;text-underline-offset:6px}
body .hp-site-nav.hp2-shared-shell .hp2-shell-links a[aria-current="page"]{border-bottom:2px solid #876132}
body .navbar.hp2-shared-shell .hp2-shell-account{justify-self:end}
body .hp-site-nav.hp2-shared-shell .hp2-shell-account{display:flex;align-items:center;flex:none}
body .hp-site-nav.hp2-shared-shell .hp2-shell-account :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:11px 18px;border:1px solid #8b9aa1!important;border-radius:0;background:transparent!important;color:#152b38!important;text-decoration:none;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer}
body .hp-site-nav.hp2-shared-shell .hp2-shell-account :is(a,button):hover{border-color:#876132!important;background:#f1eee5!important}
body .hp-site-nav.hp2-shared-shell .hp-session-account{position:relative}
body .hp-site-nav.hp2-shared-shell .hp-session-account summary{display:flex;align-items:center;min-height:52px;padding:11px 18px;border:1px solid #8b9aa1;color:#152b38;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;list-style:none}
body .hp-site-nav.hp2-shared-shell .hp-session-account summary::-webkit-details-marker{display:none}
body .hp-site-nav.hp2-shared-shell .hp-session-account summary::after{content:'⌄';margin-left:12px}
body .hp-site-nav.hp2-shared-shell .hp-session-account[open] summary{border-color:#876132;background:#f1eee5}
body .hp-site-nav.hp2-shared-shell .hp-session-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(290px,calc(100vw - 32px));padding:14px;background:#fbfaf6;border:1px solid #d6d9d4;box-shadow:0 16px 35px rgba(5,20,32,.17);z-index:1200}
body .hp-site-nav.hp2-shared-shell .hp-session-panel p{margin:0 0 8px;color:#152b38;font:500 13px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
body .hp-site-nav.hp2-shared-shell .hp-session-panel .hp-session-context{color:#70634e}
body .hp-site-nav.hp2-shared-shell .hp-session-panel :is(a,button){display:flex;width:100%;justify-content:flex-start;min-height:44px;padding:10px 8px;border:0!important;background:transparent!important}
body .hp-site-menu.hp-site-menu .hp-session-menu-identity{margin:4px 12px 8px;padding-bottom:10px;border-bottom:1px solid #d6d9d4;color:#152b38;font:500 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}
body .hp-site-nav.hp2-shared-shell .hp-session-notice{position:absolute;right:16px;top:calc(100% + 8px);max-width:min(340px,calc(100vw - 32px));margin:0;padding:12px 16px;background:#e7f0ec;color:#123b31;border:1px solid #8cae9e;box-shadow:0 8px 24px rgba(5,20,32,.13);font:600 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;z-index:1201}
body .hp-site-nav.hp2-shared-shell [hidden],body .hp-site-menu.hp-site-menu [hidden]{display:none!important}
body .hp-site-nav.hp2-shared-shell .hp-menu-toggle{display:none!important}
body.connect-one-page .connect-header.connect-one-nav.hp2-shared-shell{gap:24px;padding:0 max(40px,calc((100vw - 1300px)/2))!important}
body.connect-one-page .hp-site-nav.hp2-shared-shell .connect-header-actions{margin-left:0}
body.connect-one-page .hp-site-nav.hp2-shared-shell .connect-identity{display:none!important}
body.connect-one-page .hp-site-nav.hp2-shared-shell #connectSignOutBtn{font-size:12px;padding:8px 10px;background:transparent!important;color:#50616a!important;border:0!important}
body .hp-site-menu.hp-site-menu{background:#fbfaf6!important;border-color:#d6d9d4!important;border-radius:0!important}
body .hp-site-menu.hp-site-menu :is(a,button){color:#152b38!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}
body .hp-site-menu.hp-site-menu :is(a,button):hover,body .hp-site-menu.hp-site-menu [aria-current="page"]{background:#eeece5!important;color:#6f502b!important}
body .hp-site-menu.hp-site-menu .hp2-shell-secondary{border-top:1px solid #d6d9d4;margin-top:5px}
body .hp-site-menu.hp-site-menu .hp2-shell-secondary ~ .hp2-shell-secondary{border-top:0;margin-top:0}
body .hp-site-nav.hp2-shared-shell :focus-visible,body .hp-site-menu.hp-site-menu :focus-visible{outline:3px solid #3989bb!important;outline-offset:3px}
body .hp-site-nav.hp2-shared-shell .hp-menu-toggle{background:transparent!important;border-color:#9ba9ae!important;border-radius:0!important}
body .hp-site-nav.hp2-shared-shell .hp-menu-toggle span{background:#0b1d2b!important}
body .navbar.hp2-shared-shell .hp-site-menu li:has(#navAuthBtn){order:1}
body .navbar.hp2-shared-shell .hp-site-menu li.hp2-shell-secondary{order:2}
@media(max-width:1100px){
  body .hp-site-nav.hp2-shared-shell{height:74px;min-height:74px}
  body .navbar.hp2-shared-shell .nav-inner{width:calc(100% - 48px)!important;min-height:74px;display:flex}
  body .hp-site-nav.hp2-shared-shell .hp2-shell-links,body .hp-site-nav.hp2-shared-shell .hp2-shell-account{display:none!important}
  body .hp-site-nav.hp2-shared-shell .hp-menu-toggle{display:flex!important}
  body.connect-one-page .connect-header.connect-one-nav.hp2-shared-shell{height:74px;min-height:74px;padding-inline:24px!important}
  body .hp-site-nav.hp2-shared-shell :is(.nav-logo-text,.connect-brand){font-size:28px!important}
  body .hp-site-nav.hp2-shared-shell .hp-site-menu{top:74px!important}
}
@media(max-width:430px){
  body .hp-site-nav.hp2-shared-shell{height:68px;min-height:68px}
  body .navbar.hp2-shared-shell .nav-inner{width:calc(100% - 40px)!important;min-height:68px}
  body.connect-one-page .connect-header.connect-one-nav.hp2-shared-shell{height:68px;min-height:68px;padding-inline:20px!important}
  body .hp-site-nav.hp2-shared-shell .hp-site-menu{top:68px!important}
}
