/* V0.15.9 — authoritative Future typography and cache-safe visual fixes */

body[data-app-view="future"] #propertyCostComparison .deep-heading h2,
body[data-app-view="future"] #homeProjection .projection-heading h2,
body[data-app-view="future"] #futureModelRange .future-model-heading h2{
  color:#202833!important;
  opacity:1!important;
  -webkit-text-fill-color:#202833!important;
}

body[data-app-view="future"] #propertyCostComparison .deep-heading .eyebrow,
body[data-app-view="future"] #homeProjection .projection-heading .eyebrow,
body[data-app-view="future"] #futureModelRange .future-model-heading .eyebrow{
  color:#9d6639!important;
  opacity:1!important;
  -webkit-text-fill-color:#9d6639!important;
}

body[data-app-view="future"] #propertyCostComparison .property-cost-card>strong,
body[data-app-view="future"] #futureModelRange .v157-range-copy>strong,
body[data-app-view="future"] #futureModelRange .v157-range-labels strong{
  color:#202833!important;
  opacity:1!important;
  -webkit-text-fill-color:#202833!important;
}

body[data-app-view="future"] #propertyCostComparison .property-cost-card>span,
body[data-app-view="future"] #propertyCostComparison .property-cost-card>small,
body[data-app-view="future"] #propertyCostComparison .deep-note,
body[data-app-view="future"] #futureModelRange .v157-range-copy>small,
body[data-app-view="future"] #futureModelRange .v157-range-labels span{
  color:#6d7278!important;
  opacity:1!important;
  -webkit-text-fill-color:#6d7278!important;
}

body[data-app-view="future"] #futureModelRange .v157-range-copy>strong{
  color:#202833!important;
}

body[data-app-view="future"] #futureModelRange .v157-range-labels .is-centre strong{
  color:#9d6639!important;
  -webkit-text-fill-color:#9d6639!important;
}
