@media print {


	.screenOnly,
	.noPrint{
		display: none;
	}
	
	html, body, p, li, td { 
		font-size: 8.5pt;
		line-height: 4mm;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #1e476f;
	}
	
	/*
	.chapeauFloat h1:nth-of-type(2) {font-size: 2rem; }
	*/
	/*
	<img  class="chapterTitle txtImg" src="graphics22/circle-mission.svg" alt="Association">		
	<h1 class="imgTxt"><em>La mission d’Appartenances, plus indispensable que jamais</em></h1>
	*/
	/*
	img.txtImg{ display: none; }
	h1.imgTxt { display: block !important; }
	*/

	.contentArea a {
		/* font-family: 'IBM Plex Mono';
		font-size: 0.85em; */
		text-decoration: none;
	}


	@page {
		size: A4 portrait;
		margin: 10mm;
		margin-left: 15mm;
		margin-right: 25mm;
	}
	
	#chapter,
	.ChapterIntro,
	#Editorial,
	#Comite,
	#Collaborat,
	#EspacesFemmes,
	#Bilan,
	#CompteExploitation,
	#Soutien,
	#Secteurs section{
		padding-top: 0;
		break-before: page !important;
	}

	#RapportRevision,
	.ChapterIntro + section {
		break-before: avoid !important;
	}
	#Qualite{
		break-before: avoid;
		margin-top: 6rem;
	}

	div.contentArea.stats {
		break-before: page;
		columns: 2;
		column-gap: 10mm;
	}

	.statBlock{
		break-inside: avoid;
		padding:0;
	}
	
	/*2021*//*.statBlock.chiffreCle {
		column-span: all;
		columns: 2;
		column-gap: 5mm;
		column-fill: balance;
	}
	*/


	.statBlock.chiffreCle h1 {
		font-size: 1.5rem;
		font-weight: 500;
		font-style: italic;
		margin: 0;
		break-inside: avoid;
		margin-bottom: 2rem;
		column-span: none;

		/* font-family: 'IBM Plex Serif'; */
		font-style: normal;
		font-weight: 400;
		letter-spacing: 0em;
		line-height: 1em;
		font-size: 1.5rem;
	}
	
	.statBlock.chiffreCle h1 .cleLabel,
	.statBlock.chiffreCle h1 .cleValue {
		display: block;
	}
	
	.statBlock.chiffreCle h1 .cleLabel{
		line-height: 1em;
	}
	.statBlock.chiffreCle h1 .cleValue {
		margin-top: 0.25em;
		font-size: 6rem;
		font-weight: 600;
		/* transform: rotate(-5.25deg) skew(-5.25deg); */
		margin-top: 3rem;
		margin-bottom: 6rem;
	}


	.ct-chart,
	.ct-chart svg {
		width: 55mm !important;
		height: 55mm !important;
	}
	
	/*.contentArea.stats .statBlock .dataBlock .col.chart.bar svg */
	#chart-CPMheures {
		display: none;
	}

	.statBlock table{
		width: 100%;
	}

	div.chart {
		margin-top: 2rem;
	}

	.ct-label{ opacity: 1 !important; ;}

	svg g .ct-label:nth-of-type(1) { fill: #FFF !important; }
	svg g .ct-label:nth-of-type(2) { fill: #000 !important; }
	svg g .ct-label:nth-of-type(3) { fill: #FFF !important; }
	svg g .ct-label:nth-of-type(4) { fill: #000 !important; }
	svg g .ct-label:nth-of-type(5) { fill: #FFF !important; }
	svg g .ct-label:nth-of-type(6) { fill: #000 !important; }



	h1, h2, h3, h4, h5, h6 { break-inside: avoid !important;}
/*	p { break-inside: avoid !important;}	*/
/*	p { break-inside: auto !important;}		*/

	
	.contentArea.text:not(.wide) h1,
	.contentArea.text:not(.wide) h2,
	.contentArea.text:not(.wide) h3{
		column-span: all;
	}


	hr { display: none; }


	video{ display: none; }


	.contentArea.text:not(.wide) {
		/*columns: 2;
		column-gap: 5mm;*/
	}
	
	
	#Editorial .afterChapeau,
	#IC25 .afterChapeau,
	#Collaborat .contentArea.text,
	#EspacesFemmes .secteurIntro,
	#EspacesFemmes .secteurReport,
	 #EspaceHommes .secteurIntro,
	 #EspaceHommes .secteurReport,
	          #CPM .secteurIntro,
	          #CPM .secteurReport,
	#InterpretariatCommunautaire .secteurIntro,
	#InterpretariatCommunautaire .secteurReport,
	#Formation .secteurIntro,
	#Formation .secteurReport,
	section .secteurIntro,
	section .secteurReport {
		columns: 2;
		column-gap: 5mm;
	}

	p {
		orphans: 2;
		widows: 2;
	}

	#Editorial .afterChapeau *{
		line-height: 120% !important;
	}
	#EditoSigs{
		margin-top: 2rem;
		/*column-span: all;*/
	}

	h1, h2, h3 {
		column-span: all;
	}
	
	
	#Partenaires .contentArea {
		columns: 1;
	}
	.columns { display: flex; }
	.columns > * { flex: 1; padding-right: 2rem; }
	

	#IC25 img._sideImg { width: 80% !important; }


	#Activites #activitesIntro { columns: 3; column-gap: 5mm; column-fill: balance; }
	#Activites #activitesIntro p { break-inside: avoid; }

	#Activites #Mission { /*columns: 2; column-gap: 5mm; */ }
	#Activites #Mission p { break-inside: avoid; }

	#Activites #Valeurs { columns: 3; column-gap: 5mm; }
	#Activites #Valeurs div.valeur { break-inside: avoid; }
	#Activites #Valeurs .valeur h3 { column-span: none; }
	#Activites #Valeurs .valeur:first-of-type h3 { margin-top: 0 !important; }
	#Valeurs h3{
		/* font-family: 'IBM Plex Serif'; */
		font-style: normal;
		font-weight: 400;
		letter-spacing: 0em;
		line-height: 1.25em;
		font-size: 1.5rem;
		min-height: 4rem;
	}

	#ComiteList{
		columns: 3; column-gap: 5mm; column-fill: balance;
	}
	#ComiteList li { break-inside: avoid; }



	/*
	#Mission{
		column-span: all;
		columns: 1;
	}

	#Valeurs{
		column-span: all;
		columns: 3;
		column-gap: 5mm;
	}
	#Valeurs .col{
		break-after: column;
	}
	#Valeurs h1{
		column-span: all;
	}
*/
	#Collaborat .contentArea.stats {
		break-before: avoid;
		margin-top: 2rem;
	}

	#Organigramme {
		column-span: all;
		break-before: page;
	}



	#CoverNav,
	.chapterNav {
		display: none;
	}
	.decoPage{
		display: none;
	}
	.ChapterIntro:not(#Cover){
		/* display: none; */
	}
	#SecteursIntro{
		display: none;
	}



	#Cover,
	#CoverNav a, 
	.chapterNav a ,
	div.contentArea.stats,
	.statBlock {
		background-color: none;
		background: none;
	}






	#CoverNav,
	#Sidebar{
		display: none;
	}

	#Cover #CoverLogo { width: 120mm; }
	#Cover h1 { font-size: 6rem; }

	#printCoverInfo{
		display: flex;
	}
	#printCoverInfo > .col { 
		width: 50%; 
		flex: 1;
	}
	#printCoverInfo > .col:nth-of-type(2){
		padding-left: 2rem;
		/*display: none;*/
	}
	
	#printSommaire{
		/*display: none;*/
	}

	#qrcode {
		margin-bottom: 2rem;
	}
	#qrcode img{
		width: 40mm;
	}

	#printSommaire{}
	#printSommaire h2 { font-size: 12pt; }
	#printSommaire h3 { font-size: 10pt; }

	#printSommaire li:not(:first-child) h2 { padding-top: 1rem; }


	h1, h2, h3, h4, h5, h6 {
		margin-top: 1em;
		
	}


	img.signature{ width: 25mm; }
	#RapportRevision img { width: 80mm; }

	#RapportRevision {
		break-before: page;
	}



	.financials{
		overflow-y: auto;
	}


	#Cover .ChapterIntro .shim {
		width: 100%;
		margin-bottom: 2rem;
	}

	#Cover .ChapterIntro .shim {
		display: flex;
	}
	#Cover .ChapterIntro .shim  > * { 
		width: 50%; 
		flex: 1;
	}

	#Cover #coverTitle h1,
	#coverTitle2022image {
		display: none;
	}



	#Cover #coverGraphic {
		background: none;
	}

	#Cover #coverGraphic #printImage {
		opacity: 1;
		/*width: 100% !important;
		column-span: all !important;*/
		text-align: right;
	}
	#Cover #coverGraphic #printImage img {
		width: 50mm !important;
	}


	#Cover #coverGraphic #altText{
		position: absolute; top:0; z-index: -1;
	}



	#Remercions{
		break-before: page;
		columns: 4 !important;
		column-gap: 10mm;
	}
	#Remercions h4 { column-span: all;  margin-bottom: 2rem; }
	#Remercions li {
		font-family: 'IBM Plex Sans' !important;
		font-weight: 300 !important;
		letter-spacing: 0 !important;
		color: #1e476f;
		font-style: normal !important;
		font-size: 7pt !important;
		line-height: 110% !important;
		margin:0 !important;
		padding:0 !important;
		margin-top: 0.5rem !important;
	}
	#Remercions ul {
		display: initial;
		margin-bottom: 3rem;
	}


	#Remercions li * { color: inherit; }

	#colophon, #colophon * {
		color: #CCC;
		font-size: 5pt !important;
	}
	#colophon{
		position: absolute;
		bottom:0;
	}



	img.a30logo{
		width: 80mm;
		margin: 3rem 0;
		float: right;
	}


	.a30decoBar{ display: none; }


	.eduQuaLogo{
		width: 30mm;
	}

	.contentArea{
		padding: 0 !important;
	}

	/* TEMP */
	.gallery,
	.historyImages{
		display: none;
	}

	section .contentArea.history.edition2023,
	section .contentArea .secteurIntro{
		columns:3 !important;
		order: 99;
	}
	section .contentArea.history.edition2023 *,
	section .secteurIntro * {
		font-size: 7pt;
		line-height: 1.1em;
	}

	section .contentArea .secteurIntro{
		margin-top: 2rem;
	}

	section .contentArea.history.edition2023 h1.chapterTitle, 
	section .contentArea.history.edition2023 h1.chapterTitle *{
		font-size: 2rem !important; 
		font-weight: bold; 
		line-height: 1em;
	}

	h1 br {
		display: none;
	}

	/* hiding charts becasue WTF print… */

	.ct-chart,
	.ct-chart svg {
		display: none !important;
	}

	s{
		color: #000;
		text-decoration: none;
		background-color: #F1357A;
		background: repeating-linear-gradient(
			45deg,
			#F1357a22,
			#F1357a22 10px,
			#FFF 10px,
			#FFF 20px
		);
		outline: 3px solid #F1357A44;
		outline-offset: 3px;
	}





}/* @media print */