@page {
  width: 100vw;
}

@media print {
  /* Accessibility plugin. */
  #gzqbJ,
  body #mQhQU,
  body #VuWUH,
  body #gzqbJ,
  body > .qbLIg {
    display: none !important;
  }

  /* --------------- layout --------------- */
  html {
    min-width: unset !important;
  }

  body.lesson {
    width: 99%;
    min-width: unset !important;
    margin-inline: auto;
  }
  .layout-container {
    max-width: 1200px;
  }
  .layout-one-sidebar .main-content {
    width: 100% !important;
  }

  .layout-sidebar-second .main-content {
    margin: 0 !important;
  }

  body.lesson header#header,
  body.lesson footer.site-footer,
  body.lesson .highlighted,
  body.lesson .block--type-basic,
  body.lesson .block-haretzion-download-pdf-block,
  body.lesson .block-language {
    display: none;
  }

  body.lesson #main {
    margin: 0;
  }

  body.lesson .main-content .section {
    padding: 0;
  }

  /* --------------- article --------------- */
  body.lesson #block-haretzion-theme-content > .content {
    width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
    margin: 0 !important;
    box-shadow: 0 0;
  }

  body.lesson #block-haretzion-theme-content .block .content {
    margin-top: 0;
  }

  body.lesson #block-haretzion-theme-content > .content .layout--threecol-section--25-25-50 {
    height: auto;
    padding: 10px;
    margin: 0 0 35px 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
  }

  /* --------------- article -> title --------------- */
  body.lesson #block-haretzion-theme-content > .content .field--name-title.field--type-string {
    height: auto;
    line-height: 1;
    display: block;
    margin: 25px 0;
  }

  /* --------------- article -> tags --------------- */
  body.lesson #block-haretzion-theme-content > .content .layout--twocol-section--50-50 {
    display: none;
  }

  body.lesson .block-field-blocknodelessonfield-lesson-date:before,
  body.lesson .field--name-field-reading-time,
  body.lesson .block-field-blocknodelessonfield-organization,
  body.lesson .block-field-blocknodelessonfield-tags,
  body.lesson .block-haretzion-get-parent-term-block,
  body.lesson .field--name-field-navigation-subject {
    display: none !important;
  }

  body.lesson
  #block-haretzion-theme-content
  > .content
  .layout--threecol-section--25-25-50
  .layout__region--second
  .block-field-blocknodelessonfield-memory {
    max-width: 100%;
  }

  body.lesson #block-haretzion-theme-content > .content .layout--threecol-section--25-25-50 {
    flex-wrap: nowrap;
  }

  body.lesson #block-haretzion-theme-content > .content .layout--twocol-section--50-50 {
    height: 0;
  }

  body.lesson #block-haretzion-theme-content > .content .layout--threecol-section--25-25-50 .layout__region--third {
    justify-content: flex-end;
  }

  /* --------------- article -> body --------------- */
  body.lesson #block-haretzion-theme-content > .content .block-field-blocknodelessonbody {
    column-count: 2;
    column-gap: 50px;
  }

  body.lesson #block-haretzion-theme-content > .content .field.field--name-body {
    width: 100%;
    column-gap: 35px;
    text-align: justify;
    line-height: 1.4;
    font-size: 16px;
  }

  body.lesson #block-haretzion-theme-content a.sefaria-ref {
    border-bottom: 0;
  }

  body.lesson #block-haretzion-theme-content > .content .field.field--name-body p {
    font-size: inherit !important;
  }

  body.lesson .youtube-field-player {
    display: none;
  }

  body.lesson #block-haretzion-theme-content table {
    max-width: 100%;
    overflow: hidden;
  }

  body.lesson #block-haretzion-theme-content table * {
    word-break: break-word;
  }

  body.lesson #block-haretzion-theme-content tr td,
  body.lesson #block-haretzion-theme-content tr th {
    border: 1px solid black !important;
  }

  body.lesson .block-haretzion-lessons-by-series-block {
    display: none;
  }

  body.lesson .comment-wrapper {
    display: none;
  }
}
