/* Fueltek v6.9.61 — site-wide light-mode readability audit.
   Loaded last on every page so intentional dark surfaces retain readable text. */

/* Reset inherited/legacy text-fill effects inside intentional dark surfaces. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) :is(
  .hero#home,
  .header,
  .pages-drawer-v56,
  
  .client-trust,
  .footer,
  .hero-feature-panel,
  .showcase-caption,
  .object-label,
  .product-panel,
  .product-hotspot-card,
  .product-explorer-hint,
  .product-detail-viewer,
  .context-inline-card,
  .contact-quick-panel article,
  .reader-toolbar,
  .video-frame
) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,small,strong,b,em,label,summary,a,button,blockquote){
  -webkit-text-fill-color:currentColor !important;
  opacity:1 !important;
}

/* Homepage image-led hero: it remains dark in light mode, so its copy must stay light. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home .hero-copy .eyebrow{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.72) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home .hero-copy h1{
  color:#f7f7f2 !important;
  -webkit-text-fill-color:#f7f7f2 !important;
  text-shadow:0 8px 30px rgba(0,0,0,.88) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home .hero-copy h1 span{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
  background:none !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home .hero-copy > p:not(.eyebrow){
  color:#e4ebe2 !important;
  -webkit-text-fill-color:#e4ebe2 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.82) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home > .metrics :is(b,strong){
  color:#f4f6f0 !important;
  -webkit-text-fill-color:#f4f6f0 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .hero#home > .metrics :is(small,p,span){
  color:#cfd7cd !important;
  -webkit-text-fill-color:#cfd7cd !important;
}

/* Trusted organisations: lock real colour as well as WebKit text fill. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main section.client-trust > p.eyebrow{
  color:#f4b82e !important;
  -webkit-text-fill-color:#f4b82e !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main section.client-trust > h2,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main section.client-trust > #client-trust-title{
  color:#fffdf8 !important;
  -webkit-text-fill-color:#fffdf8 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main section.client-trust > p:not(.eyebrow){
  color:#eef3ec !important;
  -webkit-text-fill-color:#eef3ec !important;
  font-weight:560 !important;
}

/* Dark information panels used by the FMO and mobile sections. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .context-inline-card{
  color:#eef3ec !important;
  background:linear-gradient(180deg,rgba(18,22,18,.98),rgba(7,10,8,.995)) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .context-inline-card :is(h2,h3,h4,strong,b){
  color:#f7f8f4 !important;
  -webkit-text-fill-color:#f7f8f4 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .context-inline-card :is(p,li,span:not(.info-kicker)){
  color:#d6ded4 !important;
  -webkit-text-fill-color:#d6ded4 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .context-inline-card .info-kicker{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
  border-color:rgba(243,179,36,.34) !important;
  background:rgba(243,179,36,.08) !important;
}

/* Bottom sales/demo cards are intentionally dark in both themes. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article{
  color:#f4f7f0 !important;
  background:linear-gradient(180deg,rgba(7,9,7,.985),rgba(4,6,5,.98)) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article small{
  color:#f0b52c !important;
  -webkit-text-fill-color:#f0b52c !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article :is(h3,strong){
  color:#f7f8f4 !important;
  -webkit-text-fill-color:#f7f8f4 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article :is(p,span,a:not(.btn)){
  color:#d8dfd7 !important;
  -webkit-text-fill-color:#d8dfd7 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article .btn.fill,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article .btn.fill *{
  color:#11170d !important;
  -webkit-text-fill-color:#11170d !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article .btn:not(.fill),
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .contact-quick-panel article .btn:not(.fill) *{
  color:#273229 !important;
  -webkit-text-fill-color:#273229 !important;
}

/* Product hotspot and locked-close-up controls. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-explorer-hint,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-explorer-hint :is(span,strong,b,em){
  color:#eef3ea !important;
  -webkit-text-fill-color:#eef3ea !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-hotspot-card strong{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-hotspot-card :is(span,p){
  color:#e1e8df !important;
  -webkit-text-fill-color:#e1e8df !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-hotspot-card em{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
  font-weight:850 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-viewer,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-viewer-head{
  color:#eef3ea !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-viewer-head small{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-viewer-head strong,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-viewer > p,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-note{
  color:#eef3ea !important;
  -webkit-text-fill-color:#eef3ea !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-close{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  background:rgba(255,255,255,.08) !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-close:hover,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-detail-close:focus-visible{
  color:#071000 !important;
  -webkit-text-fill-color:#071000 !important;
}

/* FAQ and muted card copy on pale light-mode surfaces. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .faq summary{
  color:#263128 !important;
  -webkit-text-fill-color:#263128 !important;
  opacity:1 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .faq details[open] summary{
  color:#18231b !important;
  -webkit-text-fill-color:#18231b !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .product-nav-card :is(small,p,span){
  color:#4e5a50 !important;
  -webkit-text-fill-color:#4e5a50 !important;
}

/* Secondary hero actions on light content pages. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main > .hero:not(#home) .btn:not(.fill),
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main > .hero:not(#home) .btn:not(.fill) *{
  color:#273128 !important;
  -webkit-text-fill-color:#273128 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main > .hero:not(#home) .btn.fill,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) main > .hero:not(#home) .btn.fill *{
  color:#11170d !important;
  -webkit-text-fill-color:#11170d !important;
}

/* Dark drawers, footer and reader controls. */
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .pages-drawer-v56 :is(strong,a,button,span){
  color:#f2f5ef !important;
  -webkit-text-fill-color:#f2f5ef !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .pages-drawer-v56 small{
  color:#f3b324 !important;
  -webkit-text-fill-color:#f3b324 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .pages-drawer-v56 .pages-drawer-fmo-v56,
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .pages-drawer-v56 .pages-drawer-fmo-v56 *{
  color:#071000 !important;
  -webkit-text-fill-color:#071000 !important;
}
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .reader-toolbar :is(button,span,strong,small),
html[data-theme="light"] body:not(#fueltek-light-mode-fix) .page-num{
  color:#f4f7f0 !important;
  -webkit-text-fill-color:#f4f7f0 !important;
}

/* Do not allow the visually-hidden toggle status to affect contrast audits. */
.sky-theme-switch__status{
  color:transparent !important;
  -webkit-text-fill-color:transparent !important;
}
