/* Only loaded by cached public HTML. Existing theme remains the design source. */
html[data-sc-public-render] .sc-nav-dropdown > button { cursor: pointer; }
html[data-sc-public-render] body .sc-site-header .sc-nav-dropdown__menu { display: none !important; }
html[data-sc-public-render] body .sc-site-header .sc-nav-dropdown.is-open > .sc-nav-dropdown__menu { display: grid !important; }
@media (max-width: 980px) {
  html[data-sc-public-render] body .sc-site-header .sc-menu-panel {
    max-height: calc(100dvh - var(--nx-header-height, 72px));
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
html[data-sc-public-render] .sc-public-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: none !important;
}
html[data-sc-public-render] .sc-public-reveal.sc-public-revealed {
  opacity: 1;
  transform: none;
  transition: opacity 620ms ease, transform 620ms ease !important;
}
@media (prefers-reduced-motion: reduce), print {
  html[data-sc-public-render] .sc-public-reveal {
    opacity: 1; transform: none; transition: none !important;
  }
}
