/* Volynets IT — Design v3 preview compatibility + responsive overrides */

.page-id-40 .wp-block-post-title {
	display: none !important;
}

.page-id-40 .wp-site-blocks main .wp-block-group:has(.wp-block-post-title):has(.wp-block-post-content) {
	top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
}

@media (max-width: 900px) {
	.vit-process-section .wp-block-columns {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 14px !important;
	}

	.page-id-40 .vit-final-cta {
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"eyebrow"
			"title"
			"copy"
			"actions" !important;
		row-gap: 0 !important;
	}

	.vit-final-cta > .wp-block-buttons {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		max-width: 480px;
		margin-top: 24px !important;
	}
}

@media (max-width: 620px) {
	.vit-process-section .wp-block-columns {
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}

	.vit-process-section .wp-block-column {
		min-height: 0 !important;
	}

	.vit-process-number {
		width: 38px;
		height: 38px;
		margin-bottom: 16px;
	}

	.vit-final-cta > .wp-block-buttons {
		grid-template-columns: 1fr !important;
		max-width: none;
	}
}
