/* ========================================
   🔥 MASQUER LA SIDEBAR SUR /plp/user/login
   ======================================== */

/* Solution 1 : Ciblage par l'URL actuelle */
body[class*="path-plp-user-login"] #sidebar,
body[class*="plp-user-login"] #sidebar {
    display: none !important;
}

/* Solution 2 : Si Drupal/CMS ajoute des classes spécifiques */
body.page-plp-user-login #sidebar,
body.path-plp-user-login #sidebar {
    display: none !important;
}

/* Solution 3 : Ciblage par le formulaire (la plus fiable) */
body:has(form[action*="/plp/user/login"]) #sidebar,
body:has(#user-login-form) #sidebar {
    display: none !important;
}

/* ========================================
   🔥 SUPPRESSION DE L'ESPACE SIDEBAR
   ======================================== */

body[class*="path-plp-user-login"] .main,
body[class*="path-plp-user-login"] #main,
body[class*="path-plp-user-login"] .content,
body[class*="plp-user-login"] .main,
body[class*="plp-user-login"] #main,
body[class*="plp-user-login"] .content,
body:has(form[action*="/plp/user/login"]) .main,
body:has(form[action*="/plp/user/login"]) #main,
body:has(form[action*="/plp/user/login"]) .content {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* ========================================
   🔥 CENTRAGE DU CONTENU
   ======================================== */

body[class*="path-plp-user-login"] .main,
body[class*="plp-user-login"] .main,
body:has(form[action*="/plp/user/login"]) .main,
body:has(form[action*="/plp/user/login"]) #main,
body:has(form[action*="/plp/user/login"]) .content {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80vh;
}