/* ============ 打印样式 ============ */

@page {
    size: A4;
    margin: 16mm 20mm;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    
    body {
        font-size: 10.5pt;
        line-height: 1.5;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        max-width: 100%;
        padding: 0;
    }
    
    /* 隐藏交互元素 */
    .no-print, nav, button, .interactive {
        display: none !important;
    }
    
    /* 显示打印专属内容 */
    .print-only {
        display: block !important;
    }
    
    /* 分页控制 */
    h2, h3 {
        break-after: avoid;
        page-break-after: avoid;
    }
    
    .section {
        break-inside: avoid;
        page-break-inside: avoid;
    }
    
    .project-section {
        break-inside: avoid;
        page-break-inside: avoid;
    }
    
    /* 封面打印优化 */
    .cover {
        border-bottom: 2px solid #000;
        padding: 40px 0;
    }
    
    .pull-quote {
        color: #000 !important;
        border-left-color: #000;
    }
    
    /* 核心优势打印优化 */
    .highlights-section {
        background: #F5F5F5 !important;
        padding: 20px;
    }
    
    .highlight-card {
        box-shadow: none;
        border: 1px solid #DDD;
    }
    
    .highlight-number {
        color: #000 !important;
    }
    
    /* 项目经验打印优化 */
    .project-section {
        border: 1px solid #DDD;
        box-shadow: none;
    }
    
    .project-summary {
        background: #F5F5F5 !important;
    }
    
    .highlight-item {
        border-left-color: #000;
    }
    
    /* 作品截图打印优化 */
    .screenshots-grid {
        display: block;
    }
    
    .screenshot-item {
        margin-bottom: 16px;
        page-break-inside: avoid;
    }
    
    .screenshot-item img {
        max-width: 480px;
        box-shadow: none;
        border: 0.5px solid #DDD;
    }
    
    /* 方法论打印优化 */
    .methodology-section {
        background: #F5F5F5 !important;
    }
    
    .methodology-card {
        box-shadow: none;
        border: 1px solid #DDD;
    }
    
    /* 联系方式打印优化 */
    .contact-section {
        border-top: 2px solid #000;
    }
    
    /* 链接显示URL */
    a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 9pt;
        color: #666 !important;
    }
    
    /* 阶段流程打印优化 */
    .phase-flow::before {
        background: #DDD;
    }
    
    .phase-number {
        background: #000;
        color: #FFF;
    }
    
    /* 左侧色条打印优化 */
    .section::before {
        background: #000;
    }
}
