/* ============================================================
   Print stylesheet — kept intentionally minimal. Goals:
   1. Swap the metallic/gradient logo for the flat mono mark (icon-mark-mono.svg /
      logo-mono.png) since color reproduction on printers/toner isn't reliable.
   2. Strip navigation chrome, decorative backgrounds and interactive-only UI
      (buttons, forms, filters, back-to-top) that have no purpose on paper.
   3. Make sure body text is legible on plain white paper regardless of the
      screen theme's dark sections.
   ============================================================ */

@media print {
  .top-bar, .glass-nav, .back-to-top, .footer-social, .footer-newsletter,
  .btn, .filter-bar, .comfort-filter-btn, .product-tabs, .h-captcha,
  .gallery-cap .g-zoom, .navbar-toggler, .blog-share, .breadcrumb, .crumb {
    display: none !important;
  }

  .screen-logo { display: none !important; }
  .print-header { display: block !important; margin-bottom: 16px; }
  .print-header img { max-width: 220px; height: auto; }

  * {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  body { font-size: 12pt; line-height: 1.5; }
  a { color: #000 !important; text-decoration: underline; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; }

  .hero-bg, .hero-overlay, .page-banner, .page-banner-overlay,
  .footer, .cta-band, .trust-strip {
    background: none !important;
  }

  .section { padding: 20px 0 !important; }
  img { max-width: 100% !important; }

  .card, .product-card, .blog-card, .feature-card, .testimonial-card {
    break-inside: avoid;
    border: 1px solid #ccc !important;
  }
}
