/* PRATINIUM v383 — /adresse : alignement exact sur le bandeau et rendu sans ancien formulaire. */
body#address.pratinium-address-form-v383,
body.page-address.pratinium-address-form-v383,
body.pratinium-address-form-v383 {
  --paf383-mobile-edge: 0px;
}

/* Neutralise l'ancien retrait fixe de la v382. L'alignement final est calculé
   sur la carte bleue réellement visible, puis appliqué en style inline. */
body#address .paf382-aligned-host,
body.page-address .paf382-aligned-host,
body.pratinium-address-form-v383 .paf382-aligned-host,
body#address .paf383-aligned-host,
body.page-address .paf383-aligned-host,
body.pratinium-address-form-v383 .paf383-aligned-host {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Aucun glissement ou fondu lors de la révélation : la version finale apparaît
   directement après la mise en forme et l'alignement. */
body#address .address-form,
body.page-address .address-form,
body.pratinium-address-form-v383 .address-form {
  transition: none !important;
}

body#address.paf383-address-ready .address-form,
body.page-address.paf383-address-ready .address-form,
body.pratinium-address-form-v383.paf383-address-ready .address-form {
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 575px) {
  body#address .paf383-aligned-host,
  body.page-address .paf383-aligned-host,
  body.pratinium-address-form-v383 .paf383-aligned-host {
    min-width: 0 !important;
  }
}
