/* Only the account controls; the supplied global footer and header CSS stay intact. */
[data-mdn-account] .mdn-account-icon{display:inline-grid;place-items:center;flex:0 0 33px;width:33px;height:33px;overflow:hidden;border-radius:50%;font-size:12px;font-weight:800;line-height:1;color:#087f9f;background:#eaf8fd}
[data-mdn-account] .mdn-account-icon svg{width:23px;height:23px;fill:currentColor}
[data-mdn-account] .mdn-account-icon img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;border-radius:50%}
[data-mdn-account][data-mdn-authenticated="true"] .mdn-account-icon{outline:2px solid #087f9f;outline-offset:1px}
[data-mdn-account]:focus-visible{outline:3px solid #087f9f;outline-offset:3px}
#top-menu .mdn-account-menu-item>a.mdn-account-link,.et_mobile_menu .mdn-account-menu-item>a.mdn-account-link{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px}
#top-menu .mdn-account-menu-item>a.mdn-account-link{padding-left:10px!important;padding-right:10px!important}
.mdn-app-nav [data-mdn-account] .mdn-account-icon{border-radius:50%;flex-basis:auto}
@media(min-width:981px) and (max-width:1180px){#top-menu .mdn-account-menu-item>a.mdn-account-link{gap:5px;font-size:13px!important;padding-left:5px!important;padding-right:5px!important}}
