/* Línea de tiempo: banda de tinta (título a la izquierda, cifra titular a la derecha) y paneles. */
.banda-linea { padding: var(--e-6) 0 var(--e-5); }
@media (min-width: 1024px) { .banda-linea { padding: var(--e-7) 0 var(--e-6); } }
.banda-linea__rejilla { display: grid; gap: var(--e-4); align-items: end; }
@media (min-width: 860px) { .banda-linea__rejilla { grid-template-columns: minmax(0, 1fr) auto; } }
.banda-linea h1 { color: var(--banda-texto); margin: 0; }
.banda-linea .cifra { margin: 0; max-width: 24rem; border-top-color: var(--banda-texto); }
.banda-linea .cifra--display .cifra__valor { font-size: clamp(3.5rem, 8vw, 5.5rem); line-height: .95; color: var(--banda-texto); }
.banda-linea .cifra__frase { color: var(--banda-texto); font-size: 1.02rem; max-width: none; }
.banda-linea .cifra__fuente { color: var(--banda-texto-2); }
.panel-tiempo { margin-top: var(--e-2); }
.panel-tiempo[hidden] { display: none; }
