/* Print stylesheet for dictionary entry detail page */
@media print {
    /* Hide non-essential UI */
    .app-header,
    .app-nav,
    .app-actions,
    #mobileNav,
    .back-to-top,
    .toast-container,
    #favoritesOffcanvas,
    .action-buttons-container,
    .btn,
    button:not(.print-hide),
    [data-bs-toggle],
    .collapse:not(.show),
    .examples-container,
    .attest-badge[onclick],
    nav[aria-label],
    footer {
        display: none !important;
    }

    /* Reset backgrounds for print */
    body,
    .container,
    .entry-card,
    .content-section,
    .card,
    .card-body,
    .forms-table {
        background: white !important;
        box-shadow: none !important;
        border: 1px solid #ddd !important;
    }

    /* Optimize layout */
    .entry-grid-layout {
        display: block !important;
    }

    .entry-sidebar {
        break-inside: avoid;
        margin-top: 2rem;
    }

    /* Ensure text is black */
    .text-muted {
        color: #555 !important;
    }

    .text-primary {
        color: #000 !important;
    }

    /* Page breaks */
    .forms-section {
        break-inside: avoid;
    }

    /* Show collapsed content when printing */
    .collapse.show {
        display: block !important;
    }
}
