@media print {
    body {
        background: #fff;
        color: #000;
    }

    .status-bar,
    .top-nav,
    .bottom-bar,
    .kolom-indicator,
    .toast-container,
    .overlay,
    .bottom-sheet,
    .modal,
    .mobile-search {
        display: none !important;
    }

    .main-content {
        position: static;
        overflow: visible;
    }

    .view {
        overflow: visible;
    }

    .article-card {
        break-inside: avoid;
        border: 1px solid #ccc;
        box-shadow: none;
        page-break-inside: avoid;
    }

    .article-card:hover {
        background: transparent;
    }

    .kanban-container {
        flex-wrap: wrap;
        overflow: visible;
    }

    .kanban-column {
        flex: 0 0 48%;
        height: auto;
        overflow: visible;
        page-break-inside: avoid;
    }

    .kanban-column__cards {
        overflow: visible;
    }

    .timeline-container {
        max-width: none;
    }

    a::after {
        content: " (" attr(href) ")";
        font-size: 10px;
        color: #666;
    }

    .filter-btn,
    .filter-select,
    .search-box,
    .load-more-btn {
        display: none !important;
    }

    @page {
        margin: 1.5cm;
    }
}
