/* Account controls complement the installed header; no replacement menu or duplicate toggle. */
.jn-account{position:relative;flex:0 0 auto;margin-left:14px;order:2;font:400 15px/1.5 Roboto,Arial,sans-serif;letter-spacing:normal;text-transform:none}.jn-header-bar>.jn-original-logo{order:0}.jn-header-bar>.jn-nav{order:1}.jn-header-bar>.jn-menu-toggle{order:3}.jn-account-icon{display:flex!important;position:relative;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #ffffff55;border-radius:50%;color:#fff!important;background:#ffffff08;cursor:pointer;list-style:none;padding:10px!important;text-decoration:none}.jn-account-icon::-webkit-details-marker{display:none}.jn-account-icon svg{display:block;width:24px;height:24px}.jn-account-icon:hover{background:#ffffff20;border-color:#fff}.jn-account-icon:focus-visible,.jn-mobile-account a:focus-visible{outline:3px solid #82b3ff;outline-offset:4px}.jn-account-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#65be8b;border:2px solid #222}.jn-account-popover{position:absolute;top:calc(100% + 14px);right:0;width:min(310px,calc(100vw - 28px));padding:22px;border:1px solid #e0e6ef;border-radius:16px;background:#fff;color:#172438;box-shadow:0 16px 50px #0003;z-index:10010;text-align:left}.jn-account-popover strong{font-size:18px}.jn-account-kicker{font:700 10px/1.5 Roboto,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#59708e;margin:0 0 5px}.jn-account-popover nav{display:grid;gap:2px;margin:16px 0}.jn-account-popover a{display:block!important;color:#172438!important;text-transform:none!important;font:400 15px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:0!important;padding:10px 8px!important;border-radius:7px;text-decoration:none!important}.jn-account-popover a:hover{background:#edf3ff;color:#0445bf!important}.jn-account-logout{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #e1e6ed;padding:14px 8px 0;background:none;font:500 15px/1.5 Roboto,Arial,sans-serif;color:#9d2c2c;cursor:pointer}.jn-mobile-account{display:none;font:400 15px/1.6 Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#172438;background:linear-gradient(135deg,#eff4ff,#f8faff);border:1px solid #dce6f5;border-radius:16px;padding:22px;margin:24px 0 4px}.jn-mobile-account-top{display:flex;gap:14px;align-items:center;margin-bottom:12px}.jn-mobile-account-top>svg{width:42px;height:42px;color:#0445bf;padding:9px;background:#fff;border-radius:50%;flex-shrink:0}.jn-mobile-account h2{font:500 23px/1.2 Oswald,Arial,sans-serif;margin:0;color:#172438;overflow-wrap:anywhere}.jn-mobile-account p{margin-bottom:14px}.jn-mobile-account a.jn-account-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0445bf;color:white!important;padding:14px!important;border-radius:9px;font:500 15px/1.4 Roboto,Arial,sans-serif!important;min-height:48px;text-decoration:none}.jn-mobile-account nav{display:grid;margin:16px 0}.jn-mobile-account nav a{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:12px 0!important;min-height:46px;border-bottom:1px solid #d8e2f0;color:#203b61!important;text-decoration:none!important;font:400 15px/1.4 Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important}.jn-mobile-account form,.jn-account form{margin:0}.jn-header[data-jn-mode=mobile] .jn-mobile-account,.jn-account-gantry{display:block}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish{width:min(430px,100%);max-width:100%;max-height:calc(100dvh - var(--jn-header-bottom,88px));padding:22px 22px max(26px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;border-radius:18px 0 0 0}.jn-header[data-jn-mode=mobile] .jn-nav-search{margin-bottom:16px}.jn-header[data-jn-mode=mobile] .jn-nav-search input{font-size:16px;min-height:48px}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish>ul>li{border-bottom:1px solid #e5e9f0}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish a{min-height:48px}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish>ul>li>a{font-size:23px!important;padding:15px 8px!important}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish ul ul{background:#f4f7fc;border-radius:10px;padding:8px;margin-bottom:12px}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish ul ul a{font-size:18px!important}.jn-header[data-jn-mode=mobile] .jn-account{margin-left:auto;margin-right:14px}.jn-account-fallback{position:fixed;right:80px;top:20px;z-index:10000}@media(max-width:600px){.jn-header[data-jn-mode=mobile] .jn-header-bar{min-height:80px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.jn-header[data-jn-mode=mobile] .jn-original-logo img{max-width:62px;height:auto}.jn-header[data-jn-mode=mobile] .jn-menu-toggle{width:46px;height:46px;min-width:46px;border-radius:10px}.jn-header[data-jn-mode=mobile] .jn-account{margin-right:10px}.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish{border-radius:0;width:100%;padding:18px}.jn-mobile-account{padding:18px}.jn-account-popover{position:fixed;top:88px;right:14px}}@supports not(height:100dvh){.jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish{max-height:calc(100vh - var(--jn-header-bottom,88px))}}@media(prefers-reduced-motion:reduce){.jn-account *{transition:none!important}}

.jn-account-measure{display:none}.jn-nav.jn-measuring .jn-account-measure{display:block;width:76px;flex:0 0 76px}.jn-mobile-account{order:2}.jn-original .jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish .jn-nav-list>.jn-nav-item>.jn-nav-row>.jn-nav-link,.jn-original .jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish .jn-nav-list>.jn-nav-item>.jn-nav-row>.jn-nav-section{font-size:22px;padding:14px 8px}.jn-original .jn-header[data-jn-mode=mobile] .jn-nav.jn-drawer-polish .jn-subnav{margin:0 0 12px;padding:8px;background:#f4f7fc;border-radius:10px;border:0}.jn-original .jn-header[data-jn-mode=mobile] .jn-header-bar{gap:12px}.jn-original .jn-header[data-jn-mode=mobile] .jn-menu-toggle{margin-left:0}.jn-account{z-index:5}

.jn-original .jn-menu-toggle[aria-expanded=true] .jn-burger::before{transform:rotate(45deg);top:0}.jn-original .jn-menu-toggle[aria-expanded=true] .jn-burger::after{transform:rotate(-45deg);top:0}.jn-original .jn-menu-toggle[aria-expanded=true] .jn-burger{background:transparent}

.jn-mobile-account{order:-1;margin:0 0 4px}.jn-mobile-account-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;border:1px solid #c7d7ef;background:white;color:#0445bf;border-radius:8px;padding:11px 14px;font:500 15px/1.4 Roboto,Arial,sans-serif;cursor:pointer}.jn-mobile-account-button:focus-visible{outline:3px solid #82b3ff;outline-offset:3px}.jn-mobile-member-links[hidden]{display:none}
