/* Site-wide guard against horizontal overflow on mobile.
   The theme's wide slick carousels are normally contained by slick's
   overflow:hidden wrapper once the vendor JS initialises; this makes sure no
   element can ever produce a horizontal scrollbar (e.g. before JS runs, or on
   devices that render a stray sub-pixel wider than the viewport). The header
   sticky behaviour is JS-driven (position:fixed), and the theme uses no CSS
   position:sticky, so clipping horizontal overflow here is safe. */
html,
body {
    overflow-x: hidden;
    max-width: 100%;
}
