/* Jour Ōra — quatrième temps du parcours.
   Même registre éditorial que Rencontre/Lecture/Conception : réutilise
   .card/.field/.btn/.chip/.renc-*/.lec-* tels quels ; ce fichier n'ajoute
   que ce qui est spécifique au suivi terrain (statut de zone, temps manuel). */

.exe-temps-manuel { margin-top: 14px; align-items: flex-end; }

.exe-zone-list { display: flex; flex-direction: column; gap: var(--space-3); margin-bottom: var(--space-4); }
.exe-zone-card { padding: var(--space-4); }
.exe-zone-head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.exe-zone-title { font-family: var(--serif); font-size: 1.05rem; color: var(--ink); }
.exe-zone-objectif { margin: 4px 0 0; }

.exe-status-row { display: flex; gap: 8px; margin: 14px 0; flex-wrap: wrap; }
.exe-status-btn {
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 8px 16px;
  border-radius: 999px;
  border: 1px solid var(--border);
  background: transparent;
  color: var(--ink-soft);
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.exe-status-btn:hover { border-color: var(--accent); }
.exe-status-btn.active { background: var(--accent-dark); border-color: var(--accent-dark); color: var(--offwhite); }
.exe-status-btn[data-statut="fait"].active { background: var(--success); border-color: var(--success); }

.exe-zone-notes-field { margin: 0 0 10px; }
.exe-photo-row { display: flex; gap: 18px; flex-wrap: wrap; }
.exe-photo-row .link-btn { color: var(--accent-dark); padding-left: 0; padding-right: 0; cursor: pointer; }
