
.print-btn-container {
    margin: 20px 0;
    text-align: right;
}

.print-btn {
    background-color: #90B99E;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .print-btn:hover {
        background-color: #7a9d87;
    }



/* 列印樣式表 */
@media print {
    /* 隱藏不需要列印的元素 */
    .top_search_blcok,
    .top_hud_blcok,
    .right_fixed_menu_block,
    .hamburger_block,
    .hamburger_menu_block,
    .fatfooter_block,
    .footer_block,
    .museum_footer_block,
    .print-btn {
        display: none !important;
    }

    /* 內容區塊設定 */
    body {
        background: #fff !important;
        color: #000 !important;
        margin: 0;
        padding: 15px;
        font-size: 100%;
    }

    /* 確保內容寬度適合紙張 */
    .inside_content_block {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 標題樣式 */
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

    /* 圖片處理 */
    img {
        max-width: 100% !important;
        page-break-inside: avoid;
    }

    /* 表格處理 */
    table {
        border-collapse: collapse !important;
        width: 100% !important;
    }

    table, th, td {
        border: 1px solid #000 !important;
    }

    /* 確保連結顯示其URL */
/*    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 12pt;
        color: #666;
    }*/

    /* 分頁設定 */
    .page-break {
        page-break-before: always;
    }
}
