/* ================= Todo centrado (Mario, 25/9/2026) =================
   «Todos esos nombres de los renglones deben estar centrados y los datos dentro de ellos también. Siempre todo
   centrado.» Y el nombre de cada cuadrito, un poco más grande: «mucha gente es adulta, con problemas de vista, y tan
   pequeñita se le dificulta». Va de último en index.html: es la última palabra sobre la hoja de cada área. Solo dentro
   del portal (.contenido): la hoja del viaje y el membrete son del cliente y tienen su propio diseño. */
.contenido .campo > span:first-child,
.contenido legend { text-align: center; font-size: 12px; }
.contenido legend { margin-inline: auto; }
.contenido .campo small { text-align: center; }
.contenido .campo input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),
.contenido .campo select,
.contenido .campo textarea { text-align: center; text-align-last: center; }
.contenido form .segmentos { justify-self: center; }
.contenido form > .boton,
.contenido form > button[type="submit"] { justify-self: center; }
.contenido form [class$="__botones"] { justify-content: center; }
.contenido .campo output, .contenido form [class$="__ayuda"] { text-align: center; }
.contenido .campo output { justify-content: center; }
.contenido .viaje__destino-chips, .contenido .viaje__viajeros { justify-content: center; }
/* El título de un grupo de opciones va encima, no adentro del recuadro de color (viaje.js: .viaje__opciones). */
.contenido .viaje__opciones { gap: 6px; justify-items: center; }
/* Un campo más bajo que su vecino de fila (el de al lado lleva ayuda debajo) no se estira: su cuadrito queda arriba,
   parejo con el del vecino (el «Vence» del pasaporte bajaba; lo mismo que Moneda y la Hora del destino). */
.contenido .campo { align-content: start; }
.contenido .pais__boton { text-align: center; }
.contenido .etiquetas__caja { justify-content: center; }
.contenido .clientes__casilla { justify-self: center; justify-content: center; }
.contenido .viaje__casilla { justify-self: center; }
.contenido .viaje__lugar-actual { justify-content: center; gap: 12px; }
