/* Contrast audit (Session 94): every reading text must reach at least 3:1 against its own background (worst point of gradients).
   These are targeted overrides loaded last (alphabetical order); they only darken/lighten colours, no layout changes.
   Not touched on purpose: big decorative ghost numbers, "תמונה"/"לוגו" placeholder labels, outlined step digits (decorative). */

/* 01 smartleads hero: blue used for text and for buttons with white text */
.c-sl-hero { --light-blue: #2b74d3 !important; }
/* 02 roi hero: white label on gold -> dark text */
.c-roi-hero__video-label, .c-roi-hero__video-label b { color: #141414 !important; }
/* 05 tamir faq button */
.c-tamir-faq { --faq-btn-dark: #0f6f93 !important; --faq-btn-light: #1387bd !important; }
/* 13 dap */
.c-dap-pot__badge-text { background-image: linear-gradient(90deg, #943f92 0%, #c24f84 100%) !important; }
.c-dap-gift__tag-hash { background-image: linear-gradient(135deg, #d07acd 0%, #f08fb5 100%) !important; }
/* 16 aurora hero buttons */
.c-nb { --nb-btn: linear-gradient(270deg, #0f9f80 0%, #0b6f60 100%) !important; }
/* 17 kobi red text on dark */
.c-kb-red { color: #e04a4a !important; }
/* 18 dply button */
.c-dp-cmp__btn { background-image: linear-gradient(0deg, #0180f5 0%, #2a8ff7 100%) !important; }
/* 20 success method gradient text on dark */
.c-sw { --sw-text-grad: linear-gradient(90deg, #cf157c 0%, #b94bbd 100%) !important; }
/* 51 blue title on white */
.c-fb__title { background-image: linear-gradient(90deg, #0a5ad9 0%, #1f78e8 25%, #2b86f0 50%, #1f78e8 75%, #0a5ad9 100%) !important; }
/* 52 red heading on dark */
.c-st__h--red { -webkit-text-fill-color: #d94c4c !important; color: #d94c4c !important; }
/* 58 gold number on white */
.c-wb__num { background-image: linear-gradient(90deg, #b0801f 0%, #8a6212 100%) !important; }

/* orange family (60-63): lightest stop was #f29c5f (2.2:1) */
.c-ct, .c-vd, .c-dk, .c-pr { --or: linear-gradient(90deg, #d9620f 0%, #e8741a 50%, #d9620f 100%) !important; --ct-or: linear-gradient(90deg, #d9620f 0%, #e8741a 50%, #d9620f 100%) !important; }
.c-ct__btn, .c-dk__bonus, .c-pr__cta, .c-pr__b--go { background: linear-gradient(90deg, #d9620f 0%, #e8741a 50%, #d9620f 100%) !important; }
.c-dk__tab--w { color: #d9620f !important; }

/* red family (64-66) */
.c-wm__bar, .c-wm__pill, .c-wm__cta { background: linear-gradient(90deg, #e86060 0%, #ab2525 100%) !important; }
.c-tr__title { background-image: linear-gradient(90deg, #f67f7f 0%, #d94a4a 100%) !important; }

/* beige family (67-71): white text needs a darker taupe, taupe text on white/light needs to be darker */
.c-rb, .c-pc, .c-mp, .c-fz, .c-ai { --bg: linear-gradient(90deg, #8f7d71 0%, #9d8c80 100%) !important; }
.c-rb__btn, .c-rb__tag { background: linear-gradient(90deg, #8f7d71 0%, #9d8c80 100%) !important; }
.c-rb__big { background-image: linear-gradient(90deg, #8a7a6e 0%, #6e5f54 100%) !important; }
.c-mp__k { color: #857467 !important; }
.c-mp__h, .c-mp__s h3 { background-image: linear-gradient(90deg, #8a7a6e 0%, #7b6b60 100%) !important; }
.c-mp__bt, .c-fz__btt { background-image: linear-gradient(90deg, #8a7a6e 0%, #6f6055 100%) !important; }
.c-mp__btn--b .c-mp__bt { background-image: none !important; }
.c-mp__cta, .c-fz__box { background: linear-gradient(90deg, #8f7d71 0%, #9d8c80 100%) !important; }
.c-pc__h { background-image: linear-gradient(90deg, #8a7a6e 0%, #6e5f54 100%) !important; }
.c-pc__old { color: #c9484a !important; }
@media (max-width: 1279px) { .c-ai__section { background: linear-gradient(160deg, #8c7a6e 0%, #7e7068 100%); } }
.c-mp__h--d { background-image: none !important; }
@media (max-width: 1279px) { .c-dp-tst__arrow--prev { left: 8px; } .c-dp-tst__arrow--next { right: 8px; } }
@media (min-width: 768px) and (max-width: 1279px) { .c-dap-res__stats { margin-inline: 12px; } }

