/* Receptafdruk – geen menu, advertenties of extra paginaonderdelen */
@media print {
  @page { size: A4; margin: 15mm; }
  html,body { background:#fff!important; margin:0!important; padding:0!important; }
  body * { visibility:hidden!important; }
  .recipe-detail, .recipe-detail *, .recipe-print-content, .recipe-print-content * { visibility:visible!important; }
  .recipe-print-content { position:absolute!important; top:0!important; left:0!important; width:100%!important; margin:0!important; padding:0!important; background:#fff!important; color:#000!important; font:11pt/1.4 Arial,sans-serif!important; }
  .recipe-print-content h2{font:700 15pt/1.3 Georgia,serif!important;margin:13pt 0 8pt!important;color:#000!important;}
  .recipe-print-content ul,.recipe-print-content ol{padding-left:22pt!important;margin:6pt 0 10pt!important;}
  .recipe-print-content li{break-inside:avoid!important;margin-bottom:5pt!important;}
  .recipe-detail { position:absolute!important; top:0!important; left:0!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border:0!important; box-shadow:none!important; background:#fff!important; color:#000!important; font:11pt/1.4 Arial,sans-serif!important; }
  .recipe-detail h2 { font:700 21pt/1.2 Georgia,serif!important; margin:0 0 10pt!important; color:#000!important; }
  .recipe-detail h3 { font:700 13pt/1.25 Arial,sans-serif!important; margin:12pt 0 6pt!important; color:#000!important; }
  .recipe-detail .recipe-facts { font-size:10pt!important; color:#333!important; }
  .recipe-detail .recipe-columns { display:block!important; columns:initial!important; }
  .recipe-detail .recipe-columns>div { width:auto!important; max-width:none!important; margin:0 0 10pt!important; padding:0!important; background:none!important; border:none!important; box-shadow:none!important; }
  .recipe-detail ul,.recipe-detail ol { padding-left:22pt!important; margin:5pt 0 10pt!important; }
  .recipe-detail li { break-inside:avoid; margin-bottom:5pt!important; color:#000!important; }
  .recipe-detail a { color:#000!important; text-decoration:none!important; }
}
@media screen {
  .recipe-print-button { display:inline-flex;align-items:center;gap:9px;margin:16px 0 18px;padding:13px 20px;border:0;border-radius:12px;background:#194d3e;color:#fff;font:700 1rem/1.3 inherit;cursor:pointer;box-shadow:0 4px 12px rgba(15,56,43,.13) }
  .recipe-print-button:hover { background:#10392c }
  .recipe-print-button:focus-visible { outline:3px solid #e4aa3b;outline-offset:3px }
}

@media screen {
  .recipe-detail .recipe-print-button,
  .recipe-print-content .recipe-print-button {
    display:inline-flex;align-items:center;justify-content:center;gap:12px;
    min-height:55px;margin:22px 0 4px;padding:12px 24px;
    background:#fff;color:#111;border:2px solid #a3a3a3;border-radius:999px;
    font-family:Arial,sans-serif;font-size:1.18rem;font-weight:700;line-height:1.3;
    cursor:pointer;box-shadow:none;
  }
  .recipe-print-button svg {width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
  .recipe-print-button:hover {background:#f6f6f6;border-color:#777;}
  .recipe-print-button:focus-visible {outline:3px solid #194d3e;outline-offset:3px;}
}
@media print {.recipe-print-button {display:none!important;visibility:hidden!important;}}

/* v214: printknop is lokaal in de receptenpagina gestyled */
