@media print {
  .folio-site-header, .folio-site-footer, .folio-breadcrumbs, .folio-prev-next, .folio-tabs [role="tablist"] { display: none !important; }
  body.folio-site { color: #000; background: #fff; font-size: 11pt; }
  .folio-main, .folio-article { max-width: none; padding: 0; }
  .folio-block, .folio-card, .folio-figure, .folio-cta, .folio-gallery-item, .folio-listing-item, .folio-spec { break-inside: avoid; box-shadow: none !important; }
  .folio-tabs [role="tabpanel"] { display: block !important; }
  .folio-breakout, .folio-split { display: block; }
  .folio-cta, .folio-card, .folio-listing-item article, .folio-spec { border: 1px solid #999; background: #fff !important; color: #000 !important; }
  .folio-buttons, .folio-cta-actions, .folio-badges { display: block; }
  .folio-button, .folio-badge { border: 1px solid #999; color: #000 !important; background: #fff !important; margin: 0 .25rem .25rem 0; }
  .folio-gallery-grid, .folio-listing ul, .folio-specs dl { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .folio-gallery a::after, .folio-buttons a::after, .folio-cta-actions a::after, .folio-listing-title a::after { content: " (" attr(href) ")"; font-size: 9pt; }
}
