/*! CCS PPC AC Repair Landing Page — non-critical enhancements
 *  Critical CSS is inlined in the template for fast LCP.
 *  This file holds A/B variant overrides and progressive enhancements
 *  that aren't required for first paint.
 *
 *  NOTE: button classes are scoped as .ppc-btn / .ppc-btn--* so they never
 *  collide with the site-wide Bootstrap .btn rules.
 */

/* Hero CTA color variant — flip via ?cta=green to A/B test. */
.ppc-lp[data-ppc-cta-variant="green"] .ppc-btn--primary {
	background: linear-gradient(180deg, #12a85c, #0a8a4a);
	box-shadow: 0 8px 20px rgba(10, 138, 74, .38);
}
.ppc-lp[data-ppc-cta-variant="green"] .ppc-btn--primary:hover {
	background: linear-gradient(180deg, #14b865, #0a7a42);
	box-shadow: 0 12px 26px rgba(10, 138, 74, .5);
}

/* Variant B headline treatment (deeper navy + tighter tracking). */
.ppc-lp--variant-B .ppc-hero__title {
	color: #06234f;
	letter-spacing: -.025em;
}

/* Focus-visible polish on interactive elements (matches brand accent). */
.ppc-lp .ppc-field input:focus-visible,
.ppc-lp .ppc-field select:focus-visible,
.ppc-lp .ppc-btn:focus-visible,
.ppc-lp .ppc-symptom:focus-visible,
.ppc-lp .ppc-form__call:focus-visible,
.ppc-lp .ppc-header__phone:focus-visible,
.ppc-lp .ppc-cities__toggle:focus-visible,
.ppc-lp .ppc-faq summary:focus-visible {
	outline: 3px solid #ffc83d;
	outline-offset: 2px;
}

/* Print-friendly fallback (PPC visitors sometimes print quotes). */
@media print {
	.ppc-header__cta,
	.ppc-stickybar,
	.ppc-symptoms,
	.ppc-hero__formwrap,
	.ppc-finalcta { display: none !important; }
	body.ppc-lp { color: #000; background: #fff; }
	.ppc-lp .reveal { opacity: 1 !important; transform: none !important; }
	.ppc-lp a { color: #000; text-decoration: underline; }
}
