/* Menu identico alla home, senza fotografia nelle pagine interne */
.lux-unified-nav{position:relative!important;z-index:100;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:20px!important;padding:24px clamp(20px,4vw,70px)!important;background:#103a5d!important;box-shadow:none!important;border:0!important;border-radius:0!important;width:100%;min-height:85px;box-sizing:border-box}
.lux-unified-nav .lux-unified-brand{display:block;flex-shrink:0;background:none!important}.lux-unified-nav .lux-unified-brand img{display:block;max-width:100px;width:100px;height:auto;object-fit:contain}
.lux-unified-nav nav{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(10px,1.7vw,30px);background:none!important;box-shadow:none!important;margin:0!important;padding:0!important}
.lux-unified-nav nav a{font-family:inherit;font-weight:bold!important;font-size:13px!important;line-height:1.5;color:#fff!important;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;background:none!important;border:0!important;padding:0!important}
.lux-unified-nav nav a:hover{color:#c8ad7f!important}
@media(max-width:700px){.lux-unified-nav{flex-direction:column!important;align-items:flex-start!important;padding:16px 20px!important;gap:12px!important}.lux-unified-nav nav{justify-content:flex-start!important;gap:10px 16px!important}.lux-unified-nav nav a{font-size:12px!important}}

/* Menu compatto per smartphone: riduzione delle dimensioni, senza cambiare desktop */
@media (max-width: 700px) {
  .lux-unified-nav {
    padding: 10px 12px !important;
    min-height: 0 !important;
    gap: 8px !important;
    align-items: center !important;
  }
  .lux-unified-nav .lux-unified-brand img {
    width: 72px !important;
    max-width: 72px !important;
  }
  .lux-unified-nav nav {
    width: 100% !important;
    justify-content: center !important;
    gap: 6px 10px !important;
  }
  .lux-unified-nav nav a {
    font-size: 10px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 380px) {
  .lux-unified-nav nav { gap: 6px 8px !important; }
  .lux-unified-nav nav a { font-size: 9px !important; }
}

/* Navigazione mobile a scomparsa in stile Bootstrap, senza dipendenze esterne */
.lux-unified-nav .lux-nav-toggle{display:none!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:4px!important;padding:7px 10px!important;width:42px;height:36px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.lux-unified-nav .lux-nav-toggle span{display:block;width:19px;height:2px;background:#fff;border-radius:1px}
@media(max-width:767.98px){
.lux-unified-nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;padding:10px 15px!important;gap:0!important;min-height:60px!important}
.lux-unified-nav .lux-unified-brand img{width:76px!important;max-width:76px!important}
.lux-unified-nav .lux-nav-toggle{display:flex!important}
.lux-unified-nav nav{display:none!important;flex:0 0 100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;margin-top:10px!important;padding:6px 0 4px!important;border-top:1px solid rgba(255,255,255,.2)!important}
.lux-unified-nav nav.lux-nav-open{display:flex!important}
.lux-unified-nav nav a{display:block!important;width:100%!important;padding:10px 6px!important;font-size:12px!important;line-height:1.35!important;box-sizing:border-box!important}
/* Pulsanti di contenuto, non il pulsante hamburger */
body .btn,body .actions .btn,body .lux-contact-actions a{font-size:11px!important;padding:9px 12px!important;line-height:1.3!important}
}
