/* Collect MD 6.8.4 – precise follow-up for homepage logo, inner-page reveal and alert. */
/* The page script assigns .is-lit progressively. Unrevealed words start in dark
   text; only words reached by scrolling become green. Avoid overriding the JS. */
html.cmp-js body.collectmd-inner .cmp-main .cmp-words,
body.collectmd-inner .cmp-main .cmp-words {color:#12271c !important;}
html.cmp-js body.collectmd-inner .cmp-main .cmp-words .cmp-w,
html.cmp-js body.collectmd-inner .cmp-main .cmp-light .cmp-words .cmp-w {
 color:#14291e !important;
 opacity:1 !important;
 -webkit-text-fill-color:currentColor !important;
 transition:color .45s ease !important;
}
html.cmp-js body.collectmd-inner .cmp-main .cmp-words .cmp-w.is-lit,
html.cmp-js body.collectmd-inner .cmp-main .cmp-light .cmp-words .cmp-w.is-lit {
 color:#30762b !important;
 opacity:1 !important;
 -webkit-text-fill-color:currentColor !important;
}
/* The header sits OUTSIDE main.collectmd-home. Target it via the body so the
   previous 'main .nav' rule can no longer miss the element. */
body .nav a.logo, body .footer a.logo,
body .cmd-drawer a.logo { color:#10251c !important; }
body .nav a.logo i, body .footer a.logo i,
body .cmd-drawer a.logo i,
body .nav a.logo sup, body .footer a.logo sup,
body .cmd-drawer a.logo sup { color:#a6e94c !important; }
/* At 1366 the upper alert sits too close to the claim header: shift it left
   and slightly upward, remaining inside the visual half of the section. */
@media screen and (min-width:1101px) and (max-width:1440px) {
 .collectmd-home .problem-map .alert-a {
   left:-5% !important;
   top:-5% !important;
 }
}
@media (prefers-reduced-motion:reduce){
 html.cmp-js body.collectmd-inner .cmp-main .cmp-words .cmp-w {transition:none !important;}
}
