.aig-post-print {
  border: 0;
  cursor: pointer;
  font-family: inherit;
  margin: 16px 0 4px;
}

@media print {
  @page { size: A4 portrait; margin: 16mm; }
  .gh-head, .site-header, .site-footer, .aig-back-to-top, .article-comments,
  .footer-cta, .read-more-wrap, .read-more, .aig-post-print, .aig-calendar-action,
  .aig-share-bar, .gh-post-upgrade-cta { display: none !important; }
  body { background: #fff !important; color: #000 !important; font-size: 11pt; }
  .viewport, .site-content, .site-main, .article, .gh-canvas, .gh-content {
    display: block !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .article-header { margin-bottom: 8mm !important; }
  .article-title { font-size: 24pt; line-height: 1.35; }
  .article-image, .gh-content figure, .gh-content img {
    break-inside: avoid;
    max-height: 245mm;
    object-fit: contain;
  }
  .gh-content p, .gh-content li { font-size: 11pt; line-height: 1.75; orphans: 3; widows: 3; }
  .gh-content h2, .gh-content h3 { break-after: avoid; }
  a { color: #000 !important; text-decoration: none; }
}
