/* Style do druku — pokazuj tylko kalkulator + wynik */
@media print {
  body { background: #fff !important; color: #000 !important; }
  .site-header, .site-footer, .breadcrumbs, .ad-slot, .affiliate-box,
  .related-calcs, .nav-toggle, .btn-row, .hero, .cookie-banner,
  .no-print, .calc-sidebar { display: none !important; }

  .calc-layout { display: block !important; }
  .calc-card { box-shadow: none !important; border: 1px solid #ccc !important; padding: 1rem !important; }
  .seo-content { display: none !important; }

  main { padding: 0 !important; }
  .container { max-width: 100% !important; padding: 0 !important; }

  /* Pokaż banner do druku */
  .print-header { display: block !important; border-bottom: 2px solid #000; margin-bottom: 1rem; padding-bottom: 0.5rem; }
  .print-header strong { font-size: 1.1rem; }
  .print-footer { display: block !important; margin-top: 1.5rem; padding-top: 0.5rem; border-top: 1px solid #ccc; font-size: 0.8rem; color: #444; }

  .result { background: #f5f5f5 !important; border: 1px solid #888 !important; color: #000 !important; }
  .result h3 { color: #000 !important; }
  .result-stat { background: #fff !important; }
  .result-stat .num { color: #000 !important; }

  h1, h2, h3 { color: #000 !important; page-break-after: avoid; }
  table { page-break-inside: avoid; }

  a { color: #000 !important; text-decoration: underline; }
  a[href]::after { content: ""; }

  .input, .select { border: 1px solid #999 !important; background: #fff !important; }
}

/* Ukryte poza drukiem */
.print-header, .print-footer { display: none; }
