.audit-covers-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.audit-heading {
	font-size: 32px;
	font-weight: 700;
	color: #fff;
	margin-top: 0;
}

/* With Icons */
.audit-list-item {
	display: flex;
	width: 100%;
}

.audit-list-icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	/* Important: Ensure icons have a default size if controls fail or during load */
	min-width: 1em; 
	min-height: 1em;
	line-height: 1;
}

.audit-list-icon svg, 
.audit-list-icon i {
	display: block;
	width: auto; 
	height: auto;
	max-width: 100%;
}

.audit-list-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

/* Without Icons (Text Only) */
.audit-text-item {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

@media (max-width: 767px) {
	.audit-heading {
		font-size: 24px;
	}
	.audit-list-text,
	.audit-text-item {
		font-size: 15px;
	}
}
