/* Print stylesheet — clean reading output when users print free classics.
 * Free e-book sites get significant print traffic from students and teachers. */
@media print {
    .header, .footer, .nav, .newsletter-strip, .install-banner,
    .book-actions, .btn, .reader-toolbar, .reader-controls,
    .reader-btn, .tts-active, .support-card, .reader-support-card,
    .mid-book-cta, .read-next, .cross-link-grid, .embed-snippet,
    .share-fab, #bookOfDay, #continueReading, #featured, #popular,
    .view-all, .streak-badge {
        display: none !important;
    }
    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 12pt;
        line-height: 1.5;
    }
    main, .container, .reader-container {
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .reader-content, .book-description, article, .book-detail {
        color: #000 !important;
        font-family: Georgia, 'Times New Roman', serif;
    }
    h1, h2, h3, h4 {
        color: #000 !important;
        page-break-after: avoid;
    }
    a {
        color: #000 !important;
        text-decoration: none;
    }
    a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 9pt;
        color: #555;
    }
    img {
        max-width: 100% !important;
        page-break-inside: avoid;
    }
    p, blockquote { orphans: 3; widows: 3; }
    @page { margin: 2cm; }
}
