/* Static copy of numerolog.ru (recovery/numerolog/build_static.py).
   The archived pages were rendered for a desktop browser; the site switched to its
   mobile layout in scripts, which the static copy does not run. These rules make the
   desktop markup fit a narrow screen. */
@media (max-width: 800px) {
  html, body { overflow-x: hidden; }
  #__next * { max-width: 100% !important; box-sizing: border-box; }
  #__next > main { padding: 0 14px; }
  /* the fixed header sits in the padded flow: pin it to the screen edge (no effect on
     the non-positioned blocks the same selectors match) */
  #__next > main > div:first-child > div,
  #__next > main > div > div:first-child > div,
  #__next > main > div > div > div:first-child > div { left: 0; }
  #__next img:not([data-nimg="fill"]) { height: auto; }
  #__next table { display: block; overflow-x: auto; }
  #__next h1 { font-size: 26px !important; line-height: 1.25 !important; letter-spacing: 0 !important; }
  #__next h1 * { font-size: inherit !important; line-height: inherit !important; letter-spacing: inherit !important; }
  #__next h2 { font-size: 21px !important; line-height: 1.3 !important; }
  #__next h3 { font-size: 18px !important; line-height: 1.3 !important; }
}
