/**
 * blog-print.css — G7 modo impressão / versão limpa
 */

/* On-screen “versão limpa” (botão ou ?print=1) */
body.blog-print-view .blog-sidebar,
body.blog-print-view .mobile-fab,
body.blog-print-view .mobile-drawer,
body.blog-print-view .mobile-drawer-overlay,
body.blog-print-view .reading-progress,
body.blog-print-view .reading-progress-meta,
body.blog-print-view .mini-tts,
body.blog-print-view .reading-controls-panel,
body.blog-print-view .blog-cta,
body.blog-print-view .products-love-section,
body.blog-print-view .sidebar-products,
body.blog-print-view #pretext-connectors,
body.blog-print-view .pretext-share-bubble,
body.blog-print-view .pretext-share-toast,
body.blog-print-view .focus-line-band,
body.blog-print-view .blog-breadcrumb {
    display: none !important;
}

body.blog-print-view .blog-layout {
    display: block !important;
    max-width: 42rem;
    margin: 0 auto;
}

body.blog-print-view .blog-content {
    max-width: none;
}

body.blog-print-view .article-tile,
body.blog-print-view .product-love-card {
    break-inside: avoid;
}

@media print {
    .blog-sidebar,
    .mobile-fab,
    .mobile-drawer,
    .mobile-drawer-overlay,
    .reading-progress,
    .reading-progress-meta,
    .mini-tts,
    .reading-controls-panel,
    .blog-cta,
    .products-love-section,
    .sidebar-products,
    .expert-tips-section,
    #pretext-connectors,
    .pretext-share-bubble,
    .pretext-share-toast,
    .focus-line-band,
    .blog-breadcrumb,
    header,
    footer,
    .site-header,
    .site-footer,
    nav.blog-breadcrumb {
        display: none !important;
    }

    body,
    body.blog-article-page {
        background: #fff !important;
        color: #111 !important;
    }

    .blog-layout,
    .blog-main,
    .blog-container {
        display: block !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    .blog-content {
        max-width: 100% !important;
        font-size: 11pt !important;
        line-height: 1.45 !important;
        color: #111 !important;
    }

    .blog-content a[href]::after {
        content: ' (' attr(href) ')';
        font-size: 0.85em;
        color: #444;
        word-break: break-all;
    }

    .blog-content a[href^='#']::after,
    .blog-content a[href^='javascript']::after {
        content: none;
    }

    .article-hero-image,
    .callout,
    .verdict-card,
    table,
    .blog-accordion,
    figure {
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .blog-content h2 {
        page-break-after: avoid;
        break-after: avoid;
    }

    .richnote.richnote-margin {
        position: static !important;
        width: auto !important;
        right: auto !important;
        margin: 0.75rem 0 !important;
        box-shadow: none !important;
    }

    .chip {
        border: 1px solid #999 !important;
        background: #f5f5f5 !important;
        color: #111 !important;
        box-shadow: none !important;
    }

    .terminal-summary {
        border: 1px solid #ccc;
        box-shadow: none !important;
    }
}
