
.testata { position: relative; z-index: 20; border-bottom: 1px solid var(--linea); background: var(--bianco); transition: box-shadow var(--durata-breve) ease; }
@media (min-width: 900px) {
  .testata { position: sticky; top: 0; }
  .testata--staccata { box-shadow: var(--ombra-appoggio); }
}
.testata__riga { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 72px; }
.logo { display: inline-flex; align-items: center; min-height: 44px; }
.logo img { display: block; width: auto; height: 40px; }
.navigazione { display: none; }
@media (min-width: 1180px) { .navigazione { display: flex; gap: 2px; margin-left: auto; } }
.navigazione a { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 14px; border-radius: var(--raggio-pillola); color: var(--testo); font: 600 var(--misura-label)/1 var(--font-titoli); text-decoration: none; }
.navigazione a:hover { background: var(--sfondo-2); }
.navigazione a[aria-current="page"] { background: var(--rosa); color: var(--rosso-scuro); }
.testata__azioni { display: flex; align-items: center; gap: 8px; }
.chiama { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding-inline: 16px; border: 1.5px solid var(--linea); border-radius: var(--raggio-pillola); background: var(--bianco); color: var(--testo); font: 600 var(--misura-label)/1 var(--font-titoli); text-decoration: none; }
.chiama .bi { color: var(--rosso); }
.chiama__numero { display: none; }
@media (max-width: 359.98px) {
  .testata__riga { gap: 10px; }
  .logo img { height: 34px; }
  .chiama { gap: 6px; padding-inline: 12px; }
}
.solo-desktop { display: none !important; }
@media (min-width: 900px) {
  .chiama__numero { display: inline; }
  .chiama__breve { display: none; }
  .solo-desktop { display: inline-flex !important; }
}
