/* static/css/print.css */

.site-header,
.breaking-ticker,
.hero-section,
.categories-section,
.sidebar,
.site-footer,
.ad-zone-header,
.ad-container,
.ad-placeholder,
.mobile-sticky-ad,
.action-buttons-wrap,
.btn-action,
.breadcrumb-container,
.pagination-wrap,
.see-all-link {
    display: none !important;
}

body {
    background: white !important;
    color: black !important;
    font-family: 'Noto Sans', 'Noto Sans Devanagari', Arial, sans-serif !important;
    line-height: 1.4 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.main-layout {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.detail-card {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.meta-info-table {
    width: 100% !important;
    margin-bottom: 20px !important;
    border-collapse: collapse !important;
}
.meta-info-table th, .meta-info-table td {
    border: 1px solid #333 !important;
    padding: 8px 12px !important;
    font-size: 12px !important;
    color: black !important;
    background: transparent !important;
}
.meta-info-table th {
    width: 200px !important;
    font-weight: bold !important;
}

@page {
    margin: 1.5cm;
}
h1, h2, h3 {
    page-break-after: avoid;
    color: black !important;
}
tr, img {
    page-break-inside: avoid;
}
