.prog-dias{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr))}.prog-fila__hasta{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.prog-actividad__dias{color:var(--accent);font-size:.85rem;font-weight:700}.prog-encabezado__lema{color:var(--fg-2);margin:.3rem 0 0;font-size:.98rem;font-style:italic}.prog-encabezado__ficha{margin:.6rem 0 0;font-size:.92rem}.prog-encabezado__ficha a{text-decoration:underline}.prog-banner{background:var(--surface-2);border-radius:.9rem;margin:.25rem 0 1rem;overflow:hidden;box-shadow:0 1px 4px #0000001f}.prog-banner__img{width:100%;height:auto;display:block}.olm-fila.prog-fila--imagen{grid-template-columns:5.5rem 1fr}.prog-fila__imagen{margin-top:.5rem;text-decoration:none;display:block}.prog-fila__marco{background:var(--surface-2);border-radius:.55rem;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.prog-actividades{grid-template-columns:1fr;align-items:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.prog-actividades{grid-template-columns:1fr 1fr}}.prog-act{background:var(--surface);border:1px solid var(--border);border-radius:.8rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prog-act__imagen{text-decoration:none;display:block}.prog-act__marco{aspect-ratio:16/9;background:var(--surface-2);width:100%;position:relative}.prog-act__cuerpo{min-width:0;padding:.75rem}.prog-act__dias{color:var(--accent);margin:0 0 .15rem;font-size:.8rem;font-weight:700}
