/* PLANET ROYALE - print stylesheet
   Strips photos and dark colours, keeps the address/contact/menu legible. */

@media print {
  html, body {
    background: #fff !important;
    color: #000 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 11pt;
    line-height: 1.5;
  }

  /* Hide chrome and decorative bits */
  .nav, .skip-link, .scroll-cue, .panel-meta, .panel-overlay, .panel-scanlines,
  .boot-loader, .toast-stack, .sticky-deal, .nav-cta, .nav-toggle,
  .actions, .footer-cheat {
    display: none !important;
  }

  /* Linearise everything */
  .panel {
    display: block !important;
    min-height: 0 !important;
    height: auto !important;
    page-break-inside: avoid;
    background: #fff !important;
    color: #000 !important;
    border-bottom: 1px solid #000;
    padding: 24pt 0 !important;
  }
  .panel-grid {
    display: block !important;
    padding: 0 !important;
    min-height: 0 !important;
  }
  .panel-content {
    display: block !important;
    max-width: 100% !important;
  }

  /* Type */
  .display, .address-display, .show-title, .tier-name, .fn-pkg-name, .footer-wordmark {
    color: #000 !important;
    text-shadow: none !important;
    font-family: Georgia, serif !important;
    font-weight: 700 !important;
    font-size: 24pt !important;
    line-height: 1.1 !important;
  }
  .display .scr, .address-display em { color: #000 !important; transform: none !important; }
  .strapline, .body-line, .show-meta, .tier-meta, .fn-pkg-meta {
    font-family: Georgia, serif !important;
    color: #000 !important;
    font-size: 11pt !important;
  }
  .eyebrow, .footer h4, .nav-brand {
    color: #444 !important;
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 9pt !important;
  }

  /* Hide background images entirely */
  [style*="background-image"] { background-image: none !important; }
  .feat-img, .dest-card, .fn-pkg::before, .tier::before, .deal-card { display: none !important; }

  .panel-deals .deals-week,
  .panel-destinations .dest-grid,
  .panel-functions .fn-packages,
  .panel-drinks .tier-grid {
    display: block !important;
  }

  a[href]::after {
    content: " (" attr(href) ")";
    font-family: monospace;
    font-size: 8pt;
    color: #555;
  }
  /* Don't print URLs for in-page anchors or TODO placeholders */
  a[href^="#"]::after, a[href*="TODO"]::after { content: ""; }

  .footer { background: #fff !important; padding: 24pt 0 !important; border-top: 1px solid #000; }
  .footer-grid { display: block !important; }
}
