/* PRATINIUM v366 — /adresses : suppression de l'intro et navigation basse alignée sur /identite. */

/* Le bloc « Mes adresses » est supprimé sur cette page uniquement. */
body#addresses .pratinium-addresses-intro-v360,
body#addresses .pratinium-addresses-intro-v361,
body#addresses .pratinium-addresses-intro-v362,
body.page-addresses .pratinium-addresses-intro-v360,
body.page-addresses .pratinium-addresses-intro-v361,
body.page-addresses .pratinium-addresses-intro-v362,
body.pratinium-addresses-page-v366 .pratinium-addresses-intro-v360,
body.pratinium-addresses-page-v366 .pratinium-addresses-intro-v361,
body.pratinium-addresses-page-v366 .pratinium-addresses-intro-v362 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Après suppression de l'intro, la grille reprend naturellement sous le bandeau bleu. */
body#addresses .pratinium-account-shortcuts-v353,
body.page-addresses .pratinium-account-shortcuts-v353,
body.pratinium-addresses-page-v366 .pratinium-account-shortcuts-v353 {
  margin-bottom: 24px !important;
}

/* Même cadran global que la navigation basse de /identite. */
body#addresses .page-footer,
body.page-addresses .page-footer,
body.pratinium-addresses-page-v366 .page-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 76px !important;
  margin: 18px 0 0 !important;
  padding: 17px 20px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(203, 213, 225, .72) !important;
  border-top: 1px solid rgba(203, 213, 225, .72) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .88) !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .05) !important;
}

/* Boutons identiques à ceux de la capture /identite. */
body#addresses .page-footer a,
body.page-addresses .page-footer a,
body.pratinium-addresses-page-v366 .page-footer a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 9px 15px !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(14, 165, 233, .54) !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #0284c7 !important;
  font-size: 12.5px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: 0 5px 16px rgba(14, 165, 233, .06) !important;
  transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease !important;
}

body#addresses .page-footer a:hover,
body#addresses .page-footer a:focus,
body.page-addresses .page-footer a:hover,
body.page-addresses .page-footer a:focus,
body.pratinium-addresses-page-v366 .page-footer a:hover,
body.pratinium-addresses-page-v366 .page-footer a:focus {
  border-color: #0ea5e9 !important;
  background: #f0f9ff !important;
  color: #0369a1 !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}

body#addresses .page-footer a i,
body#addresses .page-footer a svg,
body#addresses .page-footer a .material-icons,
body.page-addresses .page-footer a i,
body.page-addresses .page-footer a svg,
body.page-addresses .page-footer a .material-icons,
body.pratinium-addresses-page-v366 .page-footer a i,
body.pratinium-addresses-page-v366 .page-footer a svg,
body.pratinium-addresses-page-v366 .page-footer a .material-icons {
  flex: 0 0 auto !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: currentColor !important;
}

@media (max-width: 575.98px) {
  body#addresses .page-footer,
  body.page-addresses .page-footer,
  body.pratinium-addresses-page-v366 .page-footer {
    padding: 15px !important;
    gap: 8px !important;
  }

  body#addresses .page-footer a,
  body.page-addresses .page-footer a,
  body.pratinium-addresses-page-v366 .page-footer a {
    width: 100% !important;
    min-height: 40px !important;
    padding: 8px 13px !important;
    font-size: 12px !important;
  }
}
