/* ========================================================================
   FOOTER CUSTOMIZATIONS
   ======================================================================== */

.footer-one-defaults {
    text-align: left;
    font-size: 18px;
    color: white;
}

.footer-one-defaults a {
    color: lightblue;
}

.footer-one-defaults-innermost {
    text-align: inherit;
    font-size: inherit;
    padding: 10px;
}

.footer-one-defaults-copyright {
    text-align: center;
    font-size: 12px;
    line-height: 1.25;
    padding: 10px;
}

.footer-one-defaults-copyright p {
    margin: 0;
}

/* ========================================================================
   PRINT WATERMARK
   ======================================================================== */

@media print {

    /* Create the watermark using the body pseudo-element */
    body::after {
        content: "Access Care Services LLC — accesscareservices.com";
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        font-size: 36px;
        font-weight: 700;
        color: rgba(0, 0, 0, 0.10); /* Very light so it doesn't obscure content */
        white-space: nowrap;
        z-index: 9999;
        pointer-events: none;
        font-family: Arial, sans-serif;
        letter-spacing: 2px;
    }

    /* Optional: Also hide elements you don't want printed */
    .main-header-bar,
    .ast-primary-header-bar,
    #colophon,
    .ast-scroll-top,
    #ast-scroll-top,
    #wpfront-scroll-top-container,
    .wp-block-button,
    nav,
    #ea11y-root {
        display: none !important;
    }

    /* Clean up print layout */
    body {
        font-size: 12pt !important;
        color: #000 !important;
        background: #fff !important;
    }

    /* Make sure links show their URLs when printed */
    a[href]::after {
        content: " (" attr(href) ")";
        font-size: 10pt;
        color: #444;
    }

    /* But don't show URL for buttons or nav links */
    .wp-block-button a::after,
    nav a::after {
        content: none !important;
    }

    /* Ensure content fills the full print width */
    .site-content,
    .ast-container,
    #primary,
    #main {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Add footer info to every printed page */
    body::before {
        content: "© Access Care Services LLC — For informational purposes only — Not medical, legal or financial advice";
        display: block;
        text-align: center;
        font-size: 9pt;
        color: #666;
        border-bottom: 1px solid #ccc;
        padding-bottom: 8px;
        margin-bottom: 16px;
    }
}
