/* Diksi print layout: fixed editorial desktop canvas, never the mobile breakpoint. */
@page { size: A4; margin: 15mm 14mm 17mm; }

html,
body {
    background: #fff !important;
    color: #111827 !important;
    min-width: 0 !important;
    width: auto !important;
    overflow: visible !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11pt !important;
    line-height: 1.55 !important;
}

/* Remove all site chrome, audio player, ads, related news, and newsletter from paper output. */
.diksi-top-ad-band,
.diksi-top-ad-content,
.diksi-top-ad-banner,
.diksi-ad--top,
.diksi-cat-sidebar-ad,
.diksi-vertical-ad-card,
.diksi-pilihan-ad-col,
.diksi-checklist-ad-card,
.diksi-panorama-ad-section,
.diksi-panorama-ad-card,
.diksi-sidebar-promo-card,
.diksi-ad-hero,
.diksi-splash-overlay,
.diksi-splash-banner,
.diksi-splash-ad,
#sidebar-banner,
.advertorial,
.pojoknegeri-top-meta-bar,
.pn-mobile-single-header,
.diksi-header,
.diksi-navbar,
.diksi-mobile-cat-strip,
.diksi-trending-bar,
.diksi-drawer,
.diksi-drawer-backdrop,
.diksi-drawer-overlay,
.diksi-bookmark-drawer,
.knr-ad-layout,
.site-header,
.primary-nav,
.live-ticker,
.topbar,
.sidebar,
.diksi-archive-sidebar,
.diksi-search-sidebar,
.diksi-trending-sidebar,
.diksi-terkini-sidebar,
.diksi-cat-sidebar,
.diksi-single-sidebar-area,
.pn-single-aside,
.diksi-mobile-bottom-bar,
.pn-single-action-bar,
.bottom-nav,
.scroll-top,
.reading-progress,
.share-bar,
.diksi-share-bar,
.pn-head-actions,
.pn-share-row,
/* 1. DENGARKAN BERITA */
.pn-audio-bar,
#pn-audio-player,
.diksi-listen-news,
[data-diksi-tts],
.pn-audio-main,
/* 2. RUANG IKLAN DALAM BERITA */
.pn-ad-slot,
.pn-ad-slot--single-top,
.pn-ad-slot--in-content,
.pn-ad-slot--single-bottom,
.pn-ad-slot-tag,
.pn-ad-slot-content,
.pn-ad-slot-placeholder,
.pn-ad,
.pn-ad--custom,
.pn-ad-google-wrap,
.pn-ad-image-wrap,
[aria-label*="Ruang Iklan"],
[aria-label*="Advertisement"],
ins.adsbygoogle,
/* 3. BERITA TERKAIT */
.pn-related,
.pn-related-grid,
section[aria-labelledby="pn-related-title"],
.diksi-related-section,
.diksi-related-news,
.baca-juga,
/* 4. NEWSLETTER */
.pojoknegeri-newsletter-strip,
section[aria-label="Newsletter"],
.pn-newsletter-banner,
.pn-newsletter-section,
.newsletter-section,
.newsletter-form,
.diksi-newsletter,
.diksi-single-save-btn,
.post-navigation,
.comments-section,
.diksi-comments,
.diksi-mobile-share-bar,
.pn-editor-box,
.diksi-tags-row,
.diksi-author-card,
.site-footer,
footer,
.diksi-footer-logo-link,
.diksi-footer-brand {
    display: none !important;
}

/* Print one branding logo at the beginning of the document. */
.diksi-print-branding {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14pt !important;
    padding: 0 0 8pt !important;
    border-bottom: 1.5pt solid #111827 !important;
    break-after: avoid !important;
}
.diksi-print-branding img { display: block !important; width: 180px !important; height: auto !important; }

/* Neutralise responsive/mobile layout rules and print one readable column. */
#page,
.site,
.site-main,
main,
.container,
.diksi-single-page .container,
.diksi-single-layout,
.diksi-single-article,
.pn-single-page,
.pn-single-shell,
.pn-single-grid,
.pn-article,
.entry-content,
.diksi-article-content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.site-main { padding-top: 0 !important; padding-bottom: 0 !important; }
.diksi-single-article { background: #fff !important; box-shadow: none !important; }
.diksi-breadcrumb-wrap,
.diksi-single-meta-row,
.diksi-featured-figure,
.diksi-archive-header,
.diksi-search-header,
.diksi-trending-header,
.diksi-terkini-header {
    break-inside: avoid;
}

.diksi-breadcrumb-wrap { margin: 0 0 8pt !important; padding: 0 !important; font-size: 9pt !important; color: #4b5563 !important; }
.diksi-single-title,
.entry-title,
.diksi-archive-header__title,
.diksi-search-header__title,
.diksi-trending-header__title,
.diksi-terkini-header__title {
    color: #111827 !important;
    font-size: 25pt !important;
    line-height: 1.15 !important;
    margin: 0 0 10pt !important;
}
.diksi-single-meta-row { display: block !important; border: 0 !important; margin: 0 0 14pt !important; padding: 0 !important; }
.diksi-meta-right { display: none !important; }
.diksi-featured-figure { margin: 0 0 16pt !important; }
.diksi-featured-img,
.diksi-featured-img-box img,
.entry-content img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
}
.diksi-featured-img-box { max-height: none !important; overflow: visible !important; }
.diksi-featured-caption { color: #4b5563 !important; font-size: 9pt !important; }
.entry-content,
.diksi-article-content { font-size: 11.5pt !important; line-height: 1.65 !important; color: #111827 !important; }
.entry-content p,
.diksi-article-content p { orphans: 3; widows: 3; }
.entry-content h2,
.entry-content h3,
.entry-content h4,
.diksi-article-content h2,
.diksi-article-content h3,
.diksi-article-content h4 { break-after: avoid; color: #111827 !important; }

a,
a:visited { color: #111827 !important; text-decoration: none !important; }
img, figure, table, blockquote, pre { break-inside: avoid; }
button, input, select, textarea, video, audio { display: none !important; }
*, *::before, *::after { box-sizing: border-box !important; }