@media print {
    .col-print-1 { flex: 0 0 8.333%; max-width: 8.333%; }
    .col-print-2 { flex: 0 0 16.667%; max-width: 16.667%; }
    .col-print-3 { flex: 0 0 25%; max-width: 25%; }
    .col-print-4 { flex: 0 0 33.333%; max-width: 33.333%; }
    .col-print-5 { flex: 0 0 41.667%; max-width: 41.667%; }
    .col-print-6 { flex: 0 0 50%; max-width: 50%; }
    .col-print-7 { flex: 0 0 58.333%; max-width: 58.333%; }
    .col-print-8 { flex: 0 0 66.667%; max-width: 66.667%; }
    .col-print-9 { flex: 0 0 75%; max-width: 75%; }
    .col-print-10 { flex: 0 0 83.333%; max-width: 83.333%; }
    .col-print-11 { flex: 0 0 91.667%; max-width: 91.667%; }
    .col-print-12 { flex: 0 0 100%; max-width: 100%; }
    .container { max-width: 100%; }
    .by-box {
        border: 1px solid var(--primaryBlue);
    }
    .by-box .by-box-img {
        width: 100px;
    }
    .by-box, 
    .by-box p,
    .by-box ol,
    .by-box ul {
        font-size: .8rem;
        line-height: 1.2;
    }
    .email-signup-slideup {
        display: none;
    }
    .footer {
        display: none;
    }
    .main-nav {
        display: none;
    }
    .post-signup-widget {
        display: none;
    }
    .post-print-btn {
        display: none;
    }
    .print-logo {
        display: block;
        height: 60px;
    }
    .related-posts-section .container {
        border-top: 3px dotted var(--brightOrange);
        padding-top: 1rem;
    }
    .related-posts-section h2.text-center {
        text-align: left!important;
    }
    .related-posts-section .post-card h3 {
        font-size: .9rem;
    }
    .related-posts-section .post-card p {
        font-size: .8rem;
        line-height: 1.2;
    }
    .related-posts-section .post-card .post-card-byline {
        font-size: .7rem;
    }
    .related-posts-section .post-card-img {
        width: 50%!important;
    }
    @page {
        margin: .75in;
    }
}