/*
 * Arbitrage Pro — Print Stylesheet
 * Carregado com media="print" (não bloqueia renderização)
 * e depois trocado para media="all" via JS.
 *
 * Esta técnica é usada para carregar CSS não-crítico
 * sem bloquear o render da página.
 *
 * Uso no functions.php:
 *   wp_enqueue_style(
 *       'arbitrage-non-critical',
 *       get_template_directory_uri() . '/assets/css/non-critical.css',
 *       [], '1.0.0'
 *   );
 *   // Então filtre para adicionar media="print" onload:
 *   add_filter('style_loader_tag', function($tag, $handle) {
 *       if ($handle === 'arbitrage-non-critical') {
 *           return str_replace(
 *               "media='all'",
 *               "media='print' onload=\"this.media='all'\"",
 *               $tag
 *           );
 *       }
 *       return $tag;
 *   }, 10, 2);
 */

@media print {
    .site-header,
    .breaking-news,
    .top-bar,
    .sidebar,
    .ad-zone,
    .social-share,
    .related-posts,
    .push-bar,
    .exit-popup-overlay,
    .listicle-sticky-nav,
    .reading-progress,
    .post-nav,
    nav,
    footer { display: none !important; }

    body { font-size: 12pt; color: #000; background: #fff; }
    a { color: #000; text-decoration: underline; }
    .entry-content { max-width: 100%; }
    img { max-width: 100% !important; page-break-inside: avoid; }
    h1, h2, h3 { page-break-after: avoid; }

    .container { max-width: 100%; padding: 0; }
    .content-area { display: block !important; }

    @page { margin: 2cm; }
}
