/* Print Stylesheet — Goodnight Law */
@media print {

    /* Hide non-content elements */
    .header,
    .footer,
    .nav,
    .cta,
    .breadcrumbs,
    .sticky-cta-bar,
    .btn,
    .mobile-nav-toggle,
    .faq-item__icon,
    .error-page__actions {
        display: none !important;
    }

    /* Reset page */
    body {
        font-size: 12pt;
        line-height: 1.5;
        color: #000;
        background: #fff;
        margin: 0;
        padding: 0;
    }

    /* Clean typography */
    h1,
    h2,
    h3,
    h4 {
        color: #000;
        page-break-after: avoid;
    }

    /* Show URLs for links */
    a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 9pt;
        color: #666;
    }

    a[href^="/"]::after {
        content: " (goodnightlawpllc.com" attr(href) ")";
        font-size: 9pt;
        color: #666;
    }

    /* Prevent orphans */
    p,
    li {
        orphans: 3;
        widows: 3;
    }

    /* Clean sections */
    section {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }
}