/* testata delle pagine interne */
.testata{background:var(--notte);color:#fff;padding:150px 0 0;position:relative}
.testata .wrap{padding-bottom:56px}
.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(40px,6vw,80px);font-style:italic;line-height:1}
.testata p{max-width:34em;font-size:19px;opacity:.88;margin-top:18px}

.nota-cert{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:14px 18px;margin-bottom:20px;font-size:15.5px}
.nota-cert .i{color:var(--rosso);width:22px;height:22px}
.nota-cert b{color:var(--blu)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.chips button{font:inherit;font-weight:600;font-stretch:105%;font-size:15px;padding:10px 16px;border-radius:999px;border:0;background:#fff;color:var(--blu);cursor:pointer;box-shadow:inset 0 0 0 1px var(--linea);display:inline-flex;gap:8px;align-items:center}
.chips button .i{color:var(--rosso)}
.chips button[aria-pressed="true"]{background:var(--blu);color:#fff;box-shadow:none}
.chips button[aria-pressed="true"] .i{color:#fff}
.conteggio{color:var(--grigio);font-size:15px;margin:-12px 0 20px}
.elenco{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.voce{display:grid;grid-template-columns:132px 1fr;gap:20px;background:#fff;border-radius:20px;padding:12px;text-decoration:none;align-items:center;transition:box-shadow .15s}
.voce:hover{box-shadow:inset 0 0 0 1.5px var(--blu)}
.voce .foto{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden}
.voce h3{font-size:20px;font-stretch:115%}
.voce p{color:var(--grigio);font-size:15px;margin:3px 0 10px}
.tags{display:flex;flex-wrap:wrap;gap:6px}
.tags span{font-size:13px;font-weight:600;padding:4px 10px;border-radius:7px;background:var(--ghiaccio);color:var(--blu)}
.tags span.cert{background:#FFF0F1;color:#9A0912}
.tags span.nocert{background:#E7F6EE;color:#13744A}
.tags span.binario{background:var(--blu);color:#fff}
.vuoto{grid-column:1/-1;padding:28px;text-align:center;color:var(--grigio);background:#fff;border-radius:20px}
.aiuto{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--blu);color:#fff;border-radius:18px;padding:16px 22px}
.aiuto h2{color:#fff;font-size:19px}
.aiuto p{font-size:15px}
.aiuto .btn{padding:10px 16px;font-size:14.5px}
.aiuto p{opacity:.85;margin-top:4px}
@media (max-width:1060px){.elenco{grid-template-columns:1fr}}
@media (max-width:640px){.testata{padding-top:110px}.voce{grid-template-columns:84px 1fr;gap:14px}.aiuto{padding:22px}}
