/* print.css — Hide non-essential elements when printing */
@media print {
  /* Hide navigation, overlays, and interactive elements */
  nav[aria-label="Main navigation"],
  .nav,
  .ann-bar,
  .announce-bar,
  .whatsapp-float,
  .back-to-top,
  .cookie-consent,
  .cookie-banner,
  .search-overlay,
  .drawer,
  .email-popup-overlay,
  .coa-modal-overlay,
  .toast,
  .skip-link,
  .footer-social,
  .sticky-cta,
  .mega-menu { display: none !important; }

  /* Reset dark background for readability */
  body {
    background: #fff !important;
    color: #000 !important;
  }

  /* Ensure links show their URL */
  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #555;
  }
  a[href^="/"]::after {
    content: " (remypeptides.com" attr(href) ")";
    font-size: 0.85em;
    color: #555;
  }

  /* Don't show URL for nav/button links */
  nav a::after,
  .btn-primary::after,
  .btn-ghost::after,
  .btn-whatsapp::after,
  .footer-links a::after { content: none !important; }

  /* Avoid page breaks inside cards/sections */
  .receptor-card,
  .data-card,
  .spec-item,
  .faq-item,
  details { break-inside: avoid; }

  /* Expand all details/summary elements */
  details { open: true; }
  details[open] summary ~ * { display: block !important; }
}
