/* Daily Financial - print layout for articles */
@page { margin: 18mm 16mm; }

#vm-masthead, .vm-header, .vm-site-header, .vm-bz-breaking, .vm-bz-progress, .vm-site-footer, #vm-colophon,
#secondary, .widget-area, .vm-bz-share, .vm-bz-related, .vm-bz-ad-area, .vm-bz-ad, .vm-bz-single-ad, .vm-bz-sticky-ad,
.vm-bz-cookie, #comments, .comments-area, .comment-respond, .post-navigation, .vm-breadcrumbs, .breadcrumb-trail,
#back-to-top, .vm-offcanvas-sidebar, .vm-offcanvas-sidebar-modal, .skip-link, iframe, .vm-bz-toc, nav {
    display: none !important;
}

html, body {
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt;
    line-height: 1.5;
}

.vm-container, .vm-main-content, .content-area, #primary, .vm-site-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    display: block !important;
}

h1, h2, h3, h4 { page-break-after: avoid; break-after: avoid; color: #000 !important; }
img, figure, table, blockquote { page-break-inside: avoid; break-inside: avoid; max-width: 100% !important; }
p, li { orphans: 3; widows: 3; }

a { color: #000 !important; text-decoration: underline; }
.single-entry-content a[href^="http"]:after,
.entry-content a[href^="http"]:after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }

body:after {
    content: "Printed from Daily Financial";
    display: block;
    margin-top: 24pt;
    padding-top: 8pt;
    border-top: 1px solid #999;
    font-size: 9pt;
    color: #555;
}
