/* Keep only the home link above the signed-out account form. */
.cvc-mobile-title { display:none; }
body.mt-auth-screen { --auth-form-width:clamp(340px,27vw,420px); }
body.mt-auth-screen #page-compte.active::after,
body.mt-auth-screen > nav::after { content:none !important; display:none !important; }
body.mt-auth-screen #cptSplit { grid-template-columns:var(--auth-form-width) minmax(0,1fr); }
@media(min-width:901px) {
  body.mt-auth-screen .cpt-band-in { padding-left:28px; padding-right:28px; }
  body.mt-auth-screen .cpt-field { min-width:0; }
}
body.mt-auth-screen > nav {
  box-sizing:border-box;
  left:0 !important;
  right:auto !important;
  width:var(--auth-form-width);
  padding:0 28px !important;
  justify-content:center;
  gap:0;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  pointer-events:none;
}
body.mt-auth-screen > nav .logo { margin:0; pointer-events:auto; }
body.mt-auth-screen > nav > :not(.logo) { display:none !important; }
@media(max-width:900px) {
  body.mt-auth-screen > nav { width:100%; padding:0 18px !important; }
}
@media(prefers-reduced-motion:reduce) {
  body.mt-auth-screen > nav { transition:none; }
}
@media(max-width:650px) {
  #page-compte .cvc-desktop-title { display:none; }
  #page-compte .cvc-mobile-title { display:block;font-size:28px;line-height:1.12; }
  #page-compte .cpt-h1 { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
  #page-compte .cpt-band-in { padding:16px 20px 12px;min-height:0; }
  body.mt-auth-screen .site-footer.footer-compact .footer-inner { padding-top:16px; }
  #page-compte .cpt-tabs { padding:3px;margin-bottom:12px;border-radius:6px; }
  #page-compte .compte-tab { padding:8px 0;font-size:12px; }
  #page-compte #formLogin,
  #page-compte #formSignup { gap:10px!important; }
  #page-compte .cpt-field { gap:4px; }
  #page-compte .cpt-label { font-size:12px;line-height:1.35; }
  #page-compte .cpt-input { min-height:44px;height:44px;padding:9px 12px; }
  #page-compte .cpt-submit,
  #page-compte .cpt-google { min-height:44px;padding:10px!important;margin-top:0;font-size:13px; }
  #page-compte .cpt-or { margin:0; }
  #page-compte #formLogin>div:has(>.cpt-link) { margin-top:0!important; }
  #page-compte .cpt-link { font-size:12px; }
  #page-compte #resendConfirmWrap { margin-top:10px!important; }
  #page-compte .cpt-secure { margin-top:12px;padding-top:10px;font-size:10px;line-height:1.4; }
  #page-compte .cpt-duo { gap:8px; }
  body.mt-auth-screen > nav {
    justify-content:flex-start;
    padding:0 20px !important;
    background:linear-gradient(90deg,#fff 0%,#fffffff5 28%,#ffffffb3 40%,#ffffff40 51%,#ffffff00 65%) !important;
  }
}
