/* ========================================
   MODIFICATIONS POUR GIN LOGIN
   ======================================== */

/* Supprimer l'image de droite (wallpaper) */
.gin-login .user-form-page__wallpaper,
.gin-login-page .user-form-page__wallpaper {
  display: none !important;
}

/* Centrer le formulaire sur toute la page */
.gin-login .user-form-page,
.gin-login-page .user-form-page {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 100vh !important;
  background: #f8f9fa !important;
}

.gin-login .user-form-page__user-form,
.gin-login-page .user-form-page__user-form {
  width: 100% !important;
  max-width: 550px !important;
  margin: 0 auto !important;
  background: white !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
  padding: 1rem 1.5rem !important;
}

/* Masquer les liens indésirables */
.gin-login a[href*="/user/register"],
.gin-login a[href*="/user/password"],
.gin-login-page a[href*="/user/register"],
.gin-login-page a[href*="/user/password"],
.user-login-form a[href*="/user/register"],
.user-login-form a[href*="/user/password"] {
  display: none !important;
}

/* Centrer le titre */
.gin-login .user-form-page__page-title,
.gin-login-page .user-form-page__page-title {
  text-align: center !important;
  font-size: 1.9rem !important;
  font-weight: 600 !important;
  margin-bottom: 1.5rem !important;
  margin-top: 0.5rem !important;
  color: #003A65 !important;
}

/* Améliorer l'apparence du formulaire */
.gin-login .user-login-form .form-submit,
.gin-login-page .user-login-form .form-submit {
  width: 100% !important;
  margin-top: 1.5rem !important;
  padding: 12px !important;
  border-radius: 8px !important;
  font-weight: 500 !important;
}

/* Espacement des champs */
.gin-login .form-item,
.gin-login-page .form-item {
  margin-bottom: 1.2rem !important;
}

/* ========================================
   REMPLACER LE LOGO DRUPAL
   ======================================== */

/* Masquer le logo Drupal par défaut */
.gin-login .toolbar-icon-default,
.gin-login-page .toolbar-icon-default,
.content-header .toolbar-icon-default {
  display: none !important;
}

/* Masquer aussi le logo standard s'il y en a un */
.gin-login .toolbar-logo img,
.gin-login-page .toolbar-logo img,
.content-header .toolbar-logo img {
  display: none !important;
}

/* Ajouter votre logo personnalisé */
.gin-login .content-header::before,
.gin-login-page .content-header::before,
.gin-login-custom .content-header::before {
  content: '';
  display: block;
  background-image: url('/modules/custom/gin_custom/images/logo-crrh.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 180px !important;
  height: 100px !important;
  margin: 0 auto 1rem auto !important;
}

/* Centrer le header et réduire l'espacement */
.gin-login .content-header,
.gin-login-page .content-header,
.gin-login-custom .content-header {
  text-align: center !important;
  margin-bottom: 0.5rem !important;
  padding: 0 !important;
}

.gin-login .content-header .layout-container,
.gin-login-page .content-header .layout-container,
.gin-login-custom .content-header .layout-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 !important;
}