@page {
	
  /* size: 8.5in 9in; */
  size: a5;
  /* margin: .8cm 1.25cm .6cm; */
  margin: 1.1cm 1.25cm 1cm 1cm;
}

@page :first {
	margin-top: 1.5cm;
}

@media print {
	
	body {
		background-color: #fff !important;
	}
	header, footer, nav, .noprint {
		display: none !important;
	}
	div, div#wrap-root, main, h1, h2, h3, h4, article, section {
		background-color: #fff !important;
		background: none !important;
		color: #000 !important;
		border: 0  !important;
		box-shadow: none !important;
	}
	article h1 {
		/* margin: 0 1rem 1rem;	 */
	}
	article h1 > article h2 {
		
	}
	section h2:first-of-type {
		margin-top: 1rem;
	}
	
	section h2, section h3, section h4 {
		margin: 0 1rem 1rem;
		/* padding: 0; */
	}
	div {
		text-align: justify;
	}
	main#wrap-main {
		width: auto;
	}
	#wrap-main section {
		padding: 0;
		width: auto;
	}
	div.txt_verse {
		color: #555 !important;
		break-before: always; 
	}
	div.txt_notes {
		line-height: 1.7;
	}  

}