/*
 * Cartier Orthodontics — supplemental styles
 * Kept separate from style.css so client-specific tweaks made
 * during build/QA don't get lost in the main theme stylesheet.
 */

/* Testimonial cards */
.cor-testimonial {
	background: var(--cor-cream);
	border-radius: var(--cor-radius);
	padding: 24px;
	position: relative;
}

.cor-testimonial cite {
	display: block;
	margin-top: 14px;
	font-style: normal;
	font-weight: 600;
	color: var(--cor-pink);
}

/* "Trending" featured-post rotator on the homepage */
.cor-trending-label {
	text-transform: uppercase;
	letter-spacing: 0.12em;
	font-size: 12px;
	color: var(--cor-blue-dark);
	font-weight: 700;
}

/* Technology feature cards (iTero, CBCT, Pano, Ceph) */
.cor-tech-card {
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: var(--cor-radius);
	padding: 24px;
	height: 100%;
}

.cor-tech-card h3 {
	color: var(--cor-ink);
	margin-top: 0;
}

/* Virtual appointment QR / callout block */
.cor-virtual-callout {
	background: var(--cor-cream);
	color: var(--cor-ink);
	border-radius: var(--cor-radius);
	padding: 24px;
	text-align: center;
}

.cor-virtual-callout a {
	color: var(--cor-green-dark);
}
