/* ============================================================
   初中英语语法重构 · A4标准打印优化样式表 print-sheet.css
   ============================================================ */
@media print {
    /* 基础重置 */
    * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
    
    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 14px !important;
    }

    /* 隐藏屏幕端导航、返回、打印按钮、转化推广横幅 */
    .top-bar, .lesson-topbar, .wb-topbar,
    .topbar-print, .lesson-nav, .footer, .lesson-footer,
    .tabs-container, .usage-bar, .two-print-panel, .cta-box,
    .no-print {
        display: none !important;
    }

    /* 页面排版满版优化 */
    .main, .lesson-main {
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .book-container {
        padding: 10px 15px !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    /* 封面打印优化 */
    .chapter-cover {
        padding: 20px 24px !important;
        margin-bottom: 20px !important;
        border-radius: 8px !important;
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    /* 防止关键卡片跨页被生硬切断 */
    .module-card, .quiz-block, .warn-box, .tip-box,
    .brain-box, .goal-box, .cheatsheet-v2, .car-grid,
    .sentence-dissect, .step-flow, .magic-table,
    .cheat-card, .mini-check {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    /* 自动展开所有折叠答案 */
    .answer-box {
        display: block !important;
    }
    .reveal-btn {
        display: none !important;
    }

    /* 小抄打印紧凑版 */
    .cheatsheet-v2 {
        border: 1.5px solid #666 !important;
        box-shadow: none !important;
        margin: 20px 0 !important;
    }

    @page {
        size: A4;
        margin: 12mm 15mm;
    }
}
