.tabella[data-astro-cid-ureo7piu]{overflow-x:auto}.orari[data-astro-cid-ureo7piu]{width:100%;border-collapse:collapse;font-size:var(--fs-body-md);min-width:34rem}.orari[data-astro-cid-ureo7piu] caption[data-astro-cid-ureo7piu]{text-align:start;padding-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--fs-body-sm)}.orari[data-astro-cid-ureo7piu] th[data-astro-cid-ureo7piu],.orari[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]{text-align:start;padding:var(--space-4) var(--space-5)}.orari[data-astro-cid-ureo7piu] thead[data-astro-cid-ureo7piu] th[data-astro-cid-ureo7piu]{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-secondary);font-weight:var(--fw-bold);border-bottom:2px solid var(--border-default)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] tr[data-astro-cid-ureo7piu]{border-bottom:1px solid var(--border-subtle)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] th[data-astro-cid-ureo7piu]{font-weight:var(--fw-extrabold)}.orari[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]{color:var(--text-secondary);white-space:nowrap}.orari[data-astro-cid-ureo7piu] a[data-astro-cid-ureo7piu]{color:inherit;text-decoration-color:var(--border-subtle);text-underline-offset:3px}.orari[data-astro-cid-ureo7piu] a[data-astro-cid-ureo7piu]:hover{text-decoration-color:currentColor}.riga__freccia[data-astro-cid-ureo7piu]{display:none;color:var(--magenta-500);font-weight:var(--fw-bold)}.eta[data-astro-cid-ureo7piu]{display:inline-flex;justify-self:start;padding:3px 11px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap}.eta--piccoli[data-astro-cid-ureo7piu]{background:var(--azzurro-300);color:var(--azzurro-700)}.eta--intermedia[data-astro-cid-ureo7piu]{background:var(--viola-300);color:var(--viola-700)}.eta--bold[data-astro-cid-ureo7piu]{background:var(--lime-400);color:var(--ink-900)}.discipline[data-astro-cid-ureo7piu]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.disciplina[data-astro-cid-ureo7piu]{position:relative;display:grid;align-content:start;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.disciplina[data-astro-cid-ureo7piu]:hover,.disciplina[data-astro-cid-ureo7piu]:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.disciplina[data-astro-cid-ureo7piu]>picture[data-astro-cid-ureo7piu]{display:block}.disciplina__media[data-astro-cid-ureo7piu]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.disciplina__body[data-astro-cid-ureo7piu]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-6)}.disciplina__nome[data-astro-cid-ureo7piu]{font-size:var(--fs-heading-sm)}.disciplina__nome[data-astro-cid-ureo7piu] a[data-astro-cid-ureo7piu]{color:inherit;text-decoration:none}.disciplina__nome[data-astro-cid-ureo7piu] a[data-astro-cid-ureo7piu]:after{content:"";position:absolute;inset:0}.disciplina__lead[data-astro-cid-ureo7piu]{color:var(--text-secondary);line-height:var(--lh-relaxed)}.disciplina__link[data-astro-cid-ureo7piu]{font-weight:var(--fw-bold);color:var(--magenta-500)}.cta[data-astro-cid-ureo7piu]{margin-top:var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cta__data[data-astro-cid-ureo7piu]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--fw-bold);font-size:var(--fs-body-sm);color:var(--text-secondary)}.cta__dot[data-astro-cid-ureo7piu]{width:8px;height:8px;border-radius:50%;background:var(--magenta-500);flex-shrink:0}@media(max-width:780px){.discipline[data-astro-cid-ureo7piu]{grid-template-columns:1fr}}@media(max-width:640px){.tabella[data-astro-cid-ureo7piu]{overflow-x:visible}.orari[data-astro-cid-ureo7piu]{min-width:0;display:block}.orari[data-astro-cid-ureo7piu] caption[data-astro-cid-ureo7piu]{display:block;width:100%;padding-bottom:var(--space-5)}.orari[data-astro-cid-ureo7piu] thead[data-astro-cid-ureo7piu]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu]{display:grid;gap:var(--space-4)}.riga__freccia[data-astro-cid-ureo7piu]{display:inline;margin-inline-start:var(--space-2)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] tr[data-astro-cid-ureo7piu]{position:relative;display:grid;grid-template-areas:"nome" "eta" "quando" "dove";justify-items:start;row-gap:var(--space-3);padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] th[data-astro-cid-ureo7piu][scope=row]{grid-area:nome;padding:0;font-size:var(--fs-body-md)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] th[data-astro-cid-ureo7piu][scope=row] a[data-astro-cid-ureo7piu]:after{content:"";position:absolute;inset:0}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:nth-of-type(3) a[data-astro-cid-ureo7piu]{position:relative;z-index:1}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:nth-of-type(1){grid-area:eta;padding:0}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:nth-of-type(2){grid-area:quando;padding:0}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:nth-of-type(3){grid-area:dove;padding:0}.orari[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]{white-space:normal;display:flex;align-items:baseline;gap:var(--space-2)}.orari[data-astro-cid-ureo7piu] tbody[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:nth-of-type(1):before{content:none}.orari[data-astro-cid-ureo7piu] td[data-astro-cid-ureo7piu]:before{content:attr(data-label);flex-shrink:0;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-weight:var(--fw-bold);color:var(--text-secondary)}}
