/**
 * Print Stylesheet
 * TOKEN EXCEPTION: literal #FFFFFF/#000000 used intentionally — design
 * tokens resolve to the active screen theme (possibly dark) at print
 * time, which would waste ink. Print must always be black-on-white
 * regardless of the user's screen theme.
 * @package Recipes_Lola
 * @version 1.0.0
 */

@media print {
  .rl-header, .rl-footer, .rl-nav-drawer, .rl-skip-nav, .rl-social-share, .rl-ad, .rl-ad-wrapper,
  .rl-sidebar-recipe, .rl-recipe-hero__video, .rl-pagination, .rl-search-form, .rl-nav-toggle,
  [data-print-hide] { display: none !important; }

  html, body { background: #FFFFFF; color: #000000; }
  * { box-shadow: none !important; text-shadow: none !important; }

  .rl-container, .rl-layout-content-sidebar { display: block; max-inline-size: 100%; inline-size: 100%; padding: 0; margin: 0; }

  body { font-family: Georgia, 'Times New Roman', serif; font-size: 12pt; line-height: 1.4; }
  h1, h2, h3, h4 { color: #000000; page-break-after: avoid; }
  a { color: #000000; text-decoration: none; }
  .rl-prose a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; color: #333333; }

  .rl-recipe-hero__image-wrap { max-block-size: 3in; border-radius: 0; }
  .rl-recipe-meta-row { border-block: 1pt solid #000000; page-break-inside: avoid; }
  .rl-recipe-ingredients { background: none; border: 1pt solid #000000; page-break-inside: avoid; }
  .rl-recipe-instructions__step { page-break-inside: avoid; }
  .rl-recipe-nutrition-table { border: 1pt solid #000000; }
  .rl-recipe-nutrition-table td { border-block-end: 0.5pt solid #666666; }

  @page { margin: 1.5cm; }
  .rl-recipe-title, .rl-recipe-ingredients, .rl-recipe-instructions__step, figure { page-break-inside: avoid; }
}
