/*================*\
#    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;
	}

	
	.qrprint-badge{
		display:flex;
		align-items:center;
		justify-content:flex-start;
		border:2px solid rgba(0,0,0,0.3);
		border-radius:0.25cm;
		margin-bottom:1cm;
		padding:0.5cm;
		box-shadow:0 3mm 7mm 0 rgba(0,0,0,0.2);
		gap:0.5cm;
	}
	.qrprint-badge canvas{
		width:120px;
		height:120px;
		flex:0 0 120px;
	}
	.qrprint-message-titre{
		font-weight:bolder;
	}
	.qrprint-message-url-smaller{
		opacity:0.8;
		font-size:0.8em;
	}
	.qrprint-message-url-slash{
		font-size:1.2em;
		opacity:0.4;
		font-weight:bolder;
		margin-inline:0.2em;
		line-height:1;
		vertical-align:text-bottom;
	}
	.qrprint-message-date{
		margin-top:0.5em;
	}
}