/* Shared compact navigation scale for Login, Recovery and both Signup steps.
   Wide compositions retain their existing optical alignment. */
@media (max-width:991.98px) {
  body[data-auth-header="v1"] {
    --mkt-auth-header-height:64px;
    --mkt-auth-brand-width:128px;
    --mkt-auth-brand-height:calc(var(--mkt-auth-brand-width) * .2112676056);
    --mkt-auth-control-height:44px;
    --mkt-auth-controls-top:calc((var(--mkt-auth-header-height) - var(--mkt-auth-control-height)) / 2);
    --mkt-auth-brand-top:calc((var(--mkt-auth-header-height) - var(--mkt-auth-brand-height)) / 2);
    --mkt-auth-header-gutter:clamp(20px,4vw,40px);
    --mkt-auth-header-gap:20px;
    --mkt-auth-header-font:14px;
  }
  /* Signup adapters preserve language-picker state and the form data contract. */
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__brand {
    position:absolute;
    top:var(--mkt-auth-brand-top);
    left:var(--mkt-auth-header-gutter);
    display:flex;
    width:var(--mkt-auth-brand-width);
    height:var(--mkt-auth-brand-height);
    max-width:none;
    margin:0;
    filter:none;
    transform:none;
  }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__brand :is(picture,img) {
    width:100%;
    height:auto;
    max-width:100%;
    object-fit:contain;
  }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links {
    position:absolute;
    top:var(--mkt-auth-controls-top);
    left:auto;
    right:var(--mkt-auth-header-gutter);
    display:flex;
    align-items:center;
    gap:var(--mkt-auth-header-gap);
    width:auto;
    height:var(--mkt-auth-control-height);
    margin:0;
    color:#e9e2f2;
    font-size:var(--mkt-auth-header-font);
    line-height:28px;
    filter:none;
    transform:none;
  }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links :is(.na-auth-page__lang,a) {
    box-sizing:border-box;
    position:static;
    inset:auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    width:auto;
    min-width:44px;
    height:var(--mkt-auth-control-height);
    margin:0;
    padding:8px;
    flex-shrink:0;
    color:inherit;
    font:inherit;
    line-height:28px;
    white-space:nowrap;
    transform:none;
  }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links :is(.na-auth-page__lang-text,.na-auth-page__login-text,.na-auth-page__chevron,.na-auth-page__login-arrow) {
    position:static;
    inset:auto;
    display:inline-block;
    width:auto;
    height:auto;
    margin:0;
    font:inherit;
    color:inherit;
    filter:none;
    transform:none;
  }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links picture { display:inline-flex; align-items:center; line-height:0; }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links .na-auth-page__chevron { width:10px; }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links .na-auth-page__login-arrow { width:14px; }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links :is(.na-auth-page__chevron,.na-auth-page__login-arrow) { filter:brightness(0) invert(1); }
  body.na-auth-page.na-auth-page--create:is(.page-signup-create[data-signup-layout="v1"],.page-signup-step-2)[data-auth-header="v1"] .na-auth-page__links .na-auth-page__fallback { display:none; }
  body.na-auth-page.na-auth-page--step2.page-signup-step-2[data-auth-header="v1"] .na-auth-page__shell::before { height:var(--mkt-auth-header-height); }
  /* Login/Recovery adapters replace exported coordinates only inside navigation. */
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-menu,.forgot-menu) {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    right:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
    height:var(--mkt-auth-header-height);
    margin:0;
    padding:0 var(--mkt-auth-header-gutter);
  }
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-brand,.forgot-brand) {
    position:static;
    display:flex;
    flex:0 0 var(--mkt-auth-brand-width);
    width:var(--mkt-auth-brand-width);
    height:var(--mkt-auth-brand-height);
    margin:0;
    transform:none;
  }
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-brand,.forgot-brand) img { width:100%; height:auto; object-fit:contain; }
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-menu-right,.forgot-menu-right) {
    position:static;
    inset:auto;
    display:flex;
    align-items:center;
    gap:var(--mkt-auth-header-gap);
    flex:0 0 auto;
    width:auto;
    height:var(--mkt-auth-control-height);
    margin:0;
    font-size:var(--mkt-auth-header-font);
  }
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-menu-right,.forgot-menu-right) :is(.login-lang,.login-signup,.forgot-lang,.forgot-signup) {
    box-sizing:border-box;
    position:static;
    inset:auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:44px;
    height:var(--mkt-auth-control-height);
    min-height:var(--mkt-auth-control-height);
    margin:0;
    padding:8px;
    flex-shrink:0;
    font-size:inherit;
    line-height:28px;
    white-space:nowrap;
    transform:none;
  }
  :is(body.auth-login-page.page-login[data-auth-header="v1"],body.auth-forgot-page.page-forgot-password[data-auth-header="v1"]) :is(.login-burger,.login-toggle,.login-mobile-toggle,.forgot-burger,.forgot-toggle,.forgot-mobile-toggle),
  body.na-auth-page.na-auth-page--step2.page-signup-step-2[data-auth-header="v1"] :is(.na-auth-burger,.na-auth-mobile-toggle) { display:none; }
}
@media (max-width:767.98px) {
  body[data-auth-header="v1"] { --mkt-auth-header-height:60px; --mkt-auth-brand-width:112px; }
}
@media (max-width:480px) {
  body[data-auth-header="v1"] { --mkt-auth-header-height:56px; --mkt-auth-brand-width:108px; --mkt-auth-header-gutter:16px; --mkt-auth-header-gap:16px; }
}
@media (max-width:359px) {
  body[data-auth-header="v1"] { --mkt-auth-brand-width:88px; --mkt-auth-header-gap:12px; --mkt-auth-header-font:13px; }
}
