@charset "UTF-8";
/* ==========================================================================
   Recetas Digitales · Hoja de impresión
   Pensada para la carta de receta, el planificador semanal y la lista de la
   compra. En papel no hay banners, no hay navegación y no hay adornos.
   ========================================================================== */

@page {
    size: A4;
    margin: 14mm 14mm 16mm;
}

@media print {
    html { background: #fff; }

    body {
        background: #fff;
        color: #000;
        font-size: 10.5pt;
        line-height: 1.45;
    }

    body::before,
    body::after { display: none !important; }

    .cabecera,
    .pie,
    .banner,
    .no-imprimir,
    .portada__acciones,
    .buscador-grande,
    .lateral__acciones { display: none !important; }

    a {
        color: #000;
        text-decoration: none;
    }

    /* Enlaces con URL visible solo en impresion util */
    .enlace-impresion a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 8pt;
        color: #555;
    }

    .envoltorio { max-width: none; padding: 0; }

    .herramienta__panel {
        border: 0;
        box-shadow: none;
        padding: 0;
        background: none;
    }

    .carta-vista {
        border: 0;
        box-shadow: none;
        padding: 0;
        max-width: none;
        background: #fff;
    }

    .carta-vista__columnas { grid-template-columns: 1fr 1.3fr; gap: 10mm; }

    .carta-vista__marca { border-bottom: 1pt solid #000; }

    h1, h2, h3 { break-after: avoid; }

    .pasos > li,
    .ingredientes li,
    .lista-compra li { break-inside: avoid; }

    .planificador__dia { break-inside: avoid; }

    .lista-compra__seccion { break-after: avoid; }

    .panel, .aviso { border: 1pt solid #999; background: none; }

    a[href]::after { content: none; }
}
