/**
 * CTA Enhance Shortcode styles.
 *
 * Tweak via these CSS variables in 外觀 → 自訂 → 附加的 CSS:
 *   --wme-cta-primary-bg
 *   --wme-cta-primary-color
 *   --wme-cta-secondary-border
 *   --wme-cta-secondary-color
 *   --wme-cta-radius
 *   --wme-cta-gap
 */
.wme-cta-enhance {
	--wme-cta-primary-bg: var(--wd-primary-color, #b78e6f);
	--wme-cta-primary-color: #fff;
	--wme-cta-secondary-border: var(--wd-primary-color, #b78e6f);
	--wme-cta-secondary-color: var(--wd-primary-color, #b78e6f);
	--wme-cta-radius: 999px;
	--wme-cta-gap: 14px;

	display: flex;
	flex-wrap: wrap;
	gap: var(--wme-cta-gap);
	margin: 24px 0;
}

.wme-cta-align-center { justify-content: center; }
.wme-cta-align-left   { justify-content: flex-start; }
.wme-cta-align-right  { justify-content: flex-end; }

.wme-cta-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 180px;
	padding: 14px 28px;
	border-radius: var(--wme-cta-radius);
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-decoration: none !important;
	line-height: 1.2;
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
	border: 2px solid transparent;
}

.wme-cta-btn:hover {
	transform: translateY(-1px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.wme-cta-btn--primary {
	background-color: var(--wme-cta-primary-bg);
	color: var(--wme-cta-primary-color);
	border-color: var(--wme-cta-primary-bg);
}

.wme-cta-btn--primary:hover,
.wme-cta-btn--primary:focus {
	background-color: var(--wme-cta-primary-bg);
	color: var(--wme-cta-primary-color);
	filter: brightness(0.95);
}

.wme-cta-btn--secondary {
	background-color: transparent;
	color: var(--wme-cta-secondary-color);
	border-color: var(--wme-cta-secondary-border);
}

.wme-cta-btn--secondary:hover,
.wme-cta-btn--secondary:focus {
	background-color: var(--wme-cta-secondary-border);
	color: #fff;
}

@media (max-width: 480px) {
	.wme-cta-enhance { flex-direction: column; }
	.wme-cta-btn { width: 100%; min-width: 0; }
}
