/* Amélioration ciblée de l'étape Les lieux. */
.multipoints-intro, .multipoints-next {
  border: 1px solid #b8cbb8;
  border-radius: 14px;
  background: #f1f6ec;
  padding: 18px;
  margin: 18px 0;
}
.multipoints-intro p, .multipoints-next p { margin: 10px 0 0; }
.multipoints-next h3 { margin: 0; }
.multipoints-count { font-size: 17px; color: #173b30; }
.multipoints-next .location-actions { margin: 18px 0 8px; align-items: stretch; }
.multipoints-next .button, .multipoints-editor-actions .button {
  min-height: 48px;
  white-space: normal;
  text-align: center;
  line-height: 1.45;
}
.multipoints-next-number { white-space: nowrap; }
.multipoints-editor-actions {
  margin-top: 22px;
  padding: 18px;
  border: 2px solid #173b30;
  border-radius: 12px;
  background: #f7f7ef;
}
.multipoints-editor-actions > p:first-child { margin-top: 0; }
.multipoints-editor-actions > p:last-child { margin-bottom: 0; }
.multipoints-saved { margin: 22px 0; }
.multipoints-saved summary { cursor: pointer; padding: 12px 0; font-weight: 700; }
#location-editor-title, #locations-actions-title { scroll-margin-top: 24px; }
#declaration-form .form-bottom[hidden] { display: none; }
@media (max-width: 640px) {
  .multipoints-intro, .multipoints-next, .multipoints-editor-actions { padding: 14px; }
  .multipoints-next .location-actions, .multipoints-editor-actions .action-row {
    display: flex; flex-direction: column; gap: 12px;
  }
  .multipoints-next .button, .multipoints-editor-actions .button { width: 100%; }
}
