/* Ficha imprimible (plan de aceptación, B3).
 *
 * Hoja de impresión global: convierte cualquier vista — en particular el espacio
 * de trabajo del indicador — en una ficha en papel con definición, resultado,
 * justificación y fuentes, conservando el pie institucional y la versión
 * (visibilidad contractual). Se obtiene desde el navegador (Imprimir / Ctrl+P),
 * sin dependencias de generación de PDF.
 */
@media print {
  /* Fuera el chrome interactivo: navegación, menús, botones, formularios. */
  .cds-shell nav.cds-nav,
  .cds-actions,
  button,
  form,
  details,
  select,
  input,
  textarea,
  [hx-post],
  [x-cloak] {
    display: none !important;
  }

  /* La cabecera del shell queda como membrete en una línea, sin fondo oscuro. */
  .cds-shell,
  .cds-hdr {
    background: #fff !important;
    color: #161616 !important;
    border-bottom: 1px solid #c6c6c6;
  }
  .cds-hdr a {
    color: #161616 !important;
  }

  /* Contenido a página completa, tinta sobre blanco. */
  body {
    background: #fff !important;
    color: #161616 !important;
  }
  main {
    max-width: none !important;
    padding: 0 !important;
  }

  /* El pie institucional se imprime (identidad + versión + descargo). */
  footer {
    background: #fff !important;
    color: #161616 !important;
    border-top: 2px solid #161616 !important;
    margin-top: 16px !important;
    page-break-inside: avoid;
  }
  footer a {
    color: #161616 !important;
  }

  /* Enlaces con su URL visible: en papel un enlace sin destino no dice nada. */
  main a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 9px;
    color: #525252;
    word-break: break-all;
  }

  /* Sin cortes feos dentro de tarjetas/filas de evidencia. */
  .dcard,
  .scard,
  .lrow,
  blockquote,
  section {
    page-break-inside: avoid;
  }
}
