.apertura{padding-top:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.apertura>.bottone{justify-self:start}.apertura .mega{font-size:clamp(2.6rem,7vw,6.4rem)}.apertura .sotto{margin:0;font-size:1.12rem;line-height:1.55;max-width:46em;color:#c9d1ea}.apertura-maglia{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.apertura-maglia>.maglia-grande{max-width:220px}@media(max-width:720px){.apertura-maglia{grid-template-columns:minmax(0,1fr)}.apertura-maglia>.maglia-grande{max-width:110px}}.dati-riga{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;color:var(--muto);font-size:.95rem}.dati-riga b{color:var(--testo);font-weight:800}.dati-riga a{color:var(--testo);font-weight:800;border-bottom:1px solid var(--bordo-2)}.dati-riga a:hover{color:var(--lime)}.carte{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,180px),1fr));gap:14px}.collegamenti{display:flex;flex-wrap:wrap;gap:8px}.collegamenti a,.collegamenti span{background:var(--notte-2);border:1px solid var(--bordo);border-radius:99px;padding:7px 14px;font-weight:800;font-size:.88rem}.collegamenti a:hover,.collegamenti a[aria-current=page]{border-color:var(--lime)}.collegamenti small{color:var(--muto);font-weight:600;margin-left:6px}.collegamenti .muto{color:var(--muto)}.righe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 28px}.righe li{border-top:1px solid var(--bordo)}.righe a,.righe .riga{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0}.righe a:hover b{color:var(--lime)}.righe .volto{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 18%;background:var(--notte-2);filter:grayscale(.2)}.righe .volto.maglia{border-radius:0;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));background:none}.righe b{display:block;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.righe small{display:block;color:var(--muto);font-size:.78rem;line-height:1.35}.righe .cifra{font-style:italic;font-stretch:72%;font-weight:900;font-size:1.4rem;text-align:right;line-height:1;font-variant-numeric:tabular-nums}.righe .cifra small{font-style:normal;font-stretch:100%;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.righe .numero{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--notte-2);border:1px solid var(--bordo);font-style:italic;font-stretch:72%;font-weight:900;font-size:1.3rem;color:var(--lime)}.fascia{display:inline-block;margin-left:6px;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--lime);color:var(--notte);padding:2px 6px;border-radius:99px;vertical-align:middle}.reparto{margin-bottom:30px}.reparto>h3{margin:0 0 6px}.nota-fonte{font-size:.8rem;margin-top:30px;color:var(--muto)}.nota-fonte a{text-decoration:underline}.oro{color:var(--oro)}.mesi{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.mese h3{margin:0 0 10px;font-style:italic;font-stretch:75%;font-weight:900;text-transform:uppercase;font-size:1.2rem}.giorni{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.giorni a{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;background:var(--notte-1);border:1px solid var(--bordo);font-weight:800;font-size:.85rem}.giorni a:hover,.giorni a[aria-current=page]{border-color:var(--lime);color:var(--lime)}.lettere{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lettere a{min-width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--notte-2);border:1px solid var(--bordo);font-weight:900}.lettere a:hover{border-color:var(--lime)}.filtro{width:100%;max-width:420px;height:46px;border-radius:14px;border:1px solid var(--bordo-2);background:var(--notte-2);color:var(--testo);font:inherit;font-weight:700;font-size:16px;padding:0 14px;margin-bottom:18px}.filtro:focus{outline:none;border-color:var(--lime)}.vuoto-filtro{color:var(--muto)}.comune td{vertical-align:top}.comune td small{display:block;color:var(--muto);font-size:.76rem;font-weight:600}.comune .freccia{color:var(--lime);font-weight:900;white-space:nowrap}@media(max-width:720px){.tabella.comune .nasc{display:none}}.due-colonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.due-colonne .titolo{font-size:1.5rem}.apertura .apertura{padding-top:0}
