/* ==========================================================================
   BingeBear — Contrast & Accessibility Fixes
   Fixes WCAG AA contrast ratios on dark backgrounds (#07080a)
   Min ratio 4.5:1 for normal text, 3:1 for large text
   ========================================================================== */

/* Empathy section — body text: was rgba(255,255,255,.45) → .7 */
.bb-eb__body {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Empathy section — note text: was rgba(255,255,255,.3) → .55 */
.bb-eb__note {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* Pricing — description (light card): was #a3a3a3 → #b0b0b0 */
.bb-pr__desc {
	color: #b0b0b0 !important;
}

/* Pricing — description on dark card */
.bb-pr__desc--dark {
	color: rgba(255, 255, 255, 0.7) !important;
}

/* Pricing — unit text (light card): was #737373 → #8a8a8a */
.bb-pr__unit {
	color: #8a8a8a !important;
}

/* Pricing — unit text on dark card */
.bb-pr__unit--dark {
	color: rgba(255, 255, 255, 0.6) !important;
}

/* Pricing — toggle text on light card */
.bb-pr__toggle-txt--dark {
	color: rgba(0, 0, 0, 0.65) !important;
}

/* Pricing — feature list on light card */
.bb-pr__bottom--light {
	color: rgba(0, 0, 0, 0.7) !important;
}

/* Testimonials — date: was rgba(255,255,255,.3) → .55 */
.bb-tm__card-date {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* Comparison — table headers: was rgba(255,255,255,.35) → .6 */
.bb-cp__th {
	color: rgba(255, 255, 255, 0.6) !important;
}

/* Comparison — values: was rgba(255,255,255,.4) → .65 */
.bb-cp__val {
	color: rgba(255, 255, 255, 0.65) !important;
}

/* Comparison — descriptions: was rgba(255,255,255,.3) → .55 */
.bb-cp__desc {
	color: rgba(255, 255, 255, 0.55) !important;
}

/* Footer — back to top link */
.bbf__back-top {
	color: rgba(255, 255, 255, 0.6) !important;
}
