/* Evidenzia la voce selezionata */
.menu-selected {
    background: linear-gradient(90deg, #fffbe9 70%, #f7e6b3 100%) !important;
    color: #222 !important;
}
.menu-selected-gov {
    background: linear-gradient(90deg, #fff6f6 0%, #f3bcbc 100%) !important;
    color: #222 !important;
}

/* Responsive layout migliorato */
@media (max-width: 1024px) {
  main, .max-w-6xl, .rounded-2xl, .shadow-2xl {
    padding: 1.5rem !important;
    border-radius: 1rem !important;
  }
  .prose {
    font-size: 1rem !important;
  }
}
@media (max-width: 768px) {
  main, .max-w-6xl, .rounded-2xl, .shadow-2xl {
    padding: 0.5rem !important;
    border-radius: 0.5rem !important;
  }
  .prose {
    font-size: 0.95rem !important;
  }
  h1, h2, h3 {
    font-size: 1.2em !important;
  }
  .grid, .grid-cols-1, .md\:grid-cols-2 {
    display: block !important;
  }
  .flex, .items-center {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  img, .object-cover {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 480px) {
  .prose {
    font-size: 0.9rem !important;
  }
  h1, h2, h3 {
    font-size: 1em !important;
  }
  .p-6, .p-10, .p-12 {
    padding: 0.5rem !important;
  }
}

/* Posiziona il burger button sotto il logo e la scritta investor */
#burger-btn {
    display: block;
    margin-top: 16px; /* distanza dal logo/scritta */
    margin-left: 0;
    position: relative;
    left: 0;
    /* opzionale: regola la larghezza e l'altezza se necessario */
    /* width: 40px; height: 40px; */
    z-index: 1000;
}

/* Scroll per il menu mobile burger */
#mobile-menu > div {
  overflow-y: auto;
  max-height: 100vh;
}

/* Nascondi il burger menu su desktop */
@media (min-width: 769px) {
  #burger-btn {
    display: none !important;
  }
}
