/*
 * Bayline Services — About (Story & Stats)
 */

.bl-about {
	background-color: #ffffff;
}

.bl-about__grid {
	display: grid;
	grid-template-columns: 1.25fr 1fr;
	gap: 3.5rem;
	align-items: center;
}

.bl-about__story .bl-eyebrow {
	text-align: left;
}

.bl-about__story .bl-section-title {
	margin-bottom: 1.25rem;
}

.bl-about__story p {
	color: var(--bl-muted);
	font-size: 0.95rem;
	line-height: 1.75;
	margin: 0 0 1rem;
}

.bl-about__story p:last-child {
	margin-bottom: 0;
}

.bl-about__side {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.bl-about__photo {
	aspect-ratio: 16 / 10;
	background-image: url("../images/about-team.jpg");
	background-size: cover;
	background-position: center;
	border-radius: 10px;
}

.bl-about__stats {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.bl-about__stat {
	background-color: var(--bl-bg-tint);
	border-radius: 10px;
	padding: 1.75rem 1.5rem;
	text-align: center;
}

.bl-about__stat-value {
	display: block;
	color: var(--bl-heading);
	font-size: 1.9rem;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 0.35rem;
}

.bl-about__stat-label {
	display: block;
	color: var(--bl-muted);
	font-size: 0.85rem;
}

@media (max-width: 1023px) {
	.bl-about__grid {
		grid-template-columns: 1fr;
		gap: 2.5rem;
	}
}
