/**
 * Case Studies - print stylesheet
 */

@media print {
  .site-header,
  .site-footer,
  .mobile-nav,
  .cs-skip-link,
  .cs-reading-progress,
  .cs-toc,
  .cs-share,
  .cs-sticky-cta,
  .cs-lightbox,
  .contact-bottom-cta,
  .cs-enquiry,
  .cs-final-cta,
  .cs-adjacent,
  .cs-filters,
  .cs-pagination,
  .whatsapp-fab,
  [data-whatsapp-cta],
  script,
  iframe {
    display: none !important;
  }

  .cs-detail,
  .cs-hero,
  .cs-directory {
    color: #000;
    background: #fff;
  }

  .cs-hero,
  .cs-hero--detail {
    padding: 0 0 1rem;
    background: none;
  }

  .cs-hero-detail__image,
  .cs-card__image,
  .cs-related-card__image {
    max-width: 100%;
    box-shadow: none;
  }

  .cs-detail-layout {
    display: block;
  }

  .cs-snapshot {
    position: static;
    page-break-inside: avoid;
    margin-bottom: 1.5rem;
  }

  .cs-snapshot__inner {
    border: 1px solid #ccc;
    background: #f9f9f9;
  }

  .cs-article {
    max-width: none;
  }

  .cs-article__blocks .case-study-block {
    page-break-inside: avoid;
  }

  .cs-article__blocks img {
    max-width: 100%;
    page-break-inside: avoid;
  }

  .cs-stats__item,
  .cs-testimonial {
    border: 1px solid #ddd;
    background: #fafafa;
    page-break-inside: avoid;
  }

  .cs-stats__value {
    color: #000;
  }

  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 0.75em;
    word-break: break-all;
  }

  a[href^="#"]::after,
  a[href^="javascript:"]::after {
    content: "";
  }

  .cs-breadcrumb__list {
    font-size: 0.85rem;
    margin-bottom: 1rem;
  }

  .cs-hero-detail__title {
    font-size: 1.75rem;
  }

  @page {
    margin: 1.5cm;
  }
}
