/* M2.0e — accounts integrated with existing site navigation; no JavaScript, no tracking */
.account-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:6px 0 6px 12px;margin-left:12px}
.account-actions .account-link{display:inline-flex;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:0;white-space:nowrap;border-radius:7px;text-decoration:none;transition:background-color .18s,color .18s, border-color .18s}
.account-actions .account-login{border:1px solid #7288a6;background:#112847;color:#f6f9fd}
.account-actions .account-login:hover{background:#28456a;border-color:#f3f7fc}
.account-actions .account-register{border:1px solid #c51d46;background:#c51d46;color:white}
.account-actions .account-register:hover{background:#e03a61;border-color:#e03a61}
.account-actions .account-link:focus-visible{outline:3px solid #f8a6b5;outline-offset:3px}
@media(max-width:1550px){.nav-inner{flex-wrap:wrap;min-height:54px}.nav-alert{margin-left:auto}.account-actions{margin-left:auto}}
@media(min-width:921px) and (max-width:1190px){.account-actions{padding-left:0;margin:0 0 7px auto}.nav-alert{min-height:46px}}
@media(max-width:920px){.account-actions{grid-column:1/-1;margin:4px 0 0;padding:10px 0 4px;border-top:1px solid #ffffff33;justify-content:stretch}.account-actions .account-link{flex:1;min-height:44px}.nav-alert{margin:0}}
@media(max-width:430px){.account-actions{flex-direction:column}.account-actions .account-link{width:100%}}
@media(prefers-reduced-motion:reduce){.account-actions .account-link{transition:none}}
