/* ============================================================
   PRINT.CSS — Crofton & Park
   ============================================================ */

@media print {
  *,
  *::before,
  *::after {
    background: #fff !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .site-header,
  .site-footer,
  .mobile-nav,
  .mobile-nav__backdrop,
  .hero__scroll,
  .reading-progress,
  .single-share,
  .single-toc,
  .related-posts,
  .related-experiences,
  .exp-enquiry-section,
  [data-reveal],
  .btn,
  nav {
    display: none !important;
  }

  body {
    font-family: Georgia, serif;
    font-size: 12pt;
    line-height: 1.5;
    color: #000;
  }

  h1, h2, h3 {
    font-family: Georgia, serif;
    page-break-after: avoid;
    color: #000;
  }

  p, blockquote {
    orphans: 3;
    widows: 3;
  }

  blockquote {
    border-left: 2px solid #ccc;
    padding-left: 1rem;
  }

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

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

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  .container {
    max-width: 100%;
    padding: 0;
  }

  .exp-layout,
  .single-layout {
    grid-template-columns: 1fr;
  }

  .exp-sidebar {
    display: none;
  }

  .exp-hero,
  .page-hero,
  .single-hero {
    min-height: auto;
    height: auto;
  }

  .exp-hero__media,
  .page-hero__image,
  .single-hero__image {
    display: none;
  }

  .exp-hero__content,
  .page-hero__content,
  .single-hero__content {
    position: static;
    padding: 1rem 0;
    color: #000;
  }

  .exp-hero__title,
  .page-hero__title,
  .single-hero__title,
  .display-hero {
    color: #000;
    font-size: 24pt;
  }

  footer.site-footer {
    display: none;
  }
}
