/* SuiviGrossesse V12.5.7.1 — correctif assistant patiente */

/* La date ne doit jamais dépasser sa carte, sur desktop ou mobile. */
input[type="date"],
input[name*="menstru"],
input[id*="menstru"],
input[name*="ddr"],
input[id*="ddr"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* Un paragraphe retiré de l'accueil ne doit laisser aucun espace résiduel. */
.welcome-copy-v10 p:empty,
.welcome-lead-secondary-v10:empty {
  display: none !important;
}

/* Continuité : réduire légèrement l'espace vertical final sans toucher aux zones tactiles. */
@media (min-width: 800px) {
  .v121-flow .intake-v10-next {
    margin-top: 8px !important;
  }
}

/* V12.5.7.2 — réponses immédiatement rattachées à la question. */
.v11-quick-questions .choice-row-v10.v11-choice-row {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 110px)) !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin: 0 !important;
  gap: 10px !important;
}
.v11-quick-questions .choice-row-v10.v11-choice-row label {
  width: 110px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
@media (max-width: 640px) {
  .v11-quick-questions .choice-row-v10.v11-choice-row {
    grid-template-columns: repeat(2, minmax(0, 110px)) !important;
    width: fit-content !important;
  }
  .v11-quick-questions .choice-row-v10.v11-choice-row label {
    width: 110px !important;
  }
}
