/* Folha de impressão — /ppp-umbrella. A4 retrato, preto e branco. */

@page {
  size: A4 portrait;
  margin: 12mm;
}

@media print {
  html,
  body {
    background: white !important;
    color: black !important;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }

  nav,
  .nav-spacer,
  .modern-footer,
  .whatsapp-widget,
  .whatsapp-float,
  .loading-screen,
  .umbrella-loading,
  .ppp-umb-cta,
  .ppp-umb-hero-actions,
  .cart-dropdown-container,
  .mobile-menu-btn,
  .mobile-menu,
  .nav-actions {
    display: none !important;
  }

  .ppp-umb,
  .ppp-umb-section,
  .ppp-umb-section--alt,
  .ppp-umb-hero,
  .ppp-umb-credit,
  .ppp-umb-chart,
  .ppp-umb-stats .card-stat {
    background: white !important;
    color: black !important;
    box-shadow: none !important;
    border-color: black !important;
  }

  .ppp-umb-title,
  .ppp-umb-h2,
  .ppp-umb-lead,
  .ppp-umb-intro,
  .ppp-umb-desc,
  .ppp-umb-list li,
  .ppp-umb-claims p,
  .ppp-umb-cite,
  .ppp-umb-credit-lead,
  .ppp-umb-credit-cite,
  .ppp-umb-credit-work,
  .stat-value,
  .stat-label,
  .ppp-umb-eyebrow,
  .ppp-umb-credit-kicker {
    color: black !important;
  }

  .ppp-umb-chart,
  .ppp-umb-table-wrap,
  .ppp-umb-credit,
  .ppp-umb-section {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .ppp-umb-chart svg {
    width: 100% !important;
    max-height: 8.5cm;
    background: white !important;
  }

  .ppp-umb-chart-host,
  .ppp-umb-chart-summary,
  .apexcharts-canvas {
    display: none !important;
  }

  .ppp-umb-chart-fallback {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
    pointer-events: auto !important;
  }

  .ppp-umb-table,
  .ppp-umb-table th,
  .ppp-umb-table td {
    color: black !important;
    border-color: black !important;
    background: white !important;
  }

  .ppp-umb-table thead th {
    background: white !important;
    font-weight: 700;
  }

  .ppp-umb-stats {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  a {
    color: black !important;
    text-decoration: none !important;
  }
}
