/* Print / Puppeteer PDF styles
   printBackground: true is set in generate-pdf.mjs, so backgrounds render. */

@media print {
  :root {
    --bg:       #070707;
    --surface:  #111114;
    --accent:   #e05500;
    --text:     #f0ede8;
    --white:    #ffffff;
  }

  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }

  body {
    font-size: 11pt;
  }

  /* Hide interactive / nav chrome */
  .nav,
  .hero__scroll,
  .hero__actions,
  .release__links,
  .singles,
  .videos,
  .contact__item--download,
  .footer { display: none !important; }

  /* Hero: compact */
  .hero {
    min-height: auto;
    page-break-after: avoid;
    padding: 60px 48px 40px;
    break-inside: avoid;
  }

  .hero__bg { display: none; }

  .hero__content {
    background: var(--bg);
    padding: 48px;
    gap: 12px;
  }

  .hero__logo { width: 120px; }

  /* Sections */
  .section { padding-block: 48px; }

  .about__cover { display: none; }

  .about__grid {
    grid-template-columns: 1fr;
  }

  /* Releases */
  .release {
    page-break-inside: avoid;
    break-inside: avoid;
  }

  /* Contact */
  .contact__grid {
    grid-template-columns: 1fr;
  }

  .social img { filter: none; }
}
