/* Business SEO Blog — Print Stylesheet v3.0 */
@media print {
    .bsb-curtain, .bsb-bar, .bsb-nav, .bsb-toc, .bsb-btt,
    .bsb-share, .bsb-share-inline, .bsb-cta-banner, .bsb-cta-section,
    .bsb-nl, .bsb-hero-keys, .bsb-nav-cta, .bsb-related,
    .bsb-footer, .bsb-freshness-badge, .bsb-inline-toc,
    .faq-toggle { display: none !important; }

    body, .bsb-page { background: #fff !important; color: #000 !important; font-size: 12pt; }
    .bsb-hero { min-height: auto !important; page-break-after: avoid; }
    .bsb-hero-bg, .bsb-hero-ov { display: none !important; }
    .bsb-hero-c { padding: 20px 0 !important; }
    .bsb-hero h1 { color: #000 !important; font-size: 24pt; }
    .bsb-hero-sub { color: #444 !important; }
    .bsb-hero-meta { color: #666 !important; }
    .bsb-hero-cat { color: #000 !important; background: none !important; border: 1px solid #000 !important; }

    .bsb-wrap { display: block !important; max-width: 100% !important; padding: 0 !important; }
    .bsb-article { width: 100% !important; }
    .bsb-content h2 { page-break-after: avoid; border-bottom: 2px solid #000; padding-left: 0 !important; }
    .bsb-content h2::before { display: none !important; }
    .bsb-content img { max-width: 80% !important; page-break-inside: avoid; }
    .bsb-content a { color: #000 !important; text-decoration: underline; }
    .bsb-content a::after { content: ' (' attr(href) ')'; font-size: 9pt; color: #666; }
    a.bsb-autolink::after { content: ''; }

    .data-table { border: 1px solid #000 !important; }
    .data-table th { background: #eee !important; color: #000 !important; }
    .data-table td { border-top: 1px solid #ccc !important; }

    .pullquote { border: 1px solid #ccc !important; background: #f9f9f9 !important; }
    .faq-a { max-height: none !important; overflow: visible !important; }
    .faq-item { border: 1px solid #ccc !important; }

    .bsb-author { border: 1px solid #ccc !important; page-break-inside: avoid; }
    .bsb-author-photo { border-color: #000 !important; }

    .bsb-bc-wrap { padding: 10px 0 0 !important; }
    .bsb-bc { color: #666 !important; }
}
