/* Estilos de Impresión para Sabores Árabes */
@media print {
    /* Ocultar elementos innecesarios al imprimir */
    header, 
    footer, 
    nav, 
    aside, 
    button, 
    .adsbygoogle,
    iframe,
    [role="dialog"],
    .cookie-banner,
    .social-share,
    .comments-section,
    #adsense-js {
        display: none !important;
    }

    /* Limpiar fondos y colores oscuros */
    body, main, article, section, div {
        background: transparent !important;
        background-color: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* Asegurar que el texto sea legible */
    p, h1, h2, h3, h4, h5, h6, li, span {
        color: #000 !important;
        line-height: 1.5 !important;
    }

    /* Manejo de enlaces para saber a dónde apuntan en el papel */
    a {
        text-decoration: underline !important;
        color: #000 !important;
    }
    
    /* Mostrar la URL del enlace a menos que empiece por '#' o '/' */
    /* a[href]:after {
        content: " (" attr(href) ")";
        font-size: 0.9em;
        color: #555 !important;
    } */

    /* Evitar que las imágenes se corten entre páginas */
    img, svg, figure {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
        max-width: 100% !important;
    }

    /* Evitar que las listas de ingredientes o pasos se corten */
    ul, ol, table, pre, blockquote {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    /* Evitar página en blanco antes de H2 o H3, o forzar salto antes de recetario importante si es necesario */
    h2, h3 {
        page-break-after: avoid !important;
        break-after: avoid !important;
    }

    /* Formato de la página (A4 estándar, márgenes generosos) */
    @page {
        margin: 2cm;
        size: auto;
    }
}
