.site-header .member-header-actions{display:flex!important;align-items:center;flex-shrink:0;gap:8px;white-space:nowrap}.site-header .member-header-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #0066c7;border-radius:4px;color:#0066c7;background:#fff;font-size:14px;font-weight:600;text-decoration:none;line-height:1.2}.site-header .member-header-actions a:hover{background:#edf5ff}
@media(min-width:1201px) and (max-width:1550px){.site-header{padding-inline:2%!important;gap:10px!important}.site-header .brand{width:180px;flex-shrink:0}.site-header .brand img{width:180px;height:auto}.site-header .main-navigation{gap:12px!important}.site-header .main-navigation>a,.site-header .product-menu>summary{font-size:14px!important}.site-header .nav-cta{font-size:13px;padding:10px}.site-header .language-switch{font-size:13px;padding-left:8px;gap:6px}.site-header .member-header-actions a{font-size:13px;padding:8px}}
@media(max-width:1200px){.site-header .brand{margin-right:auto}.site-header .menu-toggle{display:block!important}.site-header .main-navigation{display:none!important;position:absolute;top:100%;left:0;right:0;width:auto;max-height:75vh;overflow-y:auto;background:white;padding:20px 5%;box-shadow:0 10px 15px #17364b20;z-index:50}.site-header .main-navigation.is-open{display:flex!important;flex-direction:column;align-items:stretch;gap:16px}.site-header .nav-cta{display:none!important}.site-header .main-navigation .mega-menu{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.site-header{height:auto!important;min-height:80px!important;flex-wrap:wrap!important;padding:12px 4%!important;gap:8px!important}.site-header .brand{flex:1 1 calc(100% - 60px);max-width:calc(100% - 60px);margin:0;order:0}.site-header .brand img{max-width:180px;height:auto}.site-header .menu-toggle{order:1}.site-header .member-header-actions{order:2;margin-left:auto}.site-header .language-switch{order:3;margin-left:4px;padding-left:12px}.site-header .member-header-actions a{font-size:13px;min-height:34px;padding:6px 10px}}

.site-header .member-header-actions button{display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #bdcede;border-radius:4px;background:white;color:#315b78;font-size:13px;white-space:nowrap;cursor:pointer}.site-header .member-header-actions a{max-width:220px;overflow:hidden;text-overflow:ellipsis;display:block!important;line-height:22px}.site-header .member-header-actions button:disabled{opacity:.6}@media(max-width:650px){.site-header .member-header-actions{gap:6px}.site-header .member-header-actions a{max-width:160px;font-size:12px;line-height:20px;min-height:34px}.site-header .member-header-actions button{font-size:12px;min-height:34px;padding:6px}.site-header .language-switch{padding-left:6px;margin-left:0;gap:4px;font-size:12px}}
/* Compact account and language actions: 2026-09-21 */
.site-header{justify-content:flex-start!important;column-gap:14px!important}
.site-header .member-header-actions{margin-left:0;gap:4px}
.site-header .language-switch{margin-left:0;padding-left:12px;gap:8px;flex-shrink:0}
.site-header .member-header-actions a{box-sizing:border-box;height:38px;min-height:38px;line-height:20px;padding:8px 10px;border-color:#d6e5f2;background:#f3f8fd;border-radius:6px}
.site-header .member-header-actions button{box-sizing:border-box;height:38px;min-height:38px;padding:8px;border-color:transparent;background:transparent;color:#647b8e;line-height:20px}
.site-header .member-header-actions button:hover{color:#0066c7;background:#edf5ff}
.site-header .member-header-actions :focus-visible,.site-header .language-switch a:focus-visible{outline:2px solid #0066c7;outline-offset:3px}
@media(min-width:1201px){.site-header .main-navigation{margin-left:auto;margin-right:auto}.site-header .nav-cta{box-sizing:border-box;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.site-header .member-header-actions,.site-header .language-switch,.site-header .nav-cta{flex-shrink:0}}
@media(max-width:650px){.site-header{column-gap:8px!important}.site-header .member-header-actions{margin-left:auto;gap:2px}.site-header .member-header-actions a,.site-header .member-header-actions button{height:36px;min-height:36px;padding:7px 6px}.site-header .member-header-actions a{max-width:150px}.site-header .language-switch{padding-left:8px;gap:5px}}
