/* «Partidos» de la liga por día de juego (módulo 113): barra «‹ día ›» y encabezado de cada jornada del día. Colores del tema (variables del Marcador). */
.xrd-barra { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; padding: 8px; border: 1px solid var(--linea-fuerte, rgba(128,128,128,.4)); border-radius: var(--r-m, 10px); background: var(--sup-2, rgba(255,255,255,.04)); }
.xrd-barra[hidden] { display: none; }
.xrd-centro { flex: 1 1 auto; min-width: 0; display: grid; gap: 2px; text-align: center; overflow-wrap: anywhere; }
.xrd-centro strong { font-family: var(--f-display, inherit); font-size: 1.15rem; letter-spacing: .02em; color: var(--texto, #fff); }
.xrd-centro small { color: var(--suave, #bbb); font-size: .82rem; }
.xrd-flecha { flex: 0 0 auto; width: var(--toque, 44px); height: var(--toque, 44px); border-radius: 50%; border: 1px solid var(--linea-fuerte, #555); background: var(--sup-3, transparent); color: var(--texto, #fff); font-size: 1.5rem; line-height: 1; cursor: pointer; }
.xrd-flecha:disabled { opacity: .3; cursor: default; }
.xrd-flecha:not(:disabled):hover, .xrd-flecha:focus-visible { border-color: var(--violeta, #8b5cf6); outline: none; box-shadow: 0 0 0 2px var(--violeta, #8b5cf6); }
.xrd-volver { margin: 0 auto; min-height: var(--toque, 44px); padding: 0 16px; border-radius: 999px; border: 1px solid var(--violeta, #8b5cf6); background: transparent; color: var(--violeta-texto, #b49dff); font-weight: 700; cursor: pointer; }
.xrd-jornada + .xrd-jornada { margin-top: 18px; }
.xrd-cab { margin: 0 0 10px; font-family: var(--f-display, inherit); font-size: 1.05rem; text-transform: uppercase; letter-spacing: .06em; color: var(--violeta-texto, #b49dff); border-left: 4px solid var(--violeta, #8b5cf6); padding-left: 10px; }
