/* Historial: archivo cronológico con imagen y texto intercalados (la alternancia es automática) */
#lista-historial{display:flex;flex-direction:column}
.reg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--militar)}
.reg:first-child{border-top:0;padding-top:0}
.reg figure{grid-column:1;grid-row:1;aspect-ratio:16/10;width:100%}
.reg .txt{grid-column:2;grid-row:1;border-left:3px solid var(--oliva-claro);padding-left:1.4rem}
.reg:nth-child(even) figure{grid-column:2}
.reg:nth-child(even) .txt{grid-column:1}
.reg .id{display:inline-block;border:1px solid var(--oliva-claro);color:var(--oliva-claro);padding:0 .6rem;font-size:.75rem;letter-spacing:.2em;margin-bottom:.6rem}
.reg h3{font:700 1.5rem/1.2 var(--titulo);letter-spacing:.06em;margin-bottom:.3rem;overflow-wrap:anywhere}
.reg time{display:block;color:var(--militar);font-size:.85rem;letter-spacing:.2em;margin-bottom:.7rem}
.reg p{overflow-wrap:anywhere}
@media (max-width:800px){
  .reg{grid-template-columns:minmax(0,1fr);gap:1rem}
  .reg figure,.reg:nth-child(even) figure{grid-column:1;grid-row:1}
  .reg .txt,.reg:nth-child(even) .txt{grid-column:1;grid-row:2;padding-left:1rem}
}
