
/* (1) W12 workflow cards — homepage "Blog Sprint / Product Launch / Newsletter Sprint" cards
   Were rendering with color:rgb(11,27,53) (dark navy) on near-black bg — invisible. */
html body .aict-w12-card h3,
html body .aict-w12-card .aict-w12-card-title,
html body .aict-w12-card p,
html body .aict-w12-card .aict-w12-card-desc {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}
html body .aict-w12-card .aict-w12-meta,
html body .aict-w12-card small {
	color: #c7d2fe !important;
}

/* (2) Cookie banner dedup — hide the OLDER #aict-cb-banner; keep newer #aict-cc-banner */
#aict-cb-banner,
.aict-cb-banner {
	display: none !important;
	visibility: hidden !important;
}
/* Make sure the kept #aict-cc-banner is readable: dark text on light surface OR white text on dark */
html body #aict-cc-banner,
html body .aict-cc-banner {
	background: #0f172a !important;
	color: #f1f5f9 !important;
}
html body #aict-cc-banner *,
html body .aict-cc-banner * {
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
}
html body #aict-cc-banner a,
html body .aict-cc-banner a {
	color: #a5b4fc !important;
	text-decoration: underline !important;
}

/* (3) Trust pills — teal text on teal pill = unreadable. Force dark text */
html body .aict-trust-pill,
html body .aict-hero-stat,
html body .aict-trust-pill *,
html body .aict-hero-stat *,
html body .aict-stat-pill,
html body .aict-stat-pill * {
	color: #0f172a !important;
	-webkit-text-fill-color: #0f172a !important;
}
/* Make pill background slightly stronger so dark text reads */
html body .aict-trust-pill,
html body .aict-stat-pill {
	background: rgba(165, 243, 252, 0.95) !important;
	border: 1px solid #06b6d4 !important;
}

/* (4) Pricing hero "Try Free" badge — dark slate on purple gradient ~3.0 contrast */
html body .aict-pricing-badge,
html body .aict-pricing-hero .aict-badge {
	background: #ffffff !important;
	color: #0f172a !important;
	border: 1px solid #4f46e5 !important;
	-webkit-text-fill-color: #0f172a !important;
}

/* (5) Indigo-on-indigo CTAs ("Start Bundle →", "Browse All Tools", "Try it free →")
   Make CTA buttons high-contrast across the board */
html body a.aict-cta-secondary,
html body a.aict-bundle-cta,
html body a.aict-tool-card-cta,
html body .aict-blog-related-tools a {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

/* (6) Dummy href="#" anchors — preventDefault-only via JS.
   IMPORTANT: do NOT override elements with aria-disabled="true" (e.g. #aict-compare-go is deliberately
   disabled until 2 tools are selected — that's the intended UX pattern). Only target href="#" anchors
   that are NOT aria-disabled. JS still calls preventDefault to stop top-jump on any href="#". */
html body a[href="#"]:not([aria-disabled="true"]) {
	cursor: pointer !important;
	pointer-events: auto !important;
}
/* Preserve aria-disabled behavior so the original UX (disabled-until-conditions) holds */
html body a[href="#"][aria-disabled="true"] {
	pointer-events: none !important;
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}

/* (7) v3 contrast fixes — corrected selectors per verification agent 2026-05-28:
   .pill-count and .aict-w12-step-chip were no-op (wrong class names).
   Actual failing elements: .aict-group-card__count (1.6:1) and .save-badge in aict-cv2 scope (2.14:1, lost to specificity). */
html body .aict-group-card__count,
html body .aict-group-card__count * {
	color: #ffffff !important;
	background: #1e3fcc !important;
	-webkit-text-fill-color: #ffffff !important;
	padding: 2px 8px;
	border-radius: 10px;
}
/* Beat body.aict-cv2 .pricing-toggle .save-badge (specificity 0,2,1) with 0,3,2 doubled selector */
html body.aict-cv2 .pricing-toggle .save-badge,
html body.aict-cv2 .pricing-toggle.aict-toggle .save-badge,
html body .save-badge.save-badge,
html body[class*="aict-cv"] .save-badge {
	color: #ffffff !important;
	background: #047857 !important;
	-webkit-text-fill-color: #ffffff !important;
}
