/**
 * Blog article post — main + sidebar layout (Figma-aligned quote sidebar)
 */
.article_blog {
	--dart-text: #323c48;
	--dart-max: 142.8rem;
	--dart-pad: clamp(2rem, 4vw, 5rem);
}

.article_blog .section_blog.page.right_sidebar .wrapper.itemHeight {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(28rem, 36rem);
	gap: clamp(2rem, 3vw, 5rem);
	align-items: start;
	max-width: var(--dart-max);
	padding-inline: var(--dart-pad);
	box-sizing: border-box;
}

.article_blog .section_blog.page.right_sidebar main.blog_content,
.article_blog .section_blog.page.right_sidebar aside {
	float: none !important;
	width: auto !important;
	min-width: 0;
}

.article_blog .blog_sidebar {
	position: static;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}

.article_blog .blog_sidebar::after {
	display: none;
}

.article_blog .blog_article {
	margin-right: 0;
	border-bottom: 0;
	padding: clamp(2rem, 3vw, 4rem) 0;
}

.article_blog .section_blog.more .blog_article {
	padding-top: clamp(2rem, 3vw, 4rem) !important;
}

.article_blog .blog_sidebar .btn_mobile {
	display: none;
}

@media (max-width: 1024px) {
	.article_blog .section_blog.page.right_sidebar .wrapper.itemHeight {
		grid-template-columns: 1fr;
	}

	.article_blog .blog_sidebar .btn_mobile {
		display: inline-flex;
	}
}

@media (max-width: 640px) {
	.article_blog .blog_sidebar .contact_form.dq-form {
		display: none;
	}
}
