.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(34px,4.6vw,60px);font-style:italic;line-height:1.05;max-width:22ch}
.testata .desc{font-size:19px;opacity:.88;margin:18px 0 0;max-width:36em}
.meta-n{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.cat-n{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:7px;background:rgba(255,255,255,.14);color:#fff}
.data-n{font-size:14px;font-weight:700;color:#fff;opacity:.8}
.lista-n{display:grid;gap:12px}
.card-n{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:start;background:#fff;border-radius:20px;padding:20px 24px;text-decoration:none;transition:box-shadow .15s}
.card-n:hover{box-shadow:inset 0 0 0 1.5px var(--blu)}
.card-n time{font-size:14px;font-weight:700;color:var(--rosso);padding-top:3px}
.card-n .cat{display:inline-block;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:7px;background:var(--ghiaccio);color:var(--blu);margin-bottom:6px}
.card-n h2{font-size:21px;font-stretch:115%;margin:0 0 4px}
.card-n p{color:var(--grigio);font-size:15.5px}
.card-n .i{color:var(--rosso);width:22px;height:22px;align-self:center}
.articolo{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}
.articolo .testo p{font-size:17px;line-height:1.7;max-width:38em}
.articolo .testo p+p{margin-top:14px}
.articolo .testo .foto-n{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;margin-bottom:20px}
.breve h2{font-size:22px;margin-bottom:8px}
.breve .riga{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--linea);font-size:15.5px}
.breve .riga span:first-child{color:var(--grigio);font-weight:600}
.breve .riga a{color:var(--blu);font-weight:600}
.dopo{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px}
@media (max-width:860px){.articolo{grid-template-columns:1fr}.card-n{grid-template-columns:1fr auto}.card-n time{grid-column:1/-1;padding:0}}
@media (max-width:640px){.testata{padding-top:104px}}
