/* ================================================================
   ROOT METHOD — JavaScript State Classes
   File: assets/css/states.css

   CSS hooks toggled exclusively by JavaScript.
   Never apply these manually — they are behaviour-driven.
   All values from tokens.css.
================================================================ */


/* ----------------------------------------------------------------
   SCROLL LOCK
   Applied to <html> by navigation.js when the mobile menu is open.
   Prevents the page from scrolling beneath the menu overlay.
   Mobile-only concern: desktop has no fullscreen menu overlay.
---------------------------------------------------------------- */

html.is-nav-open {
  overflow: hidden;
}
