/* Interazioni e risorse della copia statica. */
img { max-width: 100%; }
a[data-archive-disabled] { cursor: default; }
.scroll-to-top[hidden] { display: none !important; }
.site-header a[aria-expanded="true"] { font-weight: 700; }
#header-mobile-menu.archive-menu-open {
  display: block;
  max-height: 72vh;
  overflow: auto;
  padding: 12px 16px;
  width: 100%;
  background: var(--boxes-background-color, #fff);
  color: var(--header-text-color, #191919);
}
#header-mobile-menu ul { list-style: none; padding: 0; margin: 0; }
#header-mobile-menu ul ul { padding-left: 14px; }
#header-mobile-menu ul[hidden] { display: none !important; }
#header-mobile-menu li > a { display: block; padding: 10px 3px; color: inherit; }
#header-mobile-menu a[aria-expanded]::after { content: ' +'; }
#header-mobile-menu a[aria-expanded="true"]::after { content: ' −'; }
.header-menu li.menu-item-has-children:focus-within > .sub-menu { opacity: 1; pointer-events: auto; }
@media (min-width: 992px) {
  #header-mobile-menu.archive-menu-open { display: none; }
}


.header-menu li.menu-item-has-children:not(:hover):not(:focus-within) > .sub-menu { display: none; }
.header-menu > li.menu-item-has-children > .sub-menu.archive-menu-left { left: auto; right: 0; }
.header-menu > li.menu-item-has-children > .sub-menu .menu-item-has-children > .sub-menu.archive-menu-left {
  left: auto;
  right: calc(100% + 30px);
}
.header-menu > li.menu-item-has-children > .sub-menu .menu-item-has-children > .sub-menu.archive-menu-left::before {
  left: 100%;
}


a.bonus-button { display: inline-block; text-align: center; }
