@media print {
    @page {
    }

    body {
    }
    body:not(.--print-questions) {
    }

    body:not(.--print-questions) .page-section.page-section--site-header.site-header {
        display: block !important;
        padding: 0;
        margin-left: 10px;
        border-width: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        position: relative !important;
    }

    body:not(.--print-questions) .page-section.page-section--site-header.site-header .site-header__nav,
    body:not(.--print-questions) .page-section.page-section--site-header.site-header .nav-menu,
    body:not(.--print-questions) .page-section.page-section--site-header.site-header .site-header__tools,
    body:not(.--print-questions) .page-section.page-section--site-header.site-header .header-search--mobile,
    body:not(.--print-questions) .page-section.page-section--site-header.site-header .menu__toggle
    {
        display: none;
    }
    body:not(.--print-questions) .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed a {
        padding: 0 !important;
        margin: 0 !important;
    }

    body:not(.--print-questions) .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed a::after {
        display: none;
    }

    body:not(.--print-questions) .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed img {
        width: 100% !important;
        height: 80px !important;
        max-height: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body:not(.--print-questions) .page-section--main {
        margin-top: 0 !important;
    }
}

@media print {

    body:not(.--print-questions) .cky-btn-revisit-wrapper {
        display: none;
    }
    .cky-modal-open {
        display: none !important;
    }

}

@media print {
    body:not(.--print-questions) .hero-banner .wp-block-cover {
        flex-direction: column;
        height: auto !important;
        min-height: 0 !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: .6rem;
    }

    body:not(.--print-questions) .hero-banner .wp-block-cover .wp-block-cover__image-background {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    body:not(.--print-questions) .hero-banner .wp-block-cover .wp-block-cover__background {
        display: none;
    }

    body:not(.--print-questions) .hero-banner .wp-block-cover__inner-container {
        padding: 0;
    }


    body:not(.--print-questions) .hero-banner .wp-block-cover__inner-container .wp-block-group {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    body:not(.--print-questions) .hero-banner .wp-block-cover__inner-container .wp-block-group h1 {
        width: 100%;
        padding-top: 1.6rem;
    }
    body:not(.--print-questions) .hero-banner .wp-block-cover__inner-container .wp-block-group p {
        width: 100%;
    }
    body:not(.--print-questions) .breadcrumbs {
        display: none !important;
    }

    body:not(.--print-questions) .--template-hero .author-meta {
        position: relative;
        right: 0;
        width: 100% !important;
        max-width: 100% !improtant;
    }

    body:not(.--print-questions) .--template-hero .author-meta .author-meta__inner.--mobile {
        display: none !important;
    }
    body:not(.--print-questions) .--template-hero .author-meta .author-meta__inner.--desktop {
        display: flex !important;
        padding-left: 0;
    }

    body:not(.--print-questions) .--template-hero .author-meta a.author-cta:after {
        display: none !important;
    }

    body:not(.--print-questions) .hero-banner .wp-block-cover__inner-container span {
        width: 100% !important;
        max-width: 100% !improtant;
    }

    body:not(.--print-questions) .container-inpagenav {
        display: none;
    }

    body:not(.--print-questions) #questions .wp-block-buttons {
        display: none !important;
    }
}

@media print {
    body:not(.--print-questions) .article-meta-tabs .tab-btn {
        display: none;
    }
    body:not(.--print-questions) .article-meta__inner#sources {
        display: block !important;
        margin-bottom: 2.6rem;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    body:not(.--print-questions) .article-meta__inner#sources:before {
        content: "Sources";
        /*background: url(/wp-content/theme/*s/familydoctor/assets/styles/i.e8d8da36.png) 50% / contain no-repeat;*/
        /*background-position: left center;*/
        /*background-size: 1em auto;*/
        /*padding-left: 1em;*/

        min-width: max-content;
        cursor: pointer;
        text-align: center;
        letter-spacing: -.16px;
        z-index: 1;
        text-transform: uppercase;
        border: none;
        border-radius: 120px;
        font-family: Work Sans,sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        text-decoration: none;
        transition: all .3s;
        display: inline-block;
        position: relative;
        overflow: hidden;
        font-size: 14px;
        padding: 12px 16px 12px 0;
    }

    body:not(.--print-questions) .article-meta__inner#history {
        display: block !important;
        margin-bottom: 2.6rem;
        page-break-inside: avoid;
        break-inside: avoid;
    }

    body:not(.--print-questions) .article-meta__inner#history:before {
        content: "Update History";
        /*background: url(/wp-content/themes/familydoctor/assets/styles/clock.f9ab416e.svg) 50% / contain no-repeat;*/
        /*background-position: left center;*/
        /*background-size: 1em auto;*/
        /*padding-left: 1em;*/

        min-width: max-content;
        cursor: pointer;
        text-align: center;
        letter-spacing: -.16px;
        z-index: 1;
        text-transform: uppercase;
        border: none;
        border-radius: 120px;
        font-family: Work Sans,sans-serif;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        text-decoration: none;
        transition: all .3s;
        display: inline-block;
        position: relative;
        overflow: hidden;
        font-size: 14px;
        padding: 12px 16px 12px 0;
    }

    body:not(.--print-questions) .--template-post .article-meta .article-meta-content .article-meta__inner#history span {
        flex-direction: column;
    }
    body:not(.--print-questions) .--template-post .article-meta .article-meta-content .article-meta__inner#history span p {
        display: block;
        width: 100%;
    }
    body:not(.--print-questions) .--template-post .article-meta .article-meta-content .article-meta__inner#history span ul {
        display: block;
        width: 100%;
        padding-left: 0;
    }

    body:not(.--print-questions) .has-advert-gray-background-color {
        display: none;
    }

    body:not(.--print-questions) .page-section.--related-articles {
        display: none;
    }
}

