/*================*\
#    Impression    #
\*================*/
@media print{
	*, *::before, *::after{
		text-shadow:none;
		background:transparent;
		box-shadow:none;
		box-sizing:inherit;
		min-width:0;
		min-height:0;
	}
	body{
		box-sizing:border-box;
		width:auto;
		margin:auto;
		font-family:serif;
		font-size:12pt;
		overflow-wrap:break-word;
		font-family:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
		max-width:100vw;
	}
	.print-qr{
		display:block !important;
		float:right;
		margin:0 0 1em 2em;
		width:max(3cm,var(--qr-dim));
	}
	.print-qr-qr::before{
		content:"";
		background:var(--qr-print) no-repeat center center / contain #fff;
		width:var(--qr-dim);
		height:var(--qr-dim);
		display:block;
	}
	.print-qr-label{
		font-size:0.8em;
		text-align:center;
		padding:0 1em;
		line-height:1.2;
		text-wrap: balance;
	}
	p, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, blockquote, label, ul, ol{
		margin:auto;
		color:#000;
	}
	.no-print, .noPrint, .noprint{ display:none !important; }
	p, blockquote{
		widows:3;
		orphans:3;
	}
	blockquote, ul, ol{ page-break-inside:avoid; }
	h1, .h1, h2, .h2, h3, .h3, caption{ page-break-after:avoid; }
	a{ color:inherit; }
	p a[href]:not([href^="javascript:"]):not([href^="#"])::after,
	p a[data-lienprint]::after{
		content: " (" attr(href) ")";
		opacity:0.8;
		font-size:0.8em;
	}
	p a[data-lienprint]::after{ content: " (" attr(data-lienprint) ")" !important; }
	img, svg, iframe{
		height:auto;
		max-width:100%;
		object-fit:cover;
		object-position:center center;
		border-style:none;
	}

}