/* Print stylesheet — cargada con media="print" para que NO bloquee
   el render en navegador (browser solo la aplica al imprimir). Antes
   estaba inline en globals.css consumiendo bytes del CSS critico. */
header,
footer,
aside,
nav,
.no-print,
[data-no-print] {
  display: none !important;
}
body {
  background: white !important;
  color: #111 !important;
}
main {
  animation: none !important;
}
article {
  max-width: 100% !important;
  color: #111 !important;
  font-size: 12pt;
  line-height: 1.5;
}
article a {
  color: #111 !important;
  text-decoration: underline;
}
article a[href^='http']::after {
  content: ' (' attr(href) ')';
  font-size: 10pt;
  color: #555;
}
img {
  max-width: 100% !important;
  page-break-inside: avoid;
}
h1,
h2,
h3 {
  page-break-after: avoid;
  color: #001c45 !important;
}
.glass-card {
  background: #f8fafc !important;
  border: 1px solid #ddd !important;
  box-shadow: none !important;
}
article::after {
  content: 'Fuente: ilernetwork.com';
  display: block;
  margin-top: 24pt;
  padding-top: 12pt;
  border-top: 1px solid #ddd;
  font-size: 10pt;
  color: #666;
}
