/* V191: source-specific, theme-independent minimum readability on dark content. */
body.v78-atlas #trips .v78-map-world #tripMapSlab .trip-map-head {background:#151a20!important;color:#f5f7fa!important;}
body.v78-atlas #trips .v78-map-world #tripMapSlab .trip-map-head :is(h2,p,.eyebrow),
body.v78-atlas #trips .v78-map-world #tripMapSlab #tripMapWaterTitle {color:#f5f7fa!important;text-shadow:none!important;}
body.v78-atlas :is(.strata-move-card,.trip-move-card) :is(.angler-step-fields,.strata-move-meta,.angler-why) :is(b,p,span),
body.v78-atlas :is(.strata-move-card,.trip-move-card) .angler-why {color:#f5f7fa!important;}
body.v78-atlas .strata-move-card .strata-move-meta > div > b,
body.v78-atlas .strata-move-card .angler-why > b {color:#f5f7fa!important;}
body.v78-atlas #trips #tripMapSlab .map-legend,
body.v78-atlas #trips #tripMapSlab .map-legend :is(span,b,strong,small){background:#20252b!important;color:#f7f8fa!important;}
/* Restore dark lettering within explicit pale size/color boxes. */
body.v78-atlas .strata-move-card .strata-move-config,
body.v78-atlas .strata-move-card .strata-move-config :is(span,b){color:#17191c!important;}
