/* ============================================================
   RÉSERVATION PONCTUELLE — extras
   Le gros du style vient de ../visites/reservation.css (partagé).
   ============================================================ */
/* Spécifique ponctuelle */
.walks-list { display: grid; gap: .75rem; margin-bottom: 1rem; }
.walk-block { border: 1px solid var(--bord); border-radius: var(--r-md); padding: 1rem; background: var(--fond); }
.walk-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: .7rem; }
.walk-head b { font-size: .85rem; color: var(--rouge); }
.walk-remove { background: none; border: 0; color: var(--texte-2); cursor: pointer; font-size: .8rem; text-decoration: underline; padding: 0; }
.walk-remove:hover { color: var(--rouge); }
.btn-add-walk { display: inline-flex; align-items: center; gap: .4rem; }
.walks-empty { color: var(--texte-2); font-size: .9rem; font-style: italic; margin-bottom: 1rem; }
.walks-empty[hidden] { display: none; }
.field[hidden], .choice-field[hidden], .form-step[hidden], .modif-block[hidden] { display: none; }
.modif-block { margin-bottom: 1.2rem; }
.modif-block--add { margin-top: .2rem; margin-bottom: .75rem; }
.modif-block h4 {
  color: var(--rouge);
  font-size: .95rem;
  margin-bottom: .7rem;
}
