/* markdown-print.css */

@media print {
    /* 页面基础重置 */
    @page {
        margin: 1.5cm;
    }

    body {
        background-color: white !important;
        color: black !important;
    }

    /* 隐藏所有 UI 框架元素 */
    .navbar,
    .sidebar,
    footer,
    .card-header,
    .toolbar-container,
    .alert,
    .btn,
    .d-none,
    h3, /* 页面顶部的标题 */
    .mb-3,
    .mt-n1,
    .text-muted {
        display: none !important;
    }

    /* 重置布局容器，消除 Grid 和 Flex 影响 */
    .row,
    .col-12,
    .col-lg-6,
    .card,
    .card-body,
    .tab-content {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    /* 隐藏源代码/编辑器 Tab */
    #markdown,
    #code {
        display: none !important;
    }

    /* 强制显示预览区域 */
    .tab-pane {
        display: block !important; /* 覆盖 bootstrap 的 display:none */
    }

    #preview,
    #printable-area {
        display: block !important;
        visibility: visible !important;
        position: static !important;
        overflow: visible !important;
    }

    .markdown-content {
        background-color: white !important;
        color: black !important;
    }

    .markdown-content a {
        text-decoration: underline;
        color: black !important;
    }
    .markdown-content a[href]::after {
        content: " (" attr(href) ")";
        font-size: 0.85em;      /* 稍微缩小一点，区分正文 */
        color: #555;            /* 灰色显示 */
        word-break: break-all;  /* 防止长链接撑破纸张 */
    }
}
