.testata{background:var(--notte);color:#fff;padding:140px 0 0}
.testata .wrap{padding-bottom:44px}
.briciole{font-size:14px;opacity:.7;margin-bottom:14px}
.briciole a{text-decoration:none}.briciole a:hover{text-decoration:underline}
.testata h1{color:#fff;font-size:clamp(38px,5.4vw,70px);font-style:italic;line-height:1}
.testata .desc{font-size:19px;opacity:.88;margin:18px 0 26px;max-width:34em}
.testata .cta{display:flex;gap:12px;flex-wrap:wrap}
.foto-att{position:relative;width:100%;height:clamp(180px,20vw,280px);border-radius:28px 28px 28px 6px;overflow:hidden;margin-top:32px}
.foto-att .ph{background-color:#0B3C82}.foto-att .ph-cap{color:#fff}

.dati{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.dato{background:#fff;border-radius:16px;padding:16px}
.dato .i{color:var(--rosso);width:24px;height:24px}
.dato small{display:block;color:var(--grigio);font-size:13.5px;margin-top:8px}
.dato b{display:block;color:var(--blu);font-stretch:110%;font-size:16.5px;line-height:1.3}

.tabs{display:flex;gap:6px;background:#fff;border-radius:14px;padding:5px;width:max-content;margin:28px 0 14px}
.tabs button{font:inherit;font-weight:700;font-stretch:110%;border:0;background:none;color:var(--blu);padding:10px 22px;border-radius:10px;cursor:pointer}
.tabs button[aria-selected="true"]{background:var(--blu);color:#fff}
.scheda[hidden]{display:none}
.pannello h2{font-size:clamp(24px,2.6vw,30px);margin-bottom:6px}
.sotto{color:var(--grigio);font-size:15px;margin-bottom:14px}
.tabwrap{overflow-x:auto}
table.cat{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}
.cat th{text-align:left;font-size:13px;color:var(--grigio);font-weight:700;padding:6px 10px;border-bottom:1.5px solid var(--linea)}
.cat td{padding:10px;border-bottom:1px solid var(--linea);vertical-align:top}
.cat td:first-child{font-weight:700;color:var(--blu);white-space:nowrap}
.cat td.eta{white-space:nowrap;font-variant-numeric:tabular-nums}
.cat tr:last-child td{border:0}
.nota{font-size:13.5px;color:var(--grigio);margin-top:10px}
.colonne{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;align-items:start}
.chi{display:grid;gap:8px;font-size:15px}
.chi b{color:var(--blu)}
.sub-all{font-size:18px;font-stretch:115%;color:var(--blu);margin:22px 0 8px}
.uisp{background:var(--notte);color:#fff;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.uisp h2{color:#fff}
.uisp p{opacity:.88}
.altra{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:18px;padding:20px 24px;margin-top:20px;text-decoration:none;font-weight:700;font-stretch:110%;color:var(--blu);font-size:18px}
.altra small{display:block;font-weight:500;color:var(--grigio);font-size:14px;font-stretch:100%}
.altra .i{color:var(--rosso)}
.altra:hover{box-shadow:inset 0 0 0 1.5px var(--blu)}
@media (max-width:1060px){.dati{grid-template-columns:1fr 1fr}.colonne{grid-template-columns:1fr}}
@media (max-width:640px){.testata{padding-top:104px}}
