/* Computed print stylesheet — served as /print.css with media="print"; the screen layout never
 * loads it. THE LAYOUT IS SKIPPED: site chrome is removed and each page prints as a formatted
 * serif scientific paper (the PaperFrame abstract leads, figures stay unbroken, external
 * references keep their addresses). Emitted from src/wind/site printStylesheet(). */
.VPNav,
.VPLocalNav,
.VPSidebar,
.VPDocAside,
.VPDocFooter,
.vp-with-hero-movie__backdrop,
.hero-background-layer,
.revolut-aside,
.collective-mind,
.global-help {
  display: none !important;
}
html,
body {
  background: #fff !important;
  color: #000 !important;
}
.VPDoc,
.VPDoc .container,
.VPDoc .content,
.VPDoc .content-container {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.vp-doc {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 12pt;
  line-height: 1.5;
  color: #000;
}
.vp-doc h1,
.vp-doc h2,
.vp-doc h3 {
  break-after: avoid;
  color: #000;
}
.vp-doc pre,
.vp-doc table,
.vp-doc img,
.vp-doc svg,
.paper-frame {
  break-inside: avoid;
}
.vp-doc a {
  color: #000;
  text-decoration: none;
}
.vp-doc a[href^='http']::after {
  content: ' (' attr(href) ')';
  font-size: 9pt;
  opacity: 0.75;
}
.paper-frame {
  border-left: 2pt solid #000;
  background: none;
}
