/* 15/10/2026 (Alessandro: «ok footer per tutti uguale»): aspetto del piede nuovo (layouts/frontend/footer_nuova), caricato dal
   piede stesso cosi' e' uguale su tutte le pagine. Stesse regole gia' presenti in home-cliente-nuova.css, home-boss-nuova.css,
   home-pubblica-nuova.css e moduli-ordine-nuovi.css (se cambiano, cambiarle anche qui). */
.hpn-piede{
  padding:26px 0 22px;
  background:#0e1f3d;
  color:#d7deea;
  font-size:14px;
  line-height:1.55;
}
.hpn-piede-dentro{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto;
  gap:28px;
  align-items:center;
}
.hpn-piede-logo{ display:block; width:150px; height:auto; padding:8px 12px; border-radius:10px; background:#ffffff; box-sizing:content-box; }
.hpn-piede p{ margin:0; }
.hpn-piede .hpn-piede-nome{ color:#ffffff; font-weight:700; letter-spacing:.03em; }
.hpn-piede-contatti{ list-style:none; margin:0; padding:0 0 0 28px; border-left:1px solid rgba(255, 255, 255, .18); }
.hpn-piede-contatti li{ display:flex; align-items:baseline; gap:12px; margin:2px 0; }
.hpn-piede-contatti i{ flex:0 0 16px; width:16px; color:#ffffff; text-align:center; }
.hpn-piede a{ color:#8cc2ff; text-decoration:underline; }
.hpn-piede a:hover{ color:#ffffff; }
@media (max-width: 991px){
  .hpn-piede-dentro{ grid-template-columns:minmax(0, 1fr); gap:16px; text-align:center; }
  .hpn-piede-logo{ margin:0 auto; }
  .hpn-piede-contatti{ padding:16px 0 0; border-left:0; border-top:1px solid rgba(255, 255, 255, .18); justify-self:center; text-align:left; }
}
