/* V9: top-right account actions only. All other V8 sections unchanged. */
.site-header .header-inner{gap:12px}
.site-header .desktop-nav{gap:16px}
.header-actions .dw-auth-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 16px;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;line-height:1;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;text-decoration:none}
.header-actions .dw-auth-link:hover{transform:translateY(-2px)}
.header-actions .dw-login-link{background:#fff;color:#11273a;border:1.5px solid #cbd6df;box-shadow:0 4px 14px rgba(17,39,58,.04)}
.header-actions .dw-login-link:hover{border-color:#0f293e;background:#f4f7f9}
.header-actions .dw-me2-link{background:linear-gradient(105deg,#f7a42d,#ffc265);color:#122234;box-shadow:0 8px 22px rgba(236,149,31,.23);border:1.5px solid #ef9b22}
.header-actions .dw-me2-link:hover{background:linear-gradient(105deg,#f69b22,#ffce7e);box-shadow:0 12px 26px rgba(236,149,31,.29)}
.header-actions .dw-me2-link .dw-me2-arrow{font-size:16px;font-weight:900;line-height:1}
.header-actions{gap:9px}
@media(max-width:1380px){.site-header .desktop-nav{gap:11px}.site-header .desktop-nav a{font-size:11px}.header-actions .dw-auth-link{padding:10px 12px}}
@media(max-width:1220px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}.site-header .header-inner{gap:12px}}
@media(max-width:760px){.site-header .header-contact{display:none}.header-actions .dw-auth-link{min-height:37px;padding:9px 11px;font-size:11px}.site-header .header-inner{gap:7px}.site-header .header-actions{gap:7px}}
@media(max-width:420px){.header-actions .dw-auth-link{font-size:10px;padding:9px 9px;min-height:35px}.header-actions .dw-me2-link .dw-me2-arrow{font-size:12px}.site-header .brand-symbol{width:44px}.site-header .brand-name{font-size:13px}.site-header .header-inner{gap:4px}.site-header .header-actions{gap:5px}.site-header .menu-toggle{width:30px}}
@media(prefers-reduced-motion:reduce){.header-actions .dw-auth-link{transition:none}.header-actions .dw-auth-link:hover{transform:none}}
@media(max-width:360px){.site-header .brand-symbol{width:35px}.site-header .brand-name{font-size:11px;letter-spacing:-1.1px}.site-header .brand{gap:6px}}
