
/* ===== Session 104: text contrast 4.5:1 (EU reading). This file is named zz so that it loads after every other css (file order is numeric-aware: 99-contrast.css is NOT last). ===== */
/* glow blobs behind headlines are weak (skill 25.4): they lowered the contrast of white text on zebra brand sections */
.c-pnf::before, .c-png::before, .c-owd::before { background: rgba(255, 255, 255, .06); }
.c-pnf__lead, .c-pnf__but { color: #fff; }
.c-pna__strip { background: rgba(90, 10, 10, .28); }
/* white text on mid-tone fills: darker fill, same hue */
.c-dp-cmp__btn { background-image: linear-gradient(0deg, #0174de 0%, #1f78e0 100%); }
.c-rb__tag { background: linear-gradient(90deg, #80736b 0%, #8a7d75 100%); }
.c-rb__btn { background: linear-gradient(90deg, #80736b 0%, #877a72 100%); }
.c-mp, .c-ai { --bg: linear-gradient(90deg, #80736b 0%, #8a7d75 100%); }
.c-sw-card__mark { background: rgba(255, 255, 255, .1); }
/* second round */
.c-png__p { color: #f2fbf9; }
.c-hwk__p { color: #fff; }
.c-nw { --muted: #44536a; }
/* round 3 (!important because 99-contrast.css and later files set the same properties) */
.c-rb__tag { background: linear-gradient(90deg, #80736b 0%, #8a7d75 100%) !important; }
.c-rb__btn { background: linear-gradient(90deg, #80736b 0%, #877a72 100%) !important; }
.c-rb__ifs li, .c-rb__ifs li * { color: #5f4f43 !important; }
.c-mp, .c-ai { --bg: linear-gradient(90deg, #80736b 0%, #8a7d75 100%) !important; }
.c-mp__btn--b { background: linear-gradient(90deg, #80736b 0%, #8a7d75 100%) !important; }
.c-dp-cmp__btn { background-image: linear-gradient(0deg, #0174de 0%, #1a79df 100%) !important; }
.c-fx1__btn { background: #2c6bd2 !important; }
.c-nfa__btn { background: linear-gradient(180deg, #4576ba 0%, #2c6bd2 100%) !important; }
.c-sfa__btn { background-image: none !important; background-color: #2c6bd2 !important; }
.c-tamir-faq__button { --faq-btn-dark: #167f9b; --faq-btn-light: #1a7da5; }
.c-pna__stuck { font-size: 24px; }
/* soft white overlays that lighten the fill behind white text: weaker (skill 25.4: marker at most .16) */
.c-pnf__mk, .c-png__mk, .c-owd__acc { background: linear-gradient(180deg, transparent 62%, rgba(255, 255, 255, .14) 62% 92%, transparent 92%) !important; }
.c-hrf__mk { background: linear-gradient(transparent 56%, rgba(153, 246, 228, .22) 56%, rgba(153, 246, 228, .22) 92%, transparent 92%) !important; }
.c-nw--d .c-nw__list li { background: rgba(8, 25, 80, .26); }
.c-owd__list li, .c-owd li { background-color: rgba(8, 25, 80, .22); }
/* round 4 */
.c-rb__tag { background: linear-gradient(90deg, #76685f 0%, #80736b 100%) !important; }
.c-rb__btn { background: linear-gradient(90deg, #76685f 0%, #7c6f67 100%) !important; }
.c-mp, .c-ai { --bg: linear-gradient(90deg, #76685f 0%, #80736b 100%) !important; }
.c-mp__btn--b { background: linear-gradient(90deg, #76685f 0%, #80736b 100%) !important; }
.c-ai__section { background: linear-gradient(160deg, #74665c 0%, #6a5e56 100%) !important; }
.c-dp-cmp__btn { background-image: linear-gradient(0deg, #0166c8 0%, #0f72d6 100%) !important; }
.c-kb-about__photo { color: #fff; }
.c-rb__ifs li, .c-rb__ifs li * { color: #54453a !important; }
/* round 5: light text on tinted rows */
.c-pnf__row { background: rgba(90, 10, 10, .22) !important; }
.c-hwc__p, .c-png__p { color: #fff; }
.c-tq__txt p, .c-tq__txt, .c-tq__name { color: #fff; }
.c-hwc__item { background: rgba(4, 50, 46, .28) !important; }
