@page {
    margin: 2cm;
}

/* Nollställer regler från shared.css som förstör sidbrytning i Chrome */
html {
    -ms-transform: none;
    transform: none;
    -ms-transform-origin: top;
    transform-origin: top;
    height: auto;
    page-break-after: auto;
    page-break-before: auto
}

/* Fixar bredden för samtliga objekt i print-läge */
.pmstat_width_control {
    padding-left: 0;
    padding-right: 0;
}

header,
footer {
    display: none;
}

.pm_article,
.pm_article-heading {
    margin-top: 0rem;
    padding-top: 0rem;
}

.pm_accessibility-toolbar {
    visibility: hidden !important;
    height: 0px;
    margin-top: 0rem;
}

.pmstat_heading_gototop_container {
    display: none;
}

/* Gör print-logon synlig */
img.pmstat_print_logo {
    width: 7.5rem;
    display: block;
    margin-bottom: 2rem;
}

a { /* Besökta och obesökta länkar ser lika ut i print */
    color: #125687 !important;
}

.pmstat_searchbar_container {
    display: none;
}

/* Sidbrytningar */
.pmstat_insert_pagebreak_after {
    -webkit-break-after: page;
    break-after: page;
    position: static;
    box-sizing: border-box;
    display: block;
}

.pmstat_wide_object,
.pmstat_narrow_object,
.pmstat_mini_object,
.pmstat_heading_container {
    margin-top: 0;
    padding-top: 0;
}

.pmstat_nobreak_object,
.pmstat_preamble_text,
.s_preamble,
.pmstat_toc,
.pm_highlight,
.katex,
.pm_quote,
blockquote,
.pmstat_heading_container {
    -webkit-break-inside: avoid-page;
    break-inside: avoid;
    position: relative;
    margin-top: 0;
    padding-top: 0;
}

li::before {
    position: absolute;
}

.pm_is-article-container .pm_text,
.pmstat_authorbox,
.pm_text p,
.pm_text ul,
.pm_text ol {
    font-size: 0.875rem;
}

.pm_text p {
    padding: 0.2rem 0 0.875rem 0;
}

.pmstat_toc {
    -webkit-break-inside: avoid-page;
    break-inside: avoid-page;
}

.pmstat_toc_list li {
    font-weight: 400;
    font-size: 0.92857rem;
    margin-top: 0.5rem;
}

.pmstat_toc_list > li {
    margin-top: 0.92857rem;
}

h1 {
    font-size: 1.6rem;
}

h2,
.pmstat_toc_caption {
    font-size: 1.25rem;
}

h3 {
    font-size: 1rem;
}

h4 {
    font-size: 0.875rem;
}

.pmstat_heading_container {
    height: auto;
    margin-top: 1px; /* Offset så att sidbrytningar inte tar sönder elementet */
    margin-bottom: 0.5rem;
    border-width: 2px;
    max-width: 44.5625rem;
}

.pm_read-more__btn-text,
.pm_quote__inner,
.pmstat_object_caption {
    font-size: 1rem;
    font-size: 0.9375rem;
    margin-bottom: 0.25rem;
}

.pmstat_window_caption {
    font-size: 1.0625rem;
}

.pmstat_filelist_caption {
    margin-bottom: 0rem;
    padding-bottom: 0.2rem;
}

.pm_document-list__divider {
    margin-bottom: 0.2rem;
}

.pm_document-link__document-name,
.pm_document-link__document-size,
.pm_document-list__document-item {
    font-size: 0.875rem;
}

.pm_document-list__document-item {
    line-height: 1.5rem !important;
}

.pmstat_wide_object,
.pmstat_narrow_object,
.pmstat_mini_object {
    padding-bottom: 0.4rem;
}

.pmstat_object_desc {
    font-size: 0.8125rem;
}

.pmstat_table caption,
.pmstat_fig_caption {
    font-size: 0.92857rem;
}

.pmstat_wide_object,
.pmstat_narrow_object,
.pmstat_mini_object {
    margin-bottom: 0.875rem;
}

.pmstat_table table,
.pmstat_table caption,
.pmstat_object_desc {
    margin-bottom: 0.5rem;
}

.pmstat_table th,
.pmstat_table td {
    font-size: 0.8125rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    min-height: 0;
}

.pm_highlight {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.pm_highlight__inner {
    border: 1px solid #bf3d01;
    padding: 0.6rem;
}

.pm_quote__inner {
    font-size: 1rem;
}

.read-more-par {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border: 0.0625rem solid #125687;
    border-top: none;
}

.pm_quote {
    margin-left: 2rem;
    margin-right: 2rem;
}

.pmstat_footnote_linkback {
    display: none;
}

.pmstat_footnote_item {
    font-size: 0.75rem;
}

.pm_read-more__btn--close,
.s_divider--readmore {
    display: none;
}

/* important för att säkerställa att pagebreak-linjer är osynliga vid utskrift */
.pmstat_pagebreak {
    visibility: hidden !important;
    height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Definition list */
dt.pmstat_deflist_term {
    font-size: 0.875rem;
    margin-top: 0.4rem;
}

dd.pmstat_deflist_definition {
    font-size: 0.75rem;
}


.pmstat_equation_container {
    white-space: normal;
}
