
@page {
	size: A4 portrait;
	margin: 10mm;
}


@media print{
	:root{
		font-size: 9pt;
	}
	h4 { font-size: 9pt; }
	h3 { font-size: 11pt; }
	h2 { font-size: 16pt; }
	h1 { font-size: 24pt; }


	* {
		min-height: unset !important;
	}

	section, article {
		border: none !important;
	}

	layout-row{
		display: flex;
		gap: 1rem;
	}
	layout-row layout-col{
		flex: 1;
	}

	.comitePerson {
		display: flex;
		border-top: 0.125pt solid black;
		padding-top: 1rem;
		height: 30mm;
	}
	.comitePerson h4 { 
		flex: 0 0 60mm;
	}
	.comitePerson p { 
		flex: 0 0 80mm;
	}

	article{
		break-before: page;
	}


	#EditorialText,
	#ActivitesMissionValeurs, 
	/* #Activites, */ /* → → #AssociationIntro { display: none; } */
	#Mission,
	#Valeurs,
	#Qualite, 
	#EntrepriseFormatrice article,
	/* #EspacesSociauxText, */
	#Partenaires {
		break-before: avoid;
	}

	/* #EspacesSociauxIntro { break-after: avoid !important; min-height: unset; }
	#EspacesSociauxText { break-before: avoid !important; } */

	#AssociationIntro { display: none; }




	.secteurReport,
	.secteurStats {
		margin-top: 15mm;
		padding-top: 5mm;
		border-top: 0.5pt solid #666 !important;
	}

	#Collaborat-Intro{
		margin-top: 0mm;
	}

	#EspacesFemmes-report.secteurReport,
	#EspacesFemmes-stats.secteurStats{
		margin-top: 0mm;
	}

	#EntrepriseFormatrice article{
		margin-top: 50mm;
	}

	.bodytext, .secteurStats{
		columns: 2;
		column-gap: 2rem;
		margin-bottom: 2rem;
		orphans: 2;
		widows: 2;
	}
	
	.statBlock{
		break-inside: avoid;
	}
	article.secteurStats .statBlock{
		padding: 0;
		border-top: none;
		/* border: 1px solid pink; */
	}

	.statBlock svg {
		display: none;
	}

	header, 
	#Cover{
		flex-direction: column !important;
		break-after: page;
		min-height: 100vh;
	}

	#Cover .printOnly, #Cover .printOnly * {
		font-family: "PlexSans" !important; font-weight: 400 !important;
	}
	#Cover .printOnly p {
		margin-top: 2rem;
	}
	#Cover .printOnly p:first-child{
		font-weight: 600 !important;
	}

	#Cover .printOnly .mono { font-family: "PlexMono" !important; font-weight: 700 !important; }

	#CoverTitles{
		margin-left: 3rem;
	}
	#CoverTitles img { width: 125mm;}


	article {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}

	#qrcode{
		width: 30mm;
	}

	#Partenaires li { margin: 5mm 10mm; }

	#Remercions ul {
		display: block;
		columns: 4;
		column-gap: 1rem;
	}
	#Remercions li {
		max-width: unset;
		padding: 0;
		margin-top: 0.5rem;
	}
	#Remercions h2 { margin-top: 50mm; }

	table { width: 100%; }

	table td, table th {
		padding: 0.5mm;
	}

	table.hasFlags tr .label:before{
		display: none;
	}


	#RapportRevision layout-row { 
		flex-wrap: wrap; gap:0; 
		transform: translateX(-10mm);
		width: 210mm;
	}
	#RapportRevision layout-col{ flex: 0 0 88mm; }
	#RapportRevision img { width: 100%; }


	#Cover,
	#SecteursIntro,
	#EspacesSociauxIntro,
	#FinancesIntro,
	#SoutienEngagementIntro {
		background: none !important;
	}


	footer { display: none; }

/* @media print{ */ }
