/* Plumbix note: shared visual styling for preventivo print. */
@media print {
  .site-header,
  .pro-topbar,
  .mega-menu-container,
  .plumbix-pro-audience-banner,
  .pro-fab-assist,
  #plumbixChatWidgetFab,
  .site-footer,
  .breadcrumb,
  .prev-wizard-actions,
  .prev-btn:not(.prev-print-only),
  .modal,
  .plumbix-ads-slot,
  [data-plumbix-ad-slot],
  .lang-switch,
  #userMenuContainer,
  .nav-hamburger,
  .main-nav {
    display: none !important;
  }

  body {
    background: #fff !important;
    color: #111 !important;
    font-size: 11pt;
  }

  .container,
  .prev-page-wrap {
    max-width: 100% !important;
    padding: 0 !important;
  }

  .prev-summary-card,
  .prev-quote-table,
  .prev-wizard-step.is-complete .prev-step-body {
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #cbd5e1 !important;
    box-shadow: none !important;
  }

  .prev-summary-card h2::after {
    content: ' · Plumbix preventivo';
    font-weight: 400;
    font-size: 0.85em;
    color: #64748b;
  }

  a[href]::after {
    content: none !important;
  }
}
