/* প্রিন্ট ডিজাইন (খবরের পেজ A4) — ই-পেপারের প্রিন্ট আলাদা, style.css-এ */
@page { size: A4 portrait; margin: 12mm; }
@media print {
    .topbar, .trend, .ticker, .mainbar, .layout-side, .article-tools, .share-bottom, .post-nav, .related, .comments, .site-footer, .bottom-nav, #to-top, #read-progress, .post-tags, .breadcrumb, .skip-link, .drawer, .drawer-bg, .search-overlay, .pwa-pop, .pwa-ios, .pwa-foot-btn { display: none !important; }
    html, html body { background: #fff !important; color: #000 !important; padding: 0 !important; margin: 0 !important; font-size: 13pt !important; line-height: 1.7 !important; }
    html body .wrap { max-width: none !important; padding: 0 !important; }
    .layout, .single-layout { display: block !important; }
    .article { border: 0 !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; }
    .article-title { font-size: 22pt !important; line-height: 1.35 !important; margin: 4px 0 8px !important; color: #000 !important; }
    .article-meta { font-size: 10pt !important; padding-bottom: 8px !important; }
    .article-img { margin: 10px 0 !important; break-inside: avoid; page-break-inside: avoid; }
    .article-img img { width: 100% !important; max-width: 100% !important; height: auto !important; border-radius: 0 !important; }
    .article-img figcaption { font-size: 10pt; color: #333; }
    .entry { font-size: 13pt !important; color: #000 !important; }
    .entry p { orphans: 3; widows: 3; }
    .entry img, .entry figure, .entry iframe, .entry video { max-width: 100% !important; height: auto !important; break-inside: avoid; page-break-inside: avoid; }
    .entry iframe, .entry video { display: none !important; }
    .reveal { opacity: 1 !important; transform: none !important; }
    .article-head h1, .entry h2, .entry h3 { break-after: avoid; page-break-after: avoid; }
    .entry a { color: #000 !important; text-decoration: underline; }
    .article::after { content: "সূত্র: " attr(data-url); display: block; margin-top: 14px; padding-top: 8px; border-top: 1px solid #999; font-size: 10pt; color: #333; word-break: break-all; }
    .wmks-credit { display: block !important; color: #000; }
}

@media print {
    html body.single, html body.single-post { padding-bottom: 0 !important; }
    html body .article { padding: 0 3mm !important; }
    .article-head, .article-img, .entry { max-width: 100% !important; }
    .chip { color: #000 !important; background: none !important; padding: 0 !important; font-weight: 700; }
    .article-meta .m i, .article-meta i { display: none !important; }
    img { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .entry * { max-width: 100% !important; box-sizing: border-box; }
    .entry table { display: table !important; overflow: visible !important; }
}
