/* ============================================================
   HOJA DE IMPRESIÓN · Estudio ARG
   Encolada con media="print" desde inc/enqueue.php: acá no hace
   falta envolver en @media print. Pensada para el artículo
   (#pg-articulo) pero segura para el resto del sitio.
   ============================================================ */

@page {
	margin: 20mm 18mm;
}

/* Base: tinta sobre papel, serif de lectura. */
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
html,
body {
	background: #fff !important;
	font-family: Spectral, Georgia, "Times New Roman", serif;
	font-size: 11.5pt;
	line-height: 1.5;
}

/* Portadas a pantalla completa: en papel no existe el "alto de pantalla".
   Se anula la medida, el centrado y la señal de continuidad, que si no
   imprimían una página casi vacía y un filete suelto al pie. */
.arg-portada {
	min-height: 0 !important;
	display: block !important;
}
.arg-portada::after {
	display: none !important;
}

/* Cromo fuera: header, navs, footer, progreso, compartir, relacionados. */
.sr,
.hd,
.mnav,
.ft,
nav,
.readprogress,
.art-share,
.art-share-native,
#pg-articulo .band.papel,
#pg-articulo .art-grat,
.nf-bg {
	display: none !important;
}

/* ------------------------------------------------------------
   Página Riesgos Globales (#pg-riesgos): un decisor la imprime
   para llevarla a una reunión. Se conservan el tablero de riesgos
   y las condiciones; se van el mockup de tapas, los formularios y
   los CTA, que en papel no sirven para nada.
   ------------------------------------------------------------ */
#pg-riesgos .irg-tapas,
#pg-riesgos .irg-carta,
#pg-riesgos .hero-ctas,
#pg-riesgos .irg-acceso,
#pg-riesgos .ip-btn,
#pg-riesgos .irg-cierre,
#pg-riesgos .rmas,
#pg-riesgos .irg-leyenda {
	display: none !important;
}
#pg-riesgos .irg-hero,
#pg-riesgos .irg-compra,
#pg-riesgos .band,
#pg-riesgos .band-tight,
#pg-riesgos .deep,
#pg-riesgos .wrap {
	padding: 0 !important;
	margin: 0 0 10pt !important;
	max-width: none !important;
	min-height: 0 !important;
}
#pg-riesgos h1 {
	font-size: 24pt;
	line-height: 1.15;
}
#pg-riesgos .irg-kpis {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 6pt;
	border: .75pt solid #000;
}
#pg-riesgos .kpi {
	padding: 6pt;
	border: 0;
}
#pg-riesgos .kpi b {
	font-size: 13pt;
}
/* El tablero se imprime ABIERTO: en papel un acordeón cerrado es un agujero. */
#pg-riesgos .irg-riesgo > .rint {
	display: block !important;
}
#pg-riesgos .irg-riesgo {
	page-break-inside: avoid;
	break-inside: avoid;
	border-bottom: .5pt solid #000;
}
#pg-riesgos .irg-riesgo summary {
	padding: 6pt 0 2pt;
}
#pg-riesgos .rint {
	padding: 0 0 6pt 0;
}
#pg-riesgos .irg-met[open] .irg-met-pasos,
#pg-riesgos .irg-met .irg-met-pasos {
	display: block !important;
}
#pg-riesgos .ip-p {
	font-size: 20pt;
}

/* Membrete superior: casa + URL del artículo (data-url la pone single.php). */
#pg-articulo::before {
	content: "ESTUDIO ARG · Análisis de Riesgos Globales\A" attr(data-url);
	white-space: pre-line;
	display: block;
	font-family: "IBM Plex Mono", "Courier New", monospace;
	font-size: 8.5pt;
	letter-spacing: .08em;
	padding-bottom: 8pt;
	margin-bottom: 14pt;
	border-bottom: .75pt solid #000;
}

/* Pie: copyright con el año (data-year la pone single.php). */
#pg-articulo::after {
	content: "\00A9 " attr(data-year) " Estudio ARG · Análisis de Riesgos Globales";
	display: block;
	font-family: "IBM Plex Mono", "Courier New", monospace;
	font-size: 8.5pt;
	letter-spacing: .08em;
	padding-top: 8pt;
	margin-top: 18pt;
	border-top: .75pt solid #000;
}

/* Portada del artículo: sin fondo oscuro, jerarquía en tinta. */
#pg-articulo .art-hero,
#pg-articulo .art-lectura,
#pg-articulo .wrap {
	padding: 0;
	margin: 0;
	max-width: none;
}
#pg-articulo .art-cover {
	display: none;
}
#pg-articulo h1 {
	font-size: 22pt;
	line-height: 1.2;
	margin: 6pt 0;
}
#pg-articulo .klabel,
#pg-articulo .art-byline,
#pg-articulo .art-ficha,
#pg-articulo .art-rel-meta {
	font-family: "IBM Plex Mono", "Courier New", monospace;
	font-size: 8.5pt;
	letter-spacing: .06em;
}

/* Cuerpo: títulos pegados a su texto, sin viudas raras. */
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	break-after: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
p, blockquote, ul, ol, figure {
	orphans: 3;
	widows: 3;
}
blockquote, figure, table, pre {
	page-break-inside: avoid;
	break-inside: avoid;
}

/* Imágenes: nunca más del 60% de la página. */
img {
	max-width: 100% !important;
	max-height: 60vh !important;
	width: auto !important;
	height: auto !important;
	page-break-inside: avoid;
	break-inside: avoid;
}

/* Links: subrayado sobrio; sin URLs pegadas al texto para no ensuciar. */
a {
	text-decoration: underline;
}

/* Animaciones y revelados: todo visible y quieto en papel. */
.rv,
.draw,
.pulse,
.drift {
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
	transition: none !important;
}