@media print {
    body:not(.--print-questions) .site-footer {
        color: #fff !important;
        background-color: #0e3759 !important;
        padding: 0;
        display: inline-block;
        width: auto;
        /*margin-left: auto;*/
        /*margin-right: auto;*/
        padding-top: 1.4rem;
        padding-left: 3rem;
        padding-right: 3rem;
        border-radius: 1.6rem;
        margin-bottom: 1.6rem;
        margin-top: 1.6rem;

        page-break-inside: avoid;
        break-inside: avoid;
    }

    body:not(.--print-questions) .footer-social, 
    body:not(.--print-questions) .footer-nav,
    body:not(.--print-questions) .footer-divider {
        display: none !important;
    }
    body:not(.--print-questions) .footer-bottom-left {
        color: #0e3759 !important;
        text-align: center;
        margin-bottom: 0 !important;
        max-width: 70%;
    }
    body:not(.--print-questions) .footer-bottom-left span {
        display: block;
        text-align: left;
        color: #fff !important;

    }
    body:not(.--print-questions) .footer-bottom-left a {
        display: none !important;
    }
    body:not(.--print-questions) .site-footer .container {
        display: flex;
        flex-direction: row;
        gap: 2rem;
    }
    body:not(.--print-questions) .site-footer .footer-row {
        margin-bottom: 0;
    }
    body:not(.--print-questions) .site-footer .footer-row--bottom {
        flex-direction: row;
        gap: 2rem;
        margin-top: 0 !important;
    }

    body:not(.--print-questions) #backtothetop-fixed {
        display: none !important;
    }
}


@media print {
    @page {
    }

    body {
    }
    body.--print-questions {
    }

    body.--print-questions .page-section.page-section--site-header.site-header {
        display: block !important;
        padding: 0;
        margin-left: 10px;
        border-width: 0;
        margin-bottom: 10px;
        position: relative !important;
    }

    body.--print-questions .page-section.page-section--site-header.site-header .site-header__nav,
    body.--print-questions .page-section.page-section--site-header.site-header .nav-menu,
    body.--print-questions .page-section.page-section--site-header.site-header .site-header__tools,
    body.--print-questions .page-section.page-section--site-header.site-header .header-search--mobile,
    body.--print-questions .page-section.page-section--site-header.site-header .menu__toggle
    {
        display: none;
    }

    body.--print-questions .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed a {
        padding: 0 !important;
        margin: 0 !important;
    }

    body.--print-questions .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed a::after {
        display: none;
    }

    body.--print-questions .page-section.page-section--site-header.site-header .site-header__logo.logo--fixed img {
        width: 100% !important;
        height: 80px !important;
        max-height: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body.--print-questions .page-section--main {
        margin-top: 0 !important;
    }


}


@media print {
    body.--print-questions #content::after {
        content: "FamilyDoctor.org\A© 2026 American Academy of Family Physicians";
        white-space: pre-wrap;

        display: block;

        /*position: fixed;*/
        /*bottom: 0;*/
        /*left: 0;*/
        /*right: 0;*/
        
        text-align: left;
        font-size: 12pt;
        font-family: "Work Sans", sans-serif;
        color: #000;
        background-color: white; /* White bg ensures it covers any text behind it */
        padding: 10px;
        border-top: 1px solid #ddd;
        margin-bottom: 20px;
    }

    body.--print-questions .page-section.--template-hero {
        display: block !important;
    }

    body.--print-questions .page-section.--template-hero .hero-banner .wp-block-cover .wp-block-cover__background {
        background: none !important;
    }

    body.--print-questions .page-section.--template-hero h1 {
        margin-left: 10px !important;
    }


    body.--print-questions .container-flex {
        max-width: none;
    }

    body.--print-questions .container-small {
        max-width: none;
    }
    body.--print-questions .block-questions-category {
        background-color: transparent !important;
    }

}

