/* v10.5.1 — coherent contrast for legacy job-detail modules inside light editorial layouts. */
.mva-job-v770 { color:#18141b; }
.mva-job-v770 .mva-job-v770-summary,
.mva-job-v770 .mva-job-v770-section,
.mva-job-v770 .mva-job-v770-apply { color:#18141b; }
.mva-job-v770 .mva-job-v770-summary h2,
.mva-job-v770 .mva-job-v770-section h2,
.mva-job-v770 .mva-job-v770-apply h2,
.mva-job-v770 .mva-job-v770-section-head h2 { color:#111016!important; }
.mva-job-v770 .mva-job-v770-summary p,
.mva-job-v770 .mva-job-v770-section>p,
.mva-job-v770 .mva-job-v770-apply-head>p,
.mva-job-v770 .mva-job-v770-small { color:#4d4653!important; }
/* Cards retain their nearly black fill: text MUST be light. */
.mva-job-v770 .mva-job-v770-cards article,
.mva-job-v770 .mva-job-v770-two>div,
.mva-job-v770 .mva-job-v770-facts article { background:#101017!important;color:#f9f6fa!important;border-color:#38303e; }
.mva-job-v770 .mva-job-v770-cards h3,
.mva-job-v770 .mva-job-v770-two h3,
.mva-job-v770 .mva-job-v770-facts strong,
.mva-job-v770 .mva-job-v770-cards article strong,
.mva-job-v770 .mva-job-v770-two>div strong { color:#fff!important; }
.mva-job-v770 .mva-job-v770-cards p,
.mva-job-v770 .mva-job-v770-two p,
.mva-job-v770 .mva-job-v770-facts p { color:#d8d2df!important; }
.mva-job-v770 .mva-job-v770-facts article>span { color:#ff63a7!important; }
/* Informational note on the pale section. */
.mva-job-v770 .mva-job-v770-note { background:#fae8f0!important;color:#35212d!important;border-left-color:#e82582!important; }
.mva-job-v770 .mva-job-v770-note strong { color:#23151e!important; }
/* Location badges on pale section, no translucent text. */
.mva-job-v770 .mva-job-v770-locations span { background:#fff0f6!important;color:#672042!important;border:1px solid #ea8bb8!important; }
.mva-job-v770 .mva-job-v770-badges span { color:#742349!important;background:#fce8f2!important;border-color:#e9a0c3!important; }
/* Checklists and secondary informational areas. */
.mva-job-v770 .mva-job-v770-checks div { color:#f1ebf4!important;background:#101017!important;border-color:#38303e!important; }
.mva-job-v770 .mva-job-v770-trust { background:#121017!important;color:#fff!important; }
.mva-job-v770 .mva-job-v770-trust h2,
.mva-job-v770 .mva-job-v770-trust strong { color:#fff!important; }
.mva-job-v770 .mva-job-v770-trust li { color:#e4dae5!important; }
.mva-job-v770 .mva-job-v770-pay { color:#fff!important; }
.mva-job-v770 .mva-job-v770-pay strong { color:#fff!important; }
.mva-job-v770 .mva-job-v770-pay p,
.mva-job-v770 .mva-job-v770-pay span { color:#e0d6e2!important; }
.mva-job-v770 a:focus-visible { outline:3px solid #e82582;outline-offset:4px; }
