.has-gradient-background {
	background: linear-gradient(135deg, #141779 0%, #632ce5 100%);
}

.is-style-gradient.wp-block-button__link,
.wp-block-button.is-style-gradient .wp-block-button__link {
	background: linear-gradient(135deg, #141779 0%, #632ce5 100%);
	color: #ffffff;
	box-shadow: 0 10px 20px -10px rgba(45, 50, 143, 0.4);
	transition: all 0.2s ease;
}

.is-style-gradient.wp-block-button__link:hover,
.wp-block-button.is-style-gradient .wp-block-button__link:hover {
	box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.2), 0 10px 20px -10px rgba(45, 50, 143, 0.4);
	transform: scale(0.95);
}

.is-style-glass {
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.is-style-card-hover {
	transition: all 0.3s ease;
}

.is-style-card-hover:hover {
	transform: translateY(-8px);
	box-shadow: 0 20px 40px -10px rgba(45, 50, 143, 0.12);
}

.text-gradient {
	background: linear-gradient(135deg, #141779 0%, #632ce5 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.wp-block-post-content > * {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}

@media (max-width: 768px) {
	.wp-block-post-content > .alignwide {
		margin-left: 0;
		margin-right: 0;
	}
}
