/* NIZO legal documents final layer, loaded after styles.css. */

body.legal-document-page .legal-pdf-main,
body.legal-document-page .legal-document-main,
body.legal-pdf-page .legal-pdf-main,
body.legal-pdf-page .legal-document-main,
body.legal-reader-page .legal-pdf-main,
body.legal-reader-page .legal-document-main {
  opacity: 0;
  animation: nizoLegalSurfaceRevealStable 0.72s ease 3s forwards !important;
}

html body.legal-document-page.legal-pdf-page.legal-reader-page main.legal-pdf-main > div.legal-pdf-layout,
html body.legal-document-page.legal-pdf-page.legal-reader-page main.legal-document-main > div.legal-pdf-layout,
body.legal-document-page .legal-pdf-layout,
body.legal-pdf-page .legal-pdf-layout,
body.legal-reader-page .legal-pdf-layout {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  animation: none !important;
}

body.legal-document-page .legal-library,
body.legal-pdf-page .legal-library,
body.legal-reader-page .legal-library,
body.legal-document-page .legal-reader-viewer,
body.legal-pdf-page .legal-reader-viewer,
body.legal-reader-page .legal-reader-viewer {
  border-color: rgba(255, 224, 169, 0.28) !important;
  background: linear-gradient(145deg, rgba(28, 15, 7, 0.78), rgba(73, 39, 16, 0.52)) !important;
}

body.legal-document-page .legal-reader-scroll,
body.legal-pdf-page .legal-reader-scroll,
body.legal-reader-page .legal-reader-scroll {
  max-height: calc(100svh - 218px) !important;
}

@keyframes nizoLegalSurfaceRevealStable {
  to {
    opacity: 1;
  }
}

@media (max-width: 760px) {
  body.legal-document-page .legal-pdf-main,
  body.legal-document-page .legal-document-main,
  body.legal-pdf-page .legal-pdf-main,
  body.legal-pdf-page .legal-document-main,
  body.legal-reader-page .legal-pdf-main,
  body.legal-reader-page .legal-document-main {
    padding-top: 118px !important;
  }

  body.legal-document-page .legal-reader-scroll,
  body.legal-pdf-page .legal-reader-scroll,
  body.legal-reader-page .legal-reader-scroll {
    max-height: 52svh !important;
  }
}
