body.wmai-spe-single-post,
body.wmai-spe-archive-page,
.wmai-spe-archive {
	--wmai-spe-blue: #202375;
	--wmai-spe-blue-dark: #202375;
	--wmai-spe-navy: #102f57;
	--wmai-spe-text: #1e293b;
	--wmai-spe-body: var(--ast-global-color-2, #1e293b);
	--wmai-spe-muted: #64748b;
	--wmai-spe-soft: #f0f5fa;
	--wmai-spe-panel: #f7f9fc;
	--wmai-spe-border: #dfe7f1;
	--wmai-spe-gold: #b79b5b;
}

.wmai-spe-archive {
	box-sizing: border-box;
	color: var(--wmai-spe-body);
	width: 100%;
}

.wmai-spe-archive *,
.wmai-spe-archive *::before,
.wmai-spe-archive *::after {
	box-sizing: border-box;
}

.wmai-spe-archive a {
	background-image: none;
	box-shadow: none;
	text-decoration: none !important;
	text-decoration-line: none !important;
	text-underline-offset: 0;
}

.wmai-spe-archive a:hover,
.wmai-spe-archive a:focus,
.wmai-spe-archive a:active {
	background-image: none;
	box-shadow: none;
	text-decoration: none !important;
	text-decoration-line: none !important;
}

.wmai-spe-archive-header {
	margin: 0 0 24px;
}

.wmai-spe-archive-header h2 {
	color: var(--wmai-spe-text);
	font-size: clamp(28px, 3.2vw, 40px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0;
}

.wmai-spe-archive-grid {
	display: grid;
	gap: clamp(20px, 3vw, 28px);
	grid-template-columns: repeat(var(--wmai-spe-archive-columns, 3), minmax(0, 1fr));
}

.wmai-spe-archive-card {
	background: #ffffff;
	border: 1px solid var(--wmai-spe-border);
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}

.wmai-spe-archive-card:hover,
.wmai-spe-archive-card:focus-within {
	border-color: rgba(32, 35, 117, 0.22);
	box-shadow: 0 14px 34px rgba(16, 47, 87, 0.08);
	transform: translateY(-2px);
}

.wmai-spe-archive-card-featured {
	grid-column: 1 / -1;
}

.wmai-spe-archive-card-image {
	align-items: center;
	aspect-ratio: 16 / 9;
	background: linear-gradient(135deg, var(--wmai-spe-blue), var(--wmai-spe-navy));
	color: #ffffff;
	display: flex;
	font-size: 22px;
	font-weight: 800;
	justify-content: center;
	letter-spacing: 0.06em;
	text-decoration: none;
	text-transform: uppercase;
}

.wmai-spe-archive-card-featured .wmai-spe-archive-card-image {
	aspect-ratio: 21 / 9;
}

.wmai-spe-archive-card-image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wmai-spe-archive-card-body {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	padding: clamp(22px, 3vw, 28px);
}

.wmai-spe-archive-card-featured .wmai-spe-archive-card-body {
	padding: clamp(26px, 4vw, 36px);
}

.wmai-spe-archive-card-category {
	color: var(--wmai-spe-blue);
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.08em;
	line-height: 1.2;
	margin: 0 0 14px;
	text-transform: uppercase;
	width: fit-content;
}

.wmai-spe-archive-card-category:hover,
.wmai-spe-archive-card-category:focus {
	color: var(--wmai-spe-blue-dark);
}

.wmai-spe-archive-card-title {
	color: var(--wmai-spe-text);
	font-size: clamp(19px, 1.75vw, 23px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.28;
	margin: 0 0 16px;
}

.wmai-spe-archive-card-featured .wmai-spe-archive-card-title {
	font-size: clamp(27px, 3.1vw, 36px);
	max-width: 920px;
}

.wmai-spe-archive-card-title a {
	color: inherit;
	text-decoration: none;
}

.wmai-spe-archive-card-title a:hover,
.wmai-spe-archive-card-title a:focus {
	color: var(--wmai-spe-blue);
}

.wmai-spe-archive-card-meta {
	align-items: center;
	color: var(--wmai-spe-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	font-weight: 600;
	gap: 8px;
	line-height: 1.4;
	margin: 0 0 18px;
}

.wmai-spe-archive-card-excerpt {
	color: var(--wmai-spe-body);
	font-size: 16px;
	line-height: 1.65;
	margin: 0 0 24px;
}

.wmai-spe-archive-card-featured .wmai-spe-archive-card-excerpt {
	font-size: 16px;
	max-width: 760px;
}

.wmai-spe-archive-card-link {
	align-items: center;
	background: #f1f5f9;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	color: var(--wmai-spe-blue);
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	justify-content: center;
	line-height: 1.2;
	margin-top: auto;
	min-height: 42px;
	padding: 12px 16px;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
	width: fit-content;
}

.wmai-spe-archive-card-link:hover,
.wmai-spe-archive-card-link:focus {
	background: var(--wmai-spe-blue);
	border-color: var(--wmai-spe-blue);
	color: #ffffff;
}

.wmai-spe-archive-pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	margin: 34px 0 0;
}

.wmai-spe-archive-pagination .page-numbers {
	align-items: center;
	background: #ffffff;
	border: 1px solid var(--wmai-spe-border);
	border-radius: 6px;
	color: var(--wmai-spe-body);
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: center;
	line-height: 1;
	min-height: 38px;
	min-width: 38px;
	padding: 10px 12px;
	text-decoration: none;
}

.wmai-spe-archive-pagination .page-numbers.current,
.wmai-spe-archive-pagination a.page-numbers:hover,
.wmai-spe-archive-pagination a.page-numbers:focus {
	background: var(--wmai-spe-blue);
	border-color: var(--wmai-spe-blue);
	color: #ffffff;
}

.wmai-spe-archive-empty {
	background: #ffffff;
	border: 1px solid var(--wmai-spe-border);
	border-radius: 8px;
	color: var(--wmai-spe-body);
	margin: 0;
	padding: 22px;
}

@media (min-width: 922px) {
	.wmai-spe-archive-card-featured {
		display: grid;
		grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-image {
		aspect-ratio: auto;
		min-height: 360px;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-body {
		justify-content: center;
	}
}

body.wmai-spe-single-post .site-content .ast-container {
	gap: clamp(28px, 4vw, 52px);
}

body.wmai-spe-single-post.single-post #secondary,
body.wmai-spe-single-post.single-post .sidebar-main {
	display: none;
}

body.wmai-spe-single-post.single-post #primary,
body.wmai-spe-single-post.single-post .content-area {
	width: 100%;
}

body.wmai-spe-single-post.single-post .site-content .ast-container {
	max-width: 1180px;
}

body.wmai-spe-single-post.single-post .entry-header {
	display: none;
}

body.wmai-spe-single-post.single-post .post-navigation,
body.wmai-spe-single-post.single-post .navigation.post-navigation,
body.wmai-spe-single-post.single-post .ast-single-post-navigation,
body.wmai-spe-single-post.single-post .nav-links {
	display: none;
}

body.wmai-spe-single-post.single-post .entry-content {
	color: var(--wmai-spe-body);
	font-size: 17px;
	line-height: 1.82;
}

body.wmai-spe-single-post.single-post .entry-content > *:not(.wmai-spe-layout) {
	box-sizing: border-box;
	max-width: 780px;
}

body.wmai-spe-single-post.single-post .entry-content > .alignwide,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-featured-image {
	max-width: 960px;
}

body.wmai-spe-single-post.single-post .entry-content > .alignfull {
	max-width: none;
}

.wmai-spe-article-header,
.wmai-spe-article-body,
.wmai-spe-post-actions,
.wmai-spe-cta,
.wmai-spe-credibility,
.wmai-spe-related {
	box-sizing: border-box;
	max-width: 780px;
}

body.wmai-spe-single-post.single-post .entry-content .wmai-spe-article-header a,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-post-actions a,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-cta a,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-credibility a,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-related a,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-sidebar a {
	background-image: none;
	box-shadow: none;
	text-decoration: none;
}

body.wmai-spe-single-post.single-post .entry-content .wmai-spe-article-header a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-post-actions a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-cta a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-credibility a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-related a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-article-header a:focus,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-post-actions a:focus,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-cta a:focus,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-credibility a:focus,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-related a:focus,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-sidebar a:hover,
body.wmai-spe-single-post.single-post .entry-content .wmai-spe-sidebar a:focus {
	background-image: none;
	box-shadow: none;
	text-decoration: none;
}

.wmai-spe-layout {
	align-items: start;
	display: grid;
	gap: clamp(34px, 5vw, 58px);
	grid-template-columns: minmax(0, 780px) minmax(260px, 320px);
	margin: 0 auto;
	max-width: 1140px;
	width: 100%;
}

.wmai-spe-main {
	min-width: 0;
}

.wmai-spe-article-header {
	margin-bottom: 34px;
}

.wmai-spe-category {
	color: var(--wmai-spe-blue);
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	margin-bottom: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

.wmai-spe-category:hover,
.wmai-spe-category:focus {
	color: var(--wmai-spe-blue-dark);
}

.wmai-spe-title {
	color: var(--wmai-spe-text);
	font-size: clamp(34px, 4.4vw, 48px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.16;
	margin: 0 0 18px;
}

.wmai-spe-post-meta {
	align-items: center;
	color: var(--wmai-spe-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	gap: 10px;
	margin-bottom: 30px;
}

.wmai-spe-post-meta strong {
	color: var(--wmai-spe-text);
	font-weight: 700;
}

.wmai-spe-dot {
	background: var(--wmai-spe-muted);
	border-radius: 999px;
	display: inline-block;
	height: 4px;
	width: 4px;
}

.wmai-spe-featured-image {
	border-radius: 8px;
	margin: 0 0 38px;
	overflow: hidden;
}

.wmai-spe-featured-image img {
	display: block;
	height: auto;
	max-height: 480px;
	object-fit: cover;
	width: 100%;
}

.wmai-spe-article-body {
	font-size: 17px;
	line-height: 1.82;
}

.wmai-spe-article-body p {
	margin-bottom: 1.45em;
}

.wmai-spe-article-body strong {
	color: var(--wmai-spe-text);
}

.wmai-spe-article-body h2,
.wmai-spe-article-body h3,
.wmai-spe-article-body h4 {
	color: var(--wmai-spe-text);
	letter-spacing: 0;
	line-height: 1.28;
	margin-bottom: 0.7em;
	margin-top: 2em;
}

.wmai-spe-article-body h2 {
	font-size: clamp(27px, 3vw, 34px);
}

.wmai-spe-article-body h3 {
	font-size: clamp(22px, 2.4vw, 27px);
}

.wmai-spe-article-body blockquote {
	border-left: 3px solid var(--wmai-spe-blue);
	color: var(--wmai-spe-text);
	font-size: 18px;
	font-style: italic;
	line-height: 1.7;
	margin: 34px 0;
	padding: 10px 0 10px 24px;
}

.wmai-spe-article-body blockquote p:last-child {
	margin-bottom: 0;
}

.wmai-spe-post-actions {
	align-items: center;
	border-top: 1px solid var(--wmai-spe-border);
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	margin: 46px 0 0;
	padding-top: 24px;
}

.wmai-spe-tags,
.wmai-spe-share {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.wmai-spe-tags a,
.wmai-spe-share a {
	background: var(--wmai-spe-soft);
	border: 1px solid var(--wmai-spe-border);
	border-radius: 999px;
	color: var(--wmai-spe-body);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	padding: 8px 13px;
	text-decoration: none;
}

.wmai-spe-tags a:hover,
.wmai-spe-tags a:focus,
.wmai-spe-share a:hover,
.wmai-spe-share a:focus {
	background: var(--wmai-spe-blue);
	border-color: var(--wmai-spe-blue);
	color: #ffffff;
}

.wmai-spe-share span {
	color: var(--wmai-spe-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.wmai-spe-credibility {
	align-items: center;
	border-bottom: 1px solid var(--wmai-spe-border);
	border-top: 1px solid var(--wmai-spe-border);
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin: 38px 0;
	padding: 30px 0;
}

.wmai-spe-credibility h2,
.wmai-spe-cta h2,
.wmai-spe-related h2 {
	color: var(--wmai-spe-text);
	font-size: clamp(23px, 2.5vw, 29px);
	line-height: 1.25;
	margin: 0 0 10px;
}

.wmai-spe-credibility h2 {
	font-size: 20px;
}

.wmai-spe-credibility p {
	color: var(--wmai-spe-body);
	font-size: 15px;
	line-height: 1.65;
	margin: 0;
}

.wmai-spe-text-link {
	color: var(--wmai-spe-blue);
	flex: 0 0 auto;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

.wmai-spe-cta {
	background: var(--wmai-spe-navy);
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 8px;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	gap: 22px;
	margin: 38px 0 48px;
	padding: clamp(24px, 4vw, 34px);
}

.wmai-spe-cta h2 {
	color: #ffffff;
}

.wmai-spe-cta p {
	color: rgba(255, 255, 255, 0.84);
	margin: 0;
	max-width: 650px;
}

.wmai-spe-cta-actions {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: flex-end;
}

.wmai-spe-button {
	align-items: center;
	border-radius: 6px;
	display: inline-flex;
	font-size: 15px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	min-height: 44px;
	padding: 12px 18px;
	text-decoration: none;
	transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
	white-space: normal;
}

.wmai-spe-button-primary {
	background: #ffffff;
	border: 1px solid #ffffff;
	color: var(--wmai-spe-navy);
}

.wmai-spe-button-primary:hover,
.wmai-spe-button-primary:focus {
	background: #edf4fb;
	border-color: #edf4fb;
	color: var(--wmai-spe-navy);
}

.wmai-spe-button-secondary {
	background: transparent;
	border: 1px solid rgba(255, 255, 255, 0.48);
	color: #ffffff;
}

.wmai-spe-button-secondary:hover,
.wmai-spe-button-secondary:focus {
	background: rgba(255, 255, 255, 0.12);
	border-color: rgba(255, 255, 255, 0.82);
	color: #ffffff;
}

.wmai-spe-related {
	margin: 50px 0 18px;
}

.wmai-spe-related h2 {
	margin-bottom: 18px;
}

.wmai-spe-related-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wmai-spe-related-card {
	background: #ffffff;
	border: 1px solid var(--wmai-spe-border);
	border-radius: 8px;
	overflow: hidden;
}

.wmai-spe-related-image {
	align-items: center;
	aspect-ratio: 16 / 9;
	background: linear-gradient(135deg, var(--wmai-spe-blue), var(--wmai-spe-navy));
	color: #ffffff;
	display: flex;
	font-weight: 800;
	justify-content: center;
	text-decoration: none;
}

.wmai-spe-related-image img {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wmai-spe-related-card-body {
	padding: 18px;
}

.wmai-spe-related-card time {
	color: var(--wmai-spe-muted);
	display: block;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 8px;
}

.wmai-spe-related-card h3 {
	font-size: 18px;
	line-height: 1.35;
	margin: 0 0 10px;
}

.wmai-spe-related-card h3 a {
	color: var(--wmai-spe-text);
	text-decoration: none;
}

.wmai-spe-related-card h3 a:hover,
.wmai-spe-related-card h3 a:focus {
	color: var(--wmai-spe-blue);
}

.wmai-spe-related-card p {
	color: var(--wmai-spe-body);
	font-size: 15px;
	line-height: 1.55;
	margin: 0;
}

.wmai-spe-sidebar {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: sticky;
	top: 112px;
}

.wmai-spe-sidebar-card {
	background: #ffffff;
	border: 1px solid var(--wmai-spe-border);
	border-radius: 8px;
	padding: 22px;
}

.wmai-spe-sidebar-card h2 {
	color: var(--wmai-spe-text);
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.04em;
	line-height: 1.3;
	margin: 0 0 14px;
	text-transform: uppercase;
}

.wmai-spe-sidebar-card p {
	color: var(--wmai-spe-body);
	font-size: 14px;
	line-height: 1.6;
	margin: 0 0 16px;
}

.wmai-spe-sidebar-cta {
	background: var(--wmai-spe-soft);
	border-color: rgba(32, 35, 117, 0.18);
}

.wmai-spe-sidebar-cta h2 {
	color: var(--wmai-spe-navy);
	font-size: 18px;
	letter-spacing: 0;
	text-transform: none;
}

.wmai-spe-sidebar-button {
	background: var(--wmai-spe-blue);
	border-radius: 6px;
	color: #ffffff;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	padding: 11px 14px;
}

.wmai-spe-sidebar-button:hover,
.wmai-spe-sidebar-button:focus {
	background: var(--wmai-spe-blue-dark);
	color: #ffffff;
}

.wmai-spe-sidebar-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wmai-spe-sidebar-list li {
	line-height: 1.4;
	margin: 0;
}

.wmai-spe-sidebar-list a {
	color: var(--wmai-spe-body);
	font-size: 14px;
	font-weight: 600;
}

.wmai-spe-sidebar-list a:hover,
.wmai-spe-sidebar-list a:focus,
.wmai-spe-sidebar-link:hover,
.wmai-spe-sidebar-link:focus {
	color: var(--wmai-spe-blue);
}

.wmai-spe-topic-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

.wmai-spe-topic-cloud a {
	background: var(--wmai-spe-soft);
	border: 1px solid var(--wmai-spe-border);
	border-radius: 5px;
	color: var(--wmai-spe-body);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	padding: 7px 10px;
}

.wmai-spe-topic-cloud a:hover,
.wmai-spe-topic-cloud a:focus {
	background: var(--wmai-spe-blue);
	border-color: var(--wmai-spe-blue);
	color: #ffffff;
}

.wmai-spe-sidebar-link {
	color: var(--wmai-spe-blue);
	font-size: 14px;
	font-weight: 800;
}

@media (max-width: 921px) {
	body.wmai-spe-single-post.single-post .entry-content,
	.wmai-spe-article-body {
		font-size: 16px;
	}

	.wmai-spe-archive-columns-2 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-3 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-4 .wmai-spe-archive-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wmai-spe-layout {
		grid-template-columns: 1fr;
	}

	.wmai-spe-sidebar {
		position: static;
	}

	.wmai-spe-cta-actions {
		justify-content: flex-start;
	}

	.wmai-spe-related-grid {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.wmai-spe-archive-columns-2 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-3 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-4 .wmai-spe-archive-grid,
	.wmai-spe-archive-grid {
		gap: 22px;
		grid-template-columns: 1fr;
	}

	.wmai-spe-archive-card-body {
		padding: 22px;
	}

	.wmai-spe-archive-card-title {
		font-size: 22px;
		line-height: 1.25;
		margin-bottom: 14px;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-image {
		aspect-ratio: 16 / 10;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-title {
		font-size: 28px;
		line-height: 1.2;
	}
}

@media (max-width: 544px) {
	body.wmai-spe-single-post.single-post .entry-content {
		line-height: 1.72;
	}

	.wmai-spe-archive-columns-2 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-3 .wmai-spe-archive-grid,
	.wmai-spe-archive-columns-4 .wmai-spe-archive-grid,
	.wmai-spe-archive-grid {
		grid-template-columns: 1fr;
	}

	.wmai-spe-archive-card-body {
		padding: 20px;
	}

	.wmai-spe-archive-card-title {
		font-size: 21px;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-image {
		aspect-ratio: 16 / 10;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-body {
		padding: 22px 20px;
	}

	.wmai-spe-archive-card-featured .wmai-spe-archive-card-title {
		font-size: 27px;
		line-height: 1.2;
		margin-bottom: 14px;
	}

	.wmai-spe-archive-card-meta {
		gap: 7px;
		margin-bottom: 16px;
	}

	.wmai-spe-archive-card-excerpt {
		margin-bottom: 22px;
	}

	.wmai-spe-archive-card-link {
		min-height: 46px;
		width: 100%;
	}

	.wmai-spe-article-header,
	.wmai-spe-article-body,
	.wmai-spe-post-actions,
	.wmai-spe-cta,
	.wmai-spe-credibility,
	.wmai-spe-related,
	.wmai-spe-sidebar {
		max-width: 100%;
	}

	.wmai-spe-title {
		font-size: 30px;
	}

	.wmai-spe-featured-image {
		margin-bottom: 30px;
	}

	.wmai-spe-post-actions,
	.wmai-spe-credibility {
		align-items: stretch;
		flex-direction: column;
	}

	.wmai-spe-cta {
		margin-top: 34px;
		padding: 22px;
	}

	.wmai-spe-cta-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.wmai-spe-button {
		width: 100%;
	}
}
