/* ============================================================
   PRINT — the CBCT guide gets pinned up in the radiology room and
   the pricing page goes to the accountant. Give them a clean page.
   ============================================================ */
@media print{
  :root{--fg-mist-100:#fff}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  /* the reveal animation never fires for content below the fold, so on
     paper those blocks came out blank — show everything when printing */
  .rise,.rise.in{opacity:1 !important;transform:none !important;transition:none !important}
  .ubar,.header,.footer,.bot,.botpanel,.skip,.demobar,.hero-ctas,.lang,
  .wiz-nav,.sent-note,.legal-toc,.mapwrap,.final,form,.offerband{display:none !important}
  html,body{background:#fff !important;color:#000;font-size:11pt}
  main.page[hidden]{display:none !important}
  .section,.wrap{padding-block:0 !important;margin:0 auto !important;max-width:100% !important}
  .hero{background:#fff !important;color:#000}
  .hero h1,.hero p.sub,.hero .eyebrow{color:#000 !important}
  .section--navy,.on-navy{background:#fff !important;color:#000 !important}
  .on-navy *:not(svg):not(svg *),.section--navy *:not(svg):not(svg *){color:#000 !important}
  /* the dark technical drawings keep their own palette — white strokes on
     white paper would print as an empty grey box */
  .draw--dark,.hero-visual{background:var(--fg-navy-800) !important;
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  .draw--dark *,.hero-visual *{color:inherit !important}
  .draw--dark figcaption{color:#C8CEDA !important}
  h1,h2,h3,h4{page-break-after:avoid}
  .item,.deep-block,.card,.svc,figure,table{page-break-inside:avoid}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
  a[href^="#"]::after{content:""}
  img,svg{max-width:100% !important}
}
