/* Print — article-focused */
@page { margin: 1.5cm; }

@media print {
  .mc-site-header,
  .mc-site-footer,
  .mc-share,
  .mc-engagement,
  .mc-comments,
  .mc-article-aside,
  .mc-article-sidebar,
  .mc-article-nav,
  .mc-related,
  .mc-author-card,
  .mc-nav-toggle,
  .mc-subnav,
  .mc-article-crumbs {
    display: none !important;
  }

  body {
    background: #fff;
    color: #000;
    font-size: 12pt;
  }

  .mc-article-page,
  .mc-article-shell,
  .mc-article-layout,
  .mc-article-main,
  .mc-article-content,
  .mc-article-body {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    border: 0 !important;
    background: #fff !important;
    text-align: justify !important;
    text-justify: inter-word;
  }

  .mc-article-body p {
    text-align: justify !important;
  }

  .mc-article-header h1 {
    color: #000;
    font-size: 16pt;
  }

  .mc-article-body a {
    color: #000;
    text-decoration: underline;
  }

  .mc-article-featured,
  .mc-featured-figure,
  .mc-article-body img,
  .mc-article-body .article-figure,
  .mc-article-body .article-figure-grid,
  .mc-article-body .article-pullquote,
  .mc-article-body .article-callout {
    break-inside: avoid;
    max-width: 100%;
  }

  .mc-article-body .article-figure--left,
  .mc-article-body .article-figure--right,
  .mc-article-body .article-figure--breakout {
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 1rem 0;
  }

  .mc-article-body .article-figure img {
    height: auto !important;
    max-height: none !important;
    object-fit: contain;
    border: 1px solid #000;
  }

  .mc-article-body figcaption,
  .mc-article-body .article-image-caption {
    color: #000;
    font-size: 9pt;
  }

  .mc-article-body .article-image-credit {
    color: #333;
    font-size: 8pt;
  }

  .mc-article-body .article-pullquote {
    border-left: 2pt solid #000;
    max-width: 100%;
  }

  .mc-article-body .article-pullquote p {
    color: #000;
    font-size: 11pt;
  }

  .mc-article-body .article-figure-grid,
  .mc-article-body .article-figure-grid--two {
    display: block;
  }

  .mc-article-body .article-figure-grid .article-figure {
    margin: 0.75rem 0;
  }

  .mc-correction,
  .mc-author-box,
  .mc-attachments {
    break-inside: avoid;
  }
}
