@page {
    margin: 18mm;
}
body {
    background: white;
    color: black;
    font: 11pt/1.5 Georgia, serif;
}
.preview, .site-header, .main-nav, .site-footer, .skip-link,
.breadcrumbs, .article-tools, .article-tags, .related, dialog,
.filter-form, .pagination {
    display: none !important;
}
.article-end-tools { display: none !important; }
.wrap, .article-layout, .article {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}
.article h1 {
    font-size: 23pt;
}
.article h2 {
    font-size: 16pt;
    break-after: avoid;
}
.article-content img {
    max-width: 65mm;
    max-height: 75mm;
    object-fit: contain;
}
.article-content a {
    text-decoration: none;
    color: black;
}
.article-content table {
    width: 100%;
}
p, li {
    orphans: 3;
    widows: 3;
}
.card {
    break-inside: avoid;
}
.article-layout--sidebar .article-columns { display: block; }
.article-layout--sidebar .article-sidebar { display: none !important; }
.article-layout--sidebar .article-photo,
.article-layout--sidebar .article-photo--right { float: none; margin: 12px 0; max-width: 65mm; }
.article-layout--sidebar .article-panel { background: white; border: 0; padding: 0; }
.article-layout--sidebar .article-panel--poem .panel-label { background: white; padding: 0; }
