/* TuttoSport, 02.11.2026 — dropdown SOLO AL CLIC, desktop e touch.
   Annulla qualsiasi apertura CSS per :hover o :focus-within. */
.main-nav .nav-sci > .mega-menu:not(.show),
.main-nav .sci-nav-wide > .mega-menu.sci-tiered-menu:not(.show) {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.main-nav .nav-sci > .mega-menu.show,
.main-nav .sci-nav-wide > .mega-menu.sci-tiered-menu.show {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
@media(max-width:760px) {
  .main-nav .nav-sci > .mega-menu:not(.show),
  .main-nav .sci-nav-wide > .mega-menu.sci-tiered-menu:not(.show) {
    display: none !important;
  }
  .main-nav .nav-sci > .mega-menu.show,
  .main-nav .sci-nav-wide > .mega-menu.sci-tiered-menu.show {
    display: block !important;
  }
}
/* Gli <details> usano esclusivamente l'attributo [open], gestito dal clic. */
.nh-nav details.nh-more:not([open]) > .nh-more-menu,
.main-nav details.sports-more:not([open]) > .sports-more-list {
  display: none !important;
}
/* Lo stato delle sottocategorie rispetta [hidden]. */
.nh-nested-panel[hidden],
.sci-tiered-menu .nh-nested-panel[hidden] { display: none !important; }
