/* =========================================================
   LGF Branding — rdv.lgf.gp (global)
   Header (fond blanc + image centrée) + barre verte + footer
   + Masquage Cal.com + masquage signup "Vous n'avez pas de compte"
   ========================================================= */

:root{
  --lgf-green:#4a9319;
  --lgf-header-h:110px;
  --lgf-bar-h:44px;
  --lgf-footer-h:64px;
}

/* ---- Header (fond blanc + image centrée) ---- */
#lgf-header{
  position:fixed;
  top:0; left:0; right:0;
  height:var(--lgf-header-h);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:2147483645;
  border-bottom:1px solid rgba(0,0,0,.06);
}
#lgf-header img{
  max-height:calc(var(--lgf-header-h) - 0px);
  width:auto;
  display:block;
}

/* ---- Barre verte sous le header ---- */
#lgf-topbar{
  position:fixed;
  top:var(--lgf-header-h);
  left:0; right:0;
  height:var(--lgf-bar-h);
  background:var(--lgf-green);
  z-index:2147483646;
  box-shadow:0 1px 0 rgba(0,0,0,.10);
}

/* ---- Footer fixe (liens cliquables) ---- */
#lgf-footer{
  position:fixed;
  left:0; right:0; bottom:0;
  height:var(--lgf-footer-h);
  background:var(--lgf-green);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:10px 12px;
  box-sizing:border-box;
  z-index:2147483647;
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height:1.25;
}
#lgf-footer a{
  color:#fff;
  text-decoration:underline;
  font-weight:400;
}

/* Décalage du contenu Cal (pour ne pas passer sous header/topbar/footer) */
body{
  padding-top:calc(var(--lgf-header-h) + var(--lgf-bar-h) + 16px) !important;
  padding-bottom:calc(var(--lgf-footer-h) + 14px) !important;
}

/* ---- Cal.com disparaît partout (UI) ---- */
/* Logo header Cal */
h3.logo{ display:none !important; }
/* Liens vers cal.com (si certains traînent) */
a[href*="cal.com"], a[href*="cal.com/"]{ display:none !important; }

/* ---- "Vous n'avez pas de compte" / Signup ---- */
a[href*="/signup"], a[href*="signup?"], a[href*="/auth/signup"]{ display:none !important; }
/* Bloc typique du bas de page login */
div.text-default.mt-8.text-center.text-sm{ display:none !important; }

/* Evite certains conteneurs qui forcent styles bizarres */
.text-emphasis.min-h-screen{
  background:transparent !important;
  color:inherit !important;
  padding:0 !important;
}

/* Responsive */
@media (max-width:520px){
  :root{
    --lgf-header-h:96px;
    --lgf-bar-h:40px;
    --lgf-footer-h:72px;
  }
  #lgf-footer{ font-size:13px; }
}
