/* 2.9.61 / corrected in 2.9.62 · Dark/light surface contrast.
 * Text colour belongs to the actual surface, not every descendant of .dark.
 * Light Leadinfo cards, booking controls and search fields are explicit islands.
 * Typography, content and layout are intentionally unchanged here.
 */
body.home .platform.dark .platformIntro h2{color:#fff!important}
body.home .platform.dark .platformIntro h2 span{color:var(--mint,#59dec8)!important}
body.home .platform.dark .platformIntro .lead,
body.home .platform.dark .miniProof,
body.home .platform.dark .bt-crm-product-copy,
body.home .platform.dark .bt-crm-capabilities span{color:#dbe5e7!important}
body.home .platform.dark .bt-crm-product-panel .panelLabel{color:var(--mint,#59dec8)!important}
body.home .platform.dark .bt-crm-capabilities strong{color:#fff!important}

/* Only the editorial copy sits on the dark surfaces of these mixed modules. */
body.home .leadinfo.dark>div:first-child>h2,
body.home .leadinfo.dark>div:first-child>h3,
body.home .leadinfo.dark>div:first-child>p strong,
body.home .finalCta.dark .bookingIntro>h2,
body.home .finalCta.dark .bookingIntro>h3,
body.home .finalCta.dark .bookingIntro>p strong{color:#fff!important}
body.home .leadinfo.dark>div:first-child>p,
body.home .finalCta.dark .bookingIntro>p,
body.home .finalCta.dark .bookingProof>span,
body.home .finalCta.dark .bt-phone-actions>span{color:#dbe5e7!important}

/* Restore dark, readable type inside the existing light cards. */
body.home .leadinfo.dark .bt-leadinfo-visual-step strong,
body.home .leadinfo.dark .companyCard strong,
body.home .finalCta.dark .bookingTop strong{color:#172125!important}
body.home .leadinfo.dark .bt-leadinfo-visual-step span,
body.home .leadinfo.dark .companyCard p,
body.home .leadinfo.dark .companyCard small,
body.home .finalCta.dark .bookingTop span{color:#53656a!important}
body.home .leadinfo.dark .bt-leadinfo-visual-step small{color:#0a7469!important}

/* Primary button labels and their arrows share the same dark ink. */
body.home .leadinfo.dark .btn.primary,
body.home .leadinfo.dark .btn.primary span,
body.home .finalCta.dark .btn.primary,
body.home .finalCta.dark .btn.primary span,
body.home .platform.dark .btn.primary,
body.home .platform.dark .btn.primary span{color:#07120f!important}

/* Never inherit white ink from .platform into its white search form.
 * Set both CSS colour and WebKit's painted text colour consistently. */
body.home .platform.dark .bt-platform-search-panel .searchForm,
body.home .platform.dark .bt-platform-search-panel .searchForm input,
body.home .platform.dark .bt-platform-search-panel .searchForm select{color:#172125!important;-webkit-text-fill-color:#172125!important}
body.home .platform.dark .bt-platform-search-panel .searchForm button[type="submit"]{color:#07120f!important;-webkit-text-fill-color:#07120f!important}
