/**
 * Loaded last on register.php only (after the auth bundle and refonte.css).
 *
 * @author Gilles Capelluto - MOLDEREZ-CONSULT
 * @purpose-fr Inscription : panneau de gauche avec de vraies marges et un contenu centré, consentement aux conditions sur toute la largeur du formulaire.
 * @purpose-en Registration: left panel with real padding and centred content, terms consent across the full form width.
 * @audit-scope asset
 * @inputs-fr Aucune entrée ; classes .auth-page-ufoundme de register.php.
 * @inputs-en No input; .auth-page-ufoundme classes of register.php.
 * @effects-fr Règles de style uniquement.
 * @effects-en Style rules only.
 */
.auth-page-ufoundme .registration-shell{align-items:stretch}
.auth-page-ufoundme .registration-story{
  display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,1.6vw,20px);
  padding:clamp(28px,4vw,56px)!important;border-radius:28px;overflow:hidden;box-sizing:border-box;
}
.auth-page-ufoundme .registration-story>*{margin-block:0!important;width:100%;max-width:100%}
.auth-page-ufoundme .registration-story h1{max-width:13ch}
.auth-page-ufoundme .registration-story>p{max-width:36rem}
.auth-page-ufoundme .registration-story .story-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.auth-page-ufoundme .registration-story .ufm-auth-scene{border-radius:22px;min-height:220px}

/* Terms consent: one full-width row, the help button aligned at its end. */
.auth-page-ufoundme .ufm-registration-consent-row{
  grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;
}
.auth-page-ufoundme .ufm-registration-consent-row .ufm-registration-consent{width:100%;min-width:0}
.auth-page-ufoundme .ufm-registration-consent-row .ufm-registration-consent span{white-space:normal}
.auth-page-ufoundme .ufm-registration-terms-help{width:44px;height:44px;border-radius:50%;justify-self:end}

@media (max-width:1023px){
  .auth-page-ufoundme .registration-story{padding:clamp(22px,5vw,36px)!important;text-align:left}
}
@media (max-width:599px){
  .auth-page-ufoundme .registration-story{border-radius:22px;padding:22px!important}
  .auth-page-ufoundme .registration-story .story-points{grid-template-columns:1fr}
  .auth-page-ufoundme .registration-form{grid-template-columns:minmax(0,1fr)!important}
}
