/*
  Print stylesheet — all pages (enqueued in functions.php regardless of
  template). Neutralizes color washes so pages do not burn ink or fade on
  low-quality home printers, per the product's print-legibility constraint.

  Fixed chrome, decorative overlays, and the 3D product theater are hidden
  outright: none of them carry printable information.
*/

@media print {
  .skip-link, .ek-header, .ek-buybar, .ek-progress,
  .ek-funnel .product-theater, .ek-funnel .checkout-widget {
    display: none !important;
  }

  body { background: #FFF !important; color: #000 !important; }

  .ek-funnel .hero { min-height: auto; padding-top: 0; }
  .ek-funnel .hero-inner { display: block; }

  /* Dark and colored full-bleed sections neutralize to black text on white,
     with a border standing in for the field they no longer wash. This
     applies to every colored section on the funnel — the ledger, the
     three-phase mechanism, the procedural-risk section, and the format
     proof panel — none of which should print as a solid ink block. */
  .ek-funnel .ek-ledger,
  .ek-funnel .ek-phases,
  .ek-funnel .procedural-value,
  .ek-funnel .format-proof,
  .ek-funnel [class*="ek-"] {
    background: #FFF !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #000;
  }

  .ek-funnel .ek-checkout { background: #FFF !important; padding: 0 !important; }
  .ek-funnel .checkout-card { display: block; box-shadow: none !important; }

  .ek-funnel section { break-inside: avoid; }

  /* Print never carries information by color alone; make hrefs legible
     since the reader cannot click a printed page. */
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.8em; }
}
