	@media print {

		@page {
			size: landscape;
			margin: .5in;
		}

		/* Hide things we don't want printed */    
		.site-header,
		.site-footer,
		.no-print,
		.btn {
			display: none !important;
		}

		/* Keep colors/backgrounds */* {
			-webkit-print-color-adjust: exact !important;
			print-color-adjust: exact !important;
		}

		/* Let the report use the full printed page */body,
		main,
		.container {
			width: 100% !important;
			max-width: none !important;
			margin: 0 !important;
			padding: 0 !important;
		}

		/* Keep summary items in a row */    .printThis {
			display: flex !important;
			flex-direction: column;
			flex-wrap: nowrap !important;
			align-items: flex-start !important;
			justify-content: space-between !important;
			gap: 20px;
			width: 100% !important;
		}

		/* Keep each circle from collapsing */    .printThis .summary-block {
			background-color: #fff !important;
			flex: 0 0 150px !important;
			width: 150px !important;
			height: 150px !important;
			break-inside: avoid;
			page-break-inside: avoid;
		}

		/* Keep risk score together */    .risk-score-bar {
			display: flex !important;
			flex-wrap: nowrap !important;
			break-inside: avoid;
			page-break-inside: avoid;
		}
		
		.ring-shadow, .risk-score-bar, .risk-score-bar * {
		  background-color: revert !important; /* or restate the actual color/class value */
		}
		
		.risk-score-bar span:nth-child(1) { background-color: #375d42 !important; color: #fff !important; }
		.risk-score-bar span:nth-child(2) { background-color: #45853A !important; color: #fff !important; }
		.risk-score-bar span:nth-child(3) { background-color: #52ab32 !important; color: #fff !important; }
		.risk-score-bar span:nth-child(4) { background-color: #ffea00 !important; color: #000 !important; }
		.risk-score-bar span:nth-child(5) { background-color: #ffc800 !important; color: #000 !important; }
		.risk-score-bar span:nth-child(6) { background-color: #ff9900 !important; color: #fff !important; }
		.risk-score-bar span:nth-child(7) { background-color: #f70505 !important; color: #fff !important; }
	}