/* Subtle horizontal dividers between stacked sections */

.section-divider {
	border-top: 1px solid rgba(0, 27, 68, 0.06);
	margin: 0;
}

.section-divider--spaced {
	border-top: 1px solid rgba(0, 27, 68, 0.08);
	margin: 0 6%;
}

@media (max-width: 991px) {
	.section-divider--spaced {
		margin: 0 4%;
	}
}

@media (max-width: 575px) {
	.section-divider--spaced {
		margin: 0 3%;
	}
}

/* Vertical dividers for feature cards */
@media (min-width: 992px) {
	.features-area .features-items {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 32px;
	}

	.features-area .features-items .single-item {
		position: relative;
		padding: 0 24px;
	}

	.features-area .features-items .single-item:not(:last-child)::after {
		content: "";
		position: absolute;
		right: 0;
		top: 12%;
		bottom: 12%;
		width: 1px;
		background: rgba(0, 27, 68, 0.12);
	}
}

@media (max-width: 991px) {
	.features-area .features-items .single-item::after {
		content: none !important;
	}

	.features-area .features-items .single-item {
		padding: 0;
	}
}
