.prog-ayuda{margin-bottom:var(--e-4);font-size:var(--t-sm);color:var(--gris-texto)}.prog-lista{gap:var(--e-5) var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prog-tarjeta{height:100%;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.prog-tarjeta .portada{background:var(--superficie-0);margin-bottom:8px}.prog-nombre{font:800 var(--t-md)/1.2 var(--tipo);font-stretch:var(--ancho-medio);text-wrap:balance;overflow-wrap:break-word;display:block}.prog-ahora{margin-left:var(--e-2);font:800 .6875rem/1.3 var(--tipo);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:var(--blanco);background:var(--rojo-accion);border-radius:var(--r-pildora);padding:.15rem .5rem;display:none}.prog-tarjeta[data-ahora] .prog-ahora{display:inline-block}.prog-conduce{font-size:var(--t-sm);font-weight:600;line-height:1.35}.prog-horario{font-size:var(--t-sm);color:var(--gris-texto);line-height:1.35}@media (width>=640px){.prog-lista{gap:var(--e-6) var(--e-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.dias-nav{margin-bottom:var(--e-4);gap:4px;display:flex}.dias-nav a{min-height:2.75rem;padding:0 var(--e-1);font:700 var(--t-sm)/1 var(--tipo);color:var(--negro);background:var(--blanco);border:2px solid var(--gris-borde);border-radius:var(--r-pildora);transition:border-color var(--dur-ui), background-color var(--dur-ui), color var(--dur-ui), transform var(--dur-toque) var(--ease-fuerte);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}@media (hover:hover){.dias-nav a:hover{border-color:var(--negro)}}.dias-nav a:active{transform:scale(.97)}.dias-nav[data-activa] a[aria-current=true]{color:var(--blanco);background:var(--tinta);border-color:var(--tinta)}.dias-nav a[data-hoy]:after{content:"";background:var(--rojo-marca);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.4rem}.dia-titulo{margin-bottom:var(--e-3);font-size:var(--t-xl)}.dia:not([hidden])+.dia:not([hidden]){margin-top:var(--e-6)}.franjas{gap:var(--e-2);display:grid}.franja{align-items:center;gap:var(--e-3);padding:var(--e-3);background:var(--blanco);border-radius:var(--r-pieza);grid-template-columns:4.25rem 3.5rem minmax(0,1fr);display:grid}.franja-hora{font-variant-numeric:tabular-nums;flex-direction:column;gap:.1rem;display:flex}.franja-hora time{font:900 var(--t-lg)/1 var(--tipo);font-stretch:var(--ancho-medio);letter-spacing:-.02em}.franja-hora span{font-size:var(--t-xs);color:var(--gris-texto)}.franja-portada{width:3.5rem}.franja-texto{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.franja-nombre{font:800 var(--t-md)/1.15 var(--tipo);font-stretch:var(--ancho-medio);text-wrap:balance;overflow-wrap:break-word;color:var(--negro);margin-block:-.85rem;padding-block:.85rem;text-decoration:none}@media (hover:hover){.franja-nombre:hover{text-underline-offset:3px;text-decoration:underline 2px}}.franja-conduce{font-size:var(--t-sm);color:var(--gris-texto)}.franja-ahora{margin-bottom:var(--e-1);font:800 .6875rem/1.3 var(--tipo);letter-spacing:.08em;text-transform:uppercase;color:var(--blanco);background:var(--rojo-accion);border-radius:var(--r-pildora);padding:.2rem .6rem;display:none}.franja[data-ahora]{color:var(--blanco);background:var(--tinta)}.franja[data-ahora] .franja-nombre{color:var(--blanco)}.franja[data-ahora] .franja-hora span,.franja[data-ahora] .franja-conduce{color:var(--gris-texto-oscuro)}.franja[data-ahora] .franja-ahora{display:inline-block}.franja[data-ahora] :focus-visible{outline-color:var(--blanco)}@media (width>=900px){.dias-nav{max-width:32rem}.franjas{grid-template-columns:repeat(2,minmax(0,1fr))}.franja{padding:var(--e-4);grid-template-columns:5rem 4rem minmax(0,1fr)}.franja-portada{width:4rem}}
