/* 打印样式 */
@media print {
    /* 隐藏不需要打印的元素 */
    .print-d-none {
        display: none !important;
    }
    
    /* 只在打印时显示的元素 */
    .print-only {
        display: block !important;
    }
    
    /* 基本页面设置 */
    body {
        margin: 0;
        padding: 0;
        background-color: white;
        font-size: 12pt;
    }
    
    /* 确保内容适合页面 */
    .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    
    /* 题目容器样式 */
    .problems-container {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    
    /* 题目样式 */
    .problem-item {
        page-break-inside: avoid;
        break-inside: avoid;
    }
    
    /* 移除卡片阴影和边框 */
    .card {
        box-shadow: none !important;
        border: none !important;
    }
    
    .card-body {
        padding: 0.5cm;
    }
    
    /* 确保链接文本可读 */
    a {
        text-decoration: none;
        color: black;
    }
    
    /* 打印标题样式 */
    .text-center h2 {
        margin-bottom: 0.5cm;
    }
    
    /* 调整页边距 */
    @page {
        margin: 1cm;
    }
}

/* 默认隐藏只在打印时显示的元素 */
.print-only {
    display: none;
}