/*
 * American People Magazine — Print Stylesheet
 * Strips navigation, interactive chrome, and sidebars.
 * Presents articles in clean Century Schoolbook typography with GPO-standard margins.
 * Curtis License — LeMay American Innovation Protection License.
 */

@media print {

  /* ==========================================================================
     HIDE NON-PRINT ELEMENTS
     ========================================================================== */

  .skip-nav,
  .site-header,
  .reading-progress,
  .breadcrumbs,
  .article-toc,
  .article-share,
  .membership-cta,
  .article-recommendations,
  .site-footer,
  .homepage-secondary,
  .homepage-tertiary,
  .cluster-nav,
  .pagination,
  .search-form,
  .header-actions,
  .primary-nav,
  .nav-arrow,
  nav {
    display: none !important;
  }

  /* ==========================================================================
     PAGE SETUP — GPO standard margins
     ========================================================================== */

  @page {
    size: letter portrait;
    margin: 1in 1.25in 1.25in 1.25in;
  }

  @page :first {
    margin-top: 1.25in;
  }

  /* ==========================================================================
     BODY AND TYPOGRAPHY
     ========================================================================== */

  body {
    font-family: "Century Schoolbook", "Century", "New Century Schoolbook", Georgia, "Times New Roman", serif;
    font-size: 12pt;
    line-height: 14pt;
    color: #000;
    background: #fff;
  }

  /* ==========================================================================
     ARTICLE PAGE PRINT LAYOUT
     ========================================================================== */

  .article-layout {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }

  .article-full {
    max-width: 100%;
  }

  .article-section-tag,
  .cluster-link {
    font-size: 9pt;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-weight: bold;
  }

  .article-title {
    font-size: 24pt;
    line-height: 28pt;
    margin-bottom: 12pt;
  }

  .article-summary {
    font-size: 14pt;
    line-height: 18pt;
    font-style: italic;
    margin-bottom: 18pt;
    border-bottom: 1pt solid #000;
    padding-bottom: 12pt;
  }

  .article-byline-row {
    display: block;
    margin-bottom: 12pt;
  }

  .article-byline {
    font-size: 10pt;
  }

  .article-meta-right {
    font-size: 9pt;
    color: #444;
  }

  .article-body {
    font-size: 12pt;
    line-height: 18pt;
  }

  .article-body p {
    margin-bottom: 12pt;
    orphans: 3;
    widows: 3;
  }

  .article-body h2 {
    font-size: 16pt;
    line-height: 20pt;
    margin: 24pt 0 12pt;
    border-top: 1pt solid #000;
    padding-top: 12pt;
    page-break-after: avoid;
  }

  .article-body h3 {
    font-size: 13pt;
    line-height: 17pt;
    margin: 18pt 0 9pt;
    page-break-after: avoid;
  }

  .article-body blockquote {
    margin: 18pt 0;
    padding: 9pt 12pt;
    border-left: 3pt solid #000;
    font-style: italic;
    font-size: 13pt;
    page-break-inside: avoid;
  }

  .article-body figure {
    page-break-inside: avoid;
    margin: 18pt 0;
  }

  .article-body img {
    max-width: 100%;
    height: auto;
  }

  .article-featured-image img {
    max-width: 100%;
    height: auto;
  }

  /* ==========================================================================
     LINKS — show URLs as footnotes
     ========================================================================== */

  .article-body a[href]::after {
    content: " (" attr(href) ")";
    font-size: 9pt;
    color: #444;
  }

  .article-body a[href^="#"]::after,
  .article-body a[href^="javascript:"]::after {
    content: "";
  }

  /* ==========================================================================
     PRINT HEADER AND FOOTER
     ========================================================================== */

  .article-full::before {
    content: "American People Magazine";
    display: block;
    font-size: 18pt;
    font-weight: bold;
    border-bottom: 2pt solid #000;
    padding-bottom: 8pt;
    margin-bottom: 18pt;
  }

  .article-full::after {
    content: "American People Magazine \2014  Massachusetts Society of Journalism \2014  Pro Republica Aedificamus \2014  Curtis License";
    display: block;
    font-size: 8pt;
    color: #444;
    border-top: 1pt solid #000;
    padding-top: 8pt;
    margin-top: 24pt;
  }

  /* ==========================================================================
     CASCADE ATTRIBUTION
     ========================================================================== */

  .cascade-attribution {
    border-left: 2pt solid #000;
    padding: 6pt 9pt;
    font-size: 10pt;
    font-style: italic;
    margin-bottom: 12pt;
    background: none;
  }

  /* ==========================================================================
     PAGE BREAKS
     ========================================================================== */

  h1, h2, h3 {
    page-break-after: avoid;
  }

  blockquote, figure, table {
    page-break-inside: avoid;
  }
}
