body {
	font-family: 'Mulish', sans-serif;
}

@media (max-width: 768px) {
	.fs-3 {
		font-size: 1rem !important;

	}
}

.aboutColorText{
	color: #ad132a;
}

/* Default (large): split title, grid with divider */
.title .line1 {
	display: block; /* ABOUT THE on its own line */
}
.title .line2 {
	display: block; /* PROGRAM below it */
}

.about-grid {
	display: grid;
	grid-template-columns: max-content 1px minmax(0, 1fr);
	column-gap: 5rem;
	align-items: start;
}

.title-wrapper {
	padding-inline-start: 5rem;
}

.divider-wrapper {
	display: flex;
	align-items: start;
}
.divider {
	width: 1px;
	background-color: #b71c2c;
	height: 300px;
	margin: 0;
}

/* Single-line title style (used for mobile / narrow) */
.single-line-title {
	font-size: 1.55rem; /* slightly smaller */
	white-space: nowrap; /* keep on one line */
	margin-bottom: 1rem;
	text-align: center;
	font-weight: 870;
}
@media (max-width: 576px) {   /* For small screens (xs) */
	.small-text {
		font-size: 0.9rem !important; /* smaller than fs-4 */
		line-height: 1.4rem;

	}
}

/* Responsive override at 1095px and below */
@media (max-width: 1095px) {
	.about-grid {
		display: block; /* stacked */
	}
	.divider-wrapper {
		display: none;
	}

	/* Hide the split heading, show the single-line version instead */
	.title-wrapper h1 {
		display: none;
	}
	.title-wrapper {
		padding-inline-start: 0; /* remove inset when collapsed */
		display: flex;
		justify-content: center;
	}
	.large-title {
		display: none !important;
	}
	.single-line-title {
		display: block !important;
		white-space: nowrap; /* keep it one line */
		text-align: center;
		margin-bottom: 3rem;
	}



	/* Center content fully */
	.content-wrapper {
		text-align: center !important;
	}
	.content-wrapper .me-md-5 {
		margin-right: 0 !important;
	}
}

