/* ==========================================================================
   Careers + article fidelity pass — selected Figma frames 1358:44 / 996:47
   ========================================================================== */
body.mcdp-page-careers :is(.mcdp-careers-culture, .mcdp-careers-benefits, .mcdp-careers-roles) > hr.mcdp-rule + p {
	font-size: 17px;
	--mcdp-inline-font-size: 17px;
	line-height: 1.76;
}
@media (min-width: 1024px) {
	body.mcdp-page-careers .wp-block-post-content > .mcdp-careers-culture {
		min-height: 0;
		align-content: start;
	}
}
.mcdp-article-copy .wp-block-pullquote blockquote,
.mcdp-article-copy .wp-block-pullquote p {
	color: var(--wp--preset--color--main, #13232f);
	font-size: 32px;
	letter-spacing: -.16px;
}
.mcdp-related-news .mcdp-news-card {
	display: flex;
	flex-direction: column;
	gap: 0;
}
.mcdp-related-news .mcdp-news-card > * {
	margin-block: 0;
}
.mcdp-related-news .mcdp-news-card > .taxonomy-category {
	margin-top: 24px;
}
.mcdp-related-news .mcdp-news-card > .wp-block-post-title,
.mcdp-related-news .mcdp-news-card > .wp-block-post-date {
	margin-top: 10px;
}
.mcdp-related-news .wp-block-post-featured-image {
	background: #dbe2e8;
}

.mcdp-hero__meta-space { display: none; }
@media (max-width: 599px) {
	.mcdp-hero__meta-space { display: inline; }
	.mcdp-article-copy { font-size: 15px; }
	.mcdp-article-copy > p:first-child { font-size: 16px; }
	.mcdp-related-header { flex-direction: column; align-items: flex-start; gap: 16px; }
	.mcdp-related-header > p { margin: 0; }
	.mcdp-hero__meta-details { display: block; margin-top: 6px; }
	.mcdp-hero__meta-separator { display: none; }
}
body.mcdp-page-careers .mcdp-careers-culture .mcdp-card {
	background: linear-gradient(155.238deg, #183043 0%, #0f2233 71.429%) !important;
}
body.mcdp-page-careers .mcdp-careers-culture .mcdp-card h3 {
	color: #fff;
	font-size: 21px;
	--mcdp-inline-font-size: 21px;
	font-weight: 500;
	--mcdp-inline-font-weight: 500;
	line-height: 1.25;
}
body.mcdp-page-careers .mcdp-careers-culture .mcdp-card p {
	color: var(--wp--preset--color--main-accent, #9fb2c0);
	font-size: 17px;
	--mcdp-inline-font-size: 17px;
	line-height: 1.76;
}
body.mcdp-page-careers .mcdp-careers-benefits > .wp-block-columns {
	gap: 24px;
	margin-block-start: 56px;
}
body.mcdp-page-careers .mcdp-careers-benefits > .wp-block-columns > .wp-block-column {
	display: flex;
	flex-direction: column;
	gap: 22px;
}
body.mcdp-page-careers .mcdp-careers-benefits > .wp-block-columns p {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin: 0;
	color: var(--wp--preset--color--main, #13232f);
	font-size: 17px;
	--mcdp-inline-font-size: 17px;
	font-weight: 600;
	line-height: 1.3;
}
body.mcdp-page-careers .mcdp-careers-benefits > .wp-block-columns p span {
	display: inline-block;
	width: 10px;
	height: 10px;
	flex: 0 0 10px;
	margin-top: 6px;
	overflow: hidden;
	border-radius: 50%;
	background: var(--wp--preset--color--primary, #2995d2);
	color: transparent;
	--mcdp-inline-color: transparent;
	font-size: 0;
}
body.mcdp-page-careers .mcdp-careers-benefits > p:last-child {
	margin-block-start: 24px;
	color: #6a7684;
	--wp--preset--color--secondary: #6a7684;
	font-size: 16px;
	--mcdp-inline-font-size: 16px;
}
body.mcdp-page-careers .mcdp-careers-roles {
	background: #fafafa !important;
}
body.mcdp-page-careers .mcdp-careers-roles > .wp-block-columns h3 {
	color: var(--wp--preset--color--main, #13232f);
	font-size: 21px;
	--mcdp-inline-font-size: 21px;
	font-weight: 500;
	--mcdp-inline-font-weight: 500;
	line-height: 1.25;
	letter-spacing: -.105px;
}
body.mcdp-page-careers .mcdp-careers-roles > .wp-block-columns p {
	color: #6a7681;
	--wp--preset--color--secondary: #6a7681;
	font-size: 14.5px;
	--mcdp-inline-font-size: 14.5px;
	line-height: 1.6;
}
body.mcdp-page-careers .mcdp-careers-roles > .wp-block-columns a {
	color: var(--wp--preset--color--eyebrow, #2c6396);
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 1.4px;
	text-decoration: none;
	text-transform: uppercase;
}
body.mcdp-page-careers .mcdp-careers-roles > p:last-child {
	margin-block-start: 24px;
	color: var(--wp--preset--color--secondary, #54636e);
	font-size: 17px;
	--mcdp-inline-font-size: 17px;
	line-height: 1.76;
}
body.mcdp-page-careers .mcdp-careers-roles > p:last-child a {
	color: var(--wp--preset--color--eyebrow, #2c6396);
	text-decoration: none;
}
@media (min-width: 1024px) {
	body.mcdp-page-careers .wp-block-post-content > .mcdp-careers-benefits {
		box-sizing: border-box;
		align-content: start;
		padding-top: var(--mcdp-section-space);
		padding-bottom: 128px !important;
		height: auto;
		min-height: 0;
	}
	body.mcdp-page-careers .wp-block-post-content > .mcdp-careers-benefits > .wp-block-columns {
		width: min(1248px, calc(100% - 64px));
		max-width: 1248px;
	}
	body.mcdp-page-careers .wp-block-post-content > .mcdp-careers-roles {
		box-sizing: border-box;
		align-content: start;
		padding-top: var(--mcdp-section-space);
		padding-bottom: 128px !important;
		height: auto;
		min-height: 0;
	}
	body.mcdp-page-careers .mcdp-careers-roles > hr:not(.mcdp-rule) {
		display: none;
	}
	body.mcdp-page-careers .mcdp-careers-roles > .wp-block-columns {
		box-sizing: border-box;
		min-height: 0;
		height: 84px;
		padding: 18px 0;
	}
	body.mcdp-page-careers .mcdp-careers-roles > .wp-block-columns > .wp-block-column:last-child {
		text-align: right;
	}
	body.single-post .mcdp-article > .mcdp-article-body-section {
		height: auto;
		min-height: 0;
		padding-top: 72px !important;
		padding-bottom: 112px !important;
	}
	body.postid-229 .mcdp-article > .mcdp-article-body-section {
		min-height: 1537px;
	}
	body.postid-231 .mcdp-article > .mcdp-article-body-section {
		min-height: 1349px;
	}
	body.postid-233 .mcdp-article > .mcdp-article-body-section {
		min-height: 1637px;
	}
	body.postid-235 .mcdp-article > .mcdp-article-body-section {
		min-height: 1870px;
	}
	body.postid-237 .mcdp-article > .mcdp-article-body-section {
		min-height: 1209px;
	}
	body.postid-239 .mcdp-article > .mcdp-article-body-section {
		min-height: 1561px;
	}
	body.single-post .mcdp-article-body-section > .wp-block-post-content {
		margin-block-start: 56px;
	}
	body.single-post .mcdp-related-news {
		box-sizing: border-box;
		height: 640px;
		min-height: 640px;
		padding-top: 96px !important;
		padding-bottom: 112px !important;
	}
	body.single-post .mcdp-related-news > .wp-block-query {
		margin-block-start: 40px;
	}
	body.single-post .mcdp-related-news .wp-block-post-template,
	body.single-post .mcdp-related-news .wp-block-post-template > li,
	body.single-post .mcdp-related-news .mcdp-news-card {
		height: 344px;
	}
	body.single-post .mcdp-related-news .mcdp-news-card {
		padding-bottom: 24px;
	}
}
