/* v688 · Agenda dal mockup approvato: direttamente ai giorni, cinema e timeline originali. */
body.sez-agenda .ag-sett{margin-top:12px}
.sez-agenda .ag-gruppo[data-k=c]>.bl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.sez-agenda .ag-programma-titolo{display:inline;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.sez-agenda .ag-programma-nota{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}
.sez-agenda .ag-programma-nota>.pt-co{display:none}
html body.sez-agenda .ag-linea .og-kt{display:block;width:100%;max-width:100%;height:var(--ag-badge-height,20px);overflow:hidden;white-space:nowrap}
.ag-badge-fila{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;width:max-content;transform:scale(var(--ag-badge-scale,1));transform-origin:left top}
html body.sez-agenda .ag-linea .og-kt .og-pl{white-space:nowrap;flex:none;max-width:none;padding:3px 6px;letter-spacing:.02em}
/* Senza lo script si conserva l'andata a capo dei badge per rendere tutto leggibile. */
html body.sez-agenda .og-kt:not(:has(.ag-badge-fila)){height:auto;white-space:normal}
@media(max-width:640px){html body.sez-agenda .ag-gruppo[data-k=e]>.og-griglia{grid-template-columns:minmax(0,1fr)}}
