/* ── PRINT STYLESHEET ─────────────────────────────────────────────────────────
   Optimized for: storm damage guide, contractor checklist, field records, warranties
   Strips nav/footer/CTAs, readable 12pt body, shows full URLs on links
──────────────────────────────────────────────────────────────────────────── */
@media print {
  /* Strip chrome */
  header,footer,.hero-breathe,.broadcast-strip,.topline-ticker-wrap,
  .mobile-bottom-cta,.back-to-top,.mobile-panel,.drawer-overlay,
  .section-head .btn,.related,.panel,.btn,.skip,nav{display:none!important}

  /* Page setup */
  *{background:transparent!important;color:#000!important;
    box-shadow:none!important;text-shadow:none!important}
  html,body{font-size:12pt;line-height:1.5;margin:0;padding:0}
  .wrap{max-width:100%!important;padding:0 1rem}
  main{padding-top:0}

  /* Typography */
  h1{font-size:22pt;margin-bottom:.5rem}
  h2{font-size:16pt;margin-top:1.5rem;border-bottom:1pt solid #ccc;padding-bottom:.25rem}
  h3{font-size:13pt}
  p,li{font-size:11pt;orphans:3;widows:3}

  /* Show full URLs on links */
  a[href]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
  a[href^="#"]::after,a[href^="tel:"]::after,a[href^="mailto:"]::after,
  .btn::after,.nav a::after{content:""}

  /* Cards become simple blocks */
  .card{border:1pt solid #ccc;padding:.75rem;margin-bottom:.75rem;
        break-inside:avoid;border-radius:0}
  .grid.two,.grid.three,.grid.four,.grid.five{display:block}
  
  /* Accordion: show all expanded */
  details{display:block}
  details>summary{font-weight:bold;list-style:none}
  details>summary::marker,details>summary::-webkit-details-marker{display:none}
  details>*:not(summary){display:block!important}

  /* Tables */
  table{border-collapse:collapse;width:100%}
  th,td{border:1pt solid #ccc;padding:.35rem .5rem;font-size:10pt}

  /* Page breaks */
  .section{break-before:auto}
  h2{break-after:avoid}
  .card,details,tr{break-inside:avoid}

  /* TRS brand mark at top of print */
  main::before{
    content:"The Roof Shepherd — texasroofshepherd.com — 512-575-5052";
    display:block;font-size:9pt;color:#555;padding-bottom:.5rem;
    border-bottom:1pt solid #000;margin-bottom:1rem
  }

  /* Compliance block */
  .compliance{border:1pt solid #000;padding:.5rem;margin-top:1rem;font-size:9pt}
  
  /* Checklist items */
  .cl-item{border-bottom:1pt solid #eee;padding:.4rem 0}
}
