/* === PRINT STYLESHEET ===
   Clean, professional output for services, case studies, and workshops */

@media print {
  /* Hide UI chrome */
  .site-header,.mobile-menu,.scroll-top,.progress-bar,.skip-link,
  .divider,.divider-dark,.divider-accent,.marquee,.nav-toggle,
  .cta-section,.img-break,.newsletter-box,.blog-search,.category-filters,
  .pagination,.share-bar,.comment-form{display:none!important}

  /* Reset colors for print */
  :root{--bg:#fff;--surface:#fff;--elevated:#f5f5f5;--text:#111;--text-2:#333;--text-3:#666;
    --accent:#6a1b9a;--border:#ccc}
  body{background:#fff;color:#111;font-size:11pt;line-height:1.6}
  main{padding-top:0}

  /* Typography */
  h1{font-size:24pt;color:#111}
  h2{font-size:18pt;color:#111;text-shadow:none}
  h3{font-size:13pt;color:#111}
  .mono{color:#6a1b9a}
  p{max-width:none;color:#333}

  /* Layout */
  .wrap{max-width:100%;padding:0 1cm}
  .section{padding:1.5cm 0}
  .section-alt{background:#f9f9f9;border:1px solid #ddd;border-left:none;border-right:none;box-shadow:none}

  /* Cards print flat */
  .card,.img-card,.blog-card,.tier-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid;page-break-inside:avoid}
  .card:hover,.img-card:hover,.blog-card:hover{transform:none;box-shadow:none}

  /* Splits go single-column */
  .split{display:block}.split-img,.split-media{height:auto;min-height:auto;max-height:200pt;overflow:hidden;margin-bottom:0.5cm}
  .split-content,.split-text{padding:0.5cm 0}

  /* Grids: 2 columns max */
  .card-grid{grid-template-columns:repeat(2,1fr)!important;gap:0.5cm}
  .card-grid-3{grid-template-columns:repeat(2,1fr)!important}

  /* Hero: no background image overlay */
  .hero,.page-header-img{min-height:auto;padding:1.5cm 0 1cm}
  .hero-bg,.page-header-img .hero-bg{display:none}

  /* Images */
  img{max-width:100%;height:auto}
  .blur-reveal{filter:none;opacity:1}

  /* Stats bar */
  .stats-bar{background:#f5f5f5;box-shadow:none;border:1px solid #ccc}
  .stat{background:#f5f5f5}

  /* Links: show URL */
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:#666;word-break:break-all}
  a[href^="mailto"]::after{content:" (" attr(href) ")";font-size:8pt;color:#666}
  .nav-links a::after,.footer-links a::after,.card-link::after,.btn::after{content:none!important}

  /* Footer compact */
  .site-footer{border-top:1px solid #ccc;padding:0.5cm 0}
  .footer-links{display:none}

  /* Process steps */
  .process-grid{gap:0.3cm}
  .step-marker{border:1px solid #6a1b9a;color:#6a1b9a}

  /* Reveal system: show everything */
  [data-reveal]{opacity:1!important;transform:none!important}

  /* Page breaks */
  h1,h2,h3{page-break-after:avoid}
  .section{page-break-inside:avoid}

  /* Texture overlay hidden */
  .textured::before{display:none}
}
