/**
 * TechDoot Print Stylesheet
 * Optimizes articles for crisp, high-contrast, paper-friendly printing.
 */

@media print {
    *,
    *::before,
    *::after {
        background: transparent !important;
        color: #000000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body {
        font-family: "Georgia", "Times New Roman", serif !important;
        font-size: 12pt !important;
        line-height: 1.5 !important;
    }

    /* Hide non-printable elements */
    .site-header,
    .site-footer,
    .site-sidebar,
    .td-floating-share,
    .td-social-share-top,
    .td-share-bottom,
    .td-reading-progress-bar,
    .td-dark-toggle,
    .td-ad-wrapper,
    .td-ad-slot-sidebar,
    .td-comments-area,
    #td-search-open-btn,
    .skip-link {
        display: none !important;
    }

    .td-container,
    .td-container-narrow,
    .td-layout-magazine,
    .td-article-main {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }

    h1, h2, h3 {
        page-break-after: avoid;
    }

    img {
        max-width: 100% !important;
        page-break-inside: avoid;
    }

    a[href^="http"]:after {
        content: " (" attr(href) ")";
        font-size: 9pt;
    }
}
