/* Shared type scale for the reusable section heading template part. */
.solution-section-eyebrow {
	display: block;
	margin: 0 0 clamp(8px, 1vw, 14px);
	font-family: "Poppins", sans-serif;
	font-size: clamp(12px, 0.95vw, 15px);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.solution-section-title {
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: clamp(25px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.18;
	letter-spacing: 0;
	text-wrap: balance;
}

/* Keep every Team Members section title on Gaming's shared type scale. */
.team-lead-page--team-members :is(
	.team-members-truth__heading > p,
	.team-lead-shift__heading > p,
	.team-lead-abandoned--team-members .team-lead-abandoned__heading > p,
	.team-members-place__eyebrow,
	.team-members-rewards__eyebrow
) {
	margin-bottom: clamp(8px, 1vw, 14px);
	font-family: "Poppins", sans-serif;
	font-size: clamp(12px, 0.95vw, 15px);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.12em;
}

.team-lead-page--team-members :is(
	.team-members-truth__heading h2,
	.team-lead-shift__heading h2,
	.team-lead-abandoned--team-members .team-lead-abandoned__heading h2,
	.team-members-place__heading h2,
	.team-members-rewards__heading h2
) {
	margin: 0;
	font-family: "Poppins", sans-serif;
	font-size: clamp(25px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.18;
	letter-spacing: 0;
	text-wrap: balance;
}

/* Give both use-case "How It Works" sections the shared Team Culture heading scale. */
.use-case-page--team-collaboration .team-lead-abandoned__heading > p,
.use-case-page--project-task-management .team-lead-abandoned__heading > p {
	margin-bottom: clamp(8px, 1vw, 14px);
	font-family: "Poppins", sans-serif;
	font-size: clamp(12px, 0.95vw, 15px);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.12em;
}

.use-case-page--team-collaboration .team-lead-abandoned__heading h2,
.use-case-page--project-task-management .team-lead-abandoned__heading h2 {
	font-family: "Poppins", sans-serif;
	font-size: clamp(25px, 4vw, 48px);
	font-weight: 500;
	line-height: 1.18;
	letter-spacing: 0;
}

.use-case-page--project-task-management #project-task-management-shift .solution-section-title {
	max-width: 1180px;
}

/* Keep the section copy on the left edge while the cards stay inset as in the design. */
.use-case-page--team-collaboration .solution-why-it-works__heading {
	width: 100%;
}

.use-case-page--team-collaboration .solution-why-it-works__cards {
	margin-inline: 0;
}

.use-case-page--team-collaboration .solution-why-it-works__card:nth-child(2) h3 {
	max-width: none;
}

.use-case-page--project-task-management .solution-why-it-works__card:nth-child(2) h3 {
	max-width: none;
}

.use-case-page--project-task-management .solution-why-it-works__card:first-child h3 {
	font-size: clamp(24px, 1.8vw, 30px);
}

@media (max-width: 767px) {
	.use-case-page--project-task-management .solution-why-it-works__card:first-child h3 {
		font-size: 20px;
	}
}
