:root {
  --rem: 11pt;
  --width: 100%;
}

html {
    font-size: 11px;
}

body, article, .pagedjs_pages .pagedjs_page {
    margin: 0;
    padding: 0;
    background-color: white;
}

main {
  width: 100%;
}

aside, .sidenote, main .marge {
  position: static;
  width: 90%;
  background-color: #D3D3D3;
  display: block;
  margin: .5rem 0 1rem;
  padding: 0 .6rem;
  border-radius: 4px;
  overflow: hidden;
  border-left: .4rem solid #696969;
  padding: 0 0 0 1rem;
}

nav, .pagination {
  display: none;
}

figure > img:only-of-type, figure > svg:only-of-type, img {
  max-width: 80%;
  display: block;
  clear: both;
}


@media print {

    @page:first {
        @top-center {
            content: "" ;
        }
    }

    @page {
        size: 210mm 297mm;
        margin: 12mm;
/*        bleed: 6mm;
        marks: crop ; */

        @top-center {
            font-size: 0.8em;
            font-weight: bold;
        }

        @bottom-center {
            content: "— " counter(page) " —" ;
            font-size: 0.8em;
            font-weight: bold;
        }
    }

    @page:left {
        margin-left: 24mm;
        margin-right: 12mm;
        margin-top: 18mm;
        margin-bottom: 12mm;
    }

    @page:right {
        margin-left: 12mm;
        margin-right: 24mm;
        margin-top: 18mm;
        margin-bottom: 12mm;
    }

    .chapter {
        break-before: right;
    }

}
