/* PRINT — este manual es una copia pública para compañeros de cursada, así que
   a diferencia de los manuales de venta la impresión SÍ está habilitada.
   Se oculta solo lo interactivo (header, sidebars, TOC, toggles, barra de
   progreso, navegación entre capítulos) y se ajusta la paginación; el resto
   del sistema de diseño se conserva. */
@media print {
  .no-print,
  .site-header,
  .site-footer,
  .chapter-sidebar,
  .chapter-toc,
  .chapter-nav-footer,
  .progress-bar-track,
  .theme-toggle,
  .menu-toggle,
  .search-box,
  .skip-link,
  .hero__actions { display: none !important; }

  html, body { background: #fff !important; color: #000 !important; }

  .chapter-shell { display: block !important; }
  .chapter-main { max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
  .container { max-width: 100% !important; padding: 0 !important; }

  /* Los <details> de los casos clínicos deben imprimirse abiertos */
  details { display: block !important; }
  details > summary { display: none !important; }
  details > *:not(summary) { display: block !important; }

  /* Paginación */
  h1, h2, h3 { break-after: avoid-page; page-break-after: avoid; }
  table, figure, .callout, .caso-clinico, .timeline-step,
  .table-wrap, .protocol, .drug-card { break-inside: avoid; page-break-inside: avoid; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; color: #555; }
  a[href^="#"]::after, a[href^="../"]::after, a[href^="index"]::after { content: ""; }

  @page { margin: 18mm 14mm; }
}
