/**
 * Niche-specific treatments for imported starter sites.
 * Tokens still come from theme.json / style variations.
 */

body.buildler-starter-buildler-practice .wp-block-site-title a {
	letter-spacing: 0.16em;
	text-transform: uppercase;
	font-size: 0.85em;
}

body.buildler-starter-buildler-practice .wp-element-button {
	border-radius: 2px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 0.8125rem;
}

body.buildler-starter-buildler-practice .is-style-buildler-card {
	border-radius: 4px;
	box-shadow: none;
	border: 1px solid var(--wp--preset--color--contrast-3);
}

body.buildler-starter-curenix .wp-block-site-title a {
	font-family: var(--wp--preset--font-family--serif);
	font-weight: 500;
	letter-spacing: -0.02em;
}

body.buildler-starter-curenix .wp-element-button {
	border-radius: 999px;
	padding-left: 1.4em;
	padding-right: 1.4em;
}

body.buildler-starter-curenix .is-style-buildler-card,
body.buildler-starter-curenix .is-style-buildler-rounded img {
	border-radius: 28px;
}

body.buildler-starter-medizen .wp-element-button {
	border-radius: 999px;
}

body.buildler-starter-medizen .is-style-buildler-card {
	border-radius: 16px;
	box-shadow: 0 12px 32px rgba(18, 52, 60, 0.06);
}

body.buildler-starter-clinicmaster .wp-block-site-title a {
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-size: 0.8em;
}

body.buildler-starter-clinicmaster .wp-element-button {
	border-radius: 0;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.buildler-starter-clinicmaster .is-style-buildler-rounded img,
body.buildler-starter-clinicmaster .is-style-buildler-card,
body.buildler-starter-clinicmaster .wp-block-cover {
	border-radius: 0;
}

body.buildler-starter-pure-ayurveda .wp-block-site-title a {
	font-family: var(--wp--preset--font-family--serif);
	font-weight: 500;
}

body.buildler-starter-pure-ayurveda .wp-element-button {
	border-radius: 2px;
	letter-spacing: 0.04em;
}

body.buildler-starter-pure-ayurveda .is-style-buildler-card {
	border-radius: 28px;
	box-shadow: none;
	background: var(--wp--preset--color--base-2);
}

body.buildler-starter-rasm-beauty .wp-block-site-title a {
	font-family: var(--wp--preset--font-family--serif);
	font-style: italic;
	font-weight: 500;
}

body.buildler-starter-rasm-beauty .wp-element-button {
	border-radius: 999px;
}

body.buildler-starter-rasm-beauty .is-style-buildler-rounded img,
body.buildler-starter-rasm-beauty .is-style-buildler-card {
	border-radius: 20px;
}

body.buildler-starter-vamary .wp-block-site-title a {
	font-family: var(--wp--preset--font-family--serif);
	letter-spacing: 0.02em;
}

body.buildler-starter-vamary .wp-element-button {
	border-radius: 4px;
}

body.buildler-starter-vamary .is-style-buildler-card {
	border: 1px solid var(--wp--preset--color--contrast-3);
	box-shadow: none;
	border-radius: 6px;
}

body.buildler-starter-liko .wp-element-button {
	border-radius: 0;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	font-size: 0.75rem;
}

body.buildler-starter-liko .wp-block-site-title a,
body.buildler-starter-liko .wp-block-heading {
	letter-spacing: -0.045em;
}

body.buildler-starter-liko .is-style-buildler-card,
body.buildler-starter-liko .is-style-buildler-rounded img {
	border-radius: 0;
}

body.buildler-starter-liko .wp-block-navigation a {
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 0.75rem;
}

@media (prefers-reduced-motion: reduce) {
	body:is(
		.buildler-starter-buildler-practice,
		.buildler-starter-curenix,
		.buildler-starter-medizen,
		.buildler-starter-vamary,
		.buildler-starter-liko
	) {
		scroll-behavior: auto !important;
	}

	body:is(
		.buildler-starter-buildler-practice,
		.buildler-starter-curenix,
		.buildler-starter-medizen,
		.buildler-starter-vamary,
		.buildler-starter-liko
	) *,
	body:is(
		.buildler-starter-buildler-practice,
		.buildler-starter-curenix,
		.buildler-starter-medizen,
		.buildler-starter-vamary,
		.buildler-starter-liko
	) *::before,
	body:is(
		.buildler-starter-buildler-practice,
		.buildler-starter-curenix,
		.buildler-starter-medizen,
		.buildler-starter-vamary,
		.buildler-starter-liko
	) *::after {
		animation-delay: 0s !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-delay: 0s !important;
		transition-duration: 0.01ms !important;
	}

	body:is(
		.buildler-starter-buildler-practice,
		.buildler-starter-curenix,
		.buildler-starter-medizen,
		.buildler-starter-vamary,
		.buildler-starter-liko
	) :is(#loading, #preloader, .loader, .loader-mask, .dz-loader, .mouse-follower, .mouseCursor, #ball) {
		display: none !important;
	}
}
