@media print {
  @page { margin: 18mm; }
  *, *::before, *::after { color: #111 !important; background: transparent !important; box-shadow: none !important; text-shadow: none !important; }
  body { font-size: 11pt; line-height: 1.55; }
  .diger-right-rail, .diger-brand-mark, .diger-bottom-tools, .diger-mobile-tools-trigger, .diger-mega-menu, .diger-modal-layer, .diger-footer__legal, .diger-contact-strip, .diger-market-actions, .diger-button { display: none !important; }
  .diger-site-shell { padding: 0 !important; }
  .diger-main, .diger-content, .diger-idea-single, .diger-editorial-page { width: 100% !important; padding: 0 !important; margin: 0 !important; }
  h1, h2, h3 { break-after: avoid; }
  article, section, .diger-idea-card, .diger-journey__stage { break-inside: avoid; }
  .diger-footer { display: block; width: 100%; margin-top: 16mm; padding-top: 8mm; border-top: 1px solid #777; }
}
