body.fac-portal-shell-active .fac-account-access{position:relative;flex:0 0 auto;margin-left:10px;color:#173f63;font-size:14px;line-height:1.4}
body.fac-portal-shell-active .fac-account-trigger{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #bfd1dc;border-radius:12px;background:#fff;color:#173f63!important;font-weight:750;cursor:pointer;white-space:nowrap;text-decoration:none;list-style:none}
.fac-account-trigger::-webkit-details-marker{display:none}
body.fac-portal-shell-active .fac-account-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(290px,calc(100vw - 24px));padding:16px;border:1px solid #ccdce5;border-radius:14px;background:#fff;box-shadow:0 12px 35px #17324d26;z-index:100010;text-align:left}
.fac-account-panel strong,.fac-account-panel small{display:block;overflow-wrap:anywhere}
.fac-account-panel small{color:#536976;margin:5px 0 12px}
body.fac-portal-shell-active .fac-account-panel a{display:flex;align-items:center;min-height:44px;padding:8px;border-radius:8px;color:#173f63!important;text-decoration:none}
.fac-account-panel a:hover{background:#edf5f9}
.fac-account-access :focus-visible{outline:3px solid #16709b;outline-offset:3px}
@media(max-width:1100px){body.fac-portal-shell-active .fac-account-access{margin-left:0;order:2}body.fac-portal-shell-active .fac-public-menu-toggle{order:3}body.fac-portal-shell-active .fac-public-brand{max-width:none!important;flex:1 1 auto!important}}
@media(max-width:380px){body.fac-portal-shell-active .fac-account-trigger{padding:8px;font-size:13px}body.fac-portal-shell-active .fac-public-brand img{max-width:125px!important}}

@media(min-width:1101px){body.fac-portal-shell-active .fac-account-access{order:4;margin-left:auto}}

@media(min-width:1101px) and (max-width:1250px){
body.fac-portal-shell-active .fac-public-header-inner{flex-wrap:wrap!important;gap:8px 16px!important;padding:8px 0!important}
body.fac-portal-shell-active .fac-public-nav{order:5;flex:1 0 100%!important;justify-content:center}
body.fac-portal-shell-active .fac-account-access{order:4;margin-left:auto}
}

/* preview398 · Keep locality and account adjacent on the desktop header. */
@media(min-width:1251px){
  body.fac-portal-shell-active .fac-public-header-inner{column-gap:12px!important;}
  body.fac-portal-shell-active .fac-public-header-inner>.fac-account-access{margin-left:0!important;}
}
