/* Checked competitor facts on alternatives / compare pages (inc/competitor-facts.php, wave 2 2026-10-31). */
.soz-cf-table th[scope="row"] { font-weight: 500; color: var(--color-text-primary); text-align: left; }
.soz-cf-table td { font-size: 0.875rem; line-height: 1.45; }
.soz-cf-cite { display: inline-block; margin-inline-start: 0.35rem; font-size: 0.75rem; color: var(--color-text-tertiary, var(--color-text-secondary)); text-decoration: underline; text-underline-offset: 2px; }
.soz-cf-cite:hover { color: var(--color-text-primary); }
.soz-cf-src { margin-top: 1.25rem; font-size: 0.8125rem; line-height: 1.55; color: var(--color-text-secondary); }
.soz-cf-src__note { margin: 0 0 0.75rem; }
.soz-cf-src__head { margin: 0 0 0.25rem; font-weight: 600; color: var(--color-text-primary); }
.soz-cf-src ul { margin: 0; padding: 0; list-style: none; }
.soz-cf-src li { margin: 0.2rem 0; overflow-wrap: anywhere; }
.soz-cf-src a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.soz-cf-src__name { color: var(--color-text-primary); }
@media (max-width: 640px) {
  .soz-cf-table td, .soz-cf-table th { font-size: 0.8125rem; }
}
/* Mixed-direction cells (numbers, brand names, Latin units inside ar/he pages): each cell takes its own direction. */
.soz-cf-table td, .soz-cf-src p, .soz-cf-src li { unicode-bidi: plaintext; }
