/* Branchentrainer 2.9.28 — user-approved global dark-premium master.
 * Dark sections: section headlines = mint, card/content text = white,
 * numbers/icons = mint, secondary copy = light grey.
 * Values come from Elementor-scoped custom properties so local overrides remain functional. */
.bt-release-2918{
  --bt2928-default-section-heading:#64eacd;
  --bt2928-default-card-heading:#f4f8f8;
  --bt2928-default-dark-body:#f4f8f8;
  --bt2928-default-dark-muted:#c7d1d3;
  --bt2928-default-accent:#64eacd;
}

/* ABOUT / decision grid — matches the approved dark reference exactly:
   section title mint, card titles/copy white, numbers/icons mint. */
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-head h2,
.bt-v299-key-ueber-tommy .bt-v291-decision-head h2{
  color:var(--bt2928-section-heading,var(--bt2928-default-section-heading))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid h3,
.bt-v299-key-ueber-tommy .bt-v291-decision-grid h3,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid b,
.bt-v299-key-ueber-tommy .bt-v291-decision-grid b{
  color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid p,
.bt-v299-key-ueber-tommy .bt-v291-decision-grid p{
  color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid span,
.bt-v299-key-ueber-tommy .bt-v291-decision-grid span,
.bt-release-2918.bt-v299-key-ueber-tommy .bt2923-decision-icon,
.bt-v299-key-ueber-tommy .bt2923-decision-icon{
  color:var(--bt2928-accent,var(--bt2928-default-accent))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt2923-decision-icon svg,
.bt-v299-key-ueber-tommy .bt2923-decision-icon svg{
  stroke:var(--bt2928-accent,var(--bt2928-default-accent))!important;
}

/* About editorial interruption: intro/section heading mint, module titles and all content white. */
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-intro h2{
  color:var(--bt2928-section-heading,var(--bt2928-default-section-heading))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-list h3{
  color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-lead,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-copy,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-list p,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-editorial-list li{
  color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important;
  opacity:1!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v28-kicker,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-module-top span,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-module-top i{
  color:var(--bt2928-accent,var(--bt2928-default-accent))!important;
}
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules .bt-v2921-module-top svg{
  stroke:var(--bt2928-accent,var(--bt2928-default-accent))!important;
}

/* Dark contrast/process bands. */
.bt-release-2918 .bt-v292-contrast-band.is-dark h2,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v28-kicker{
  color:var(--bt2928-section-heading,var(--bt2928-default-section-heading))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v292-contrast-band.is-dark strong,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v2911-contrast-trigger strong{
  color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v292-contrast-copy,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v292-contrast-copy p,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v292-contrast-steps span,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v2911-contrast-detail p{
  color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v292-contrast-band.is-dark small,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v2911-plus{
  color:var(--bt2928-accent,var(--bt2928-default-accent))!important;
  opacity:1!important;
}

/* Full-width practice icon bands. */
.bt-release-2918 .bt-v28-practice_icon_band h2{
  color:var(--bt2928-section-heading,var(--bt2928-default-section-heading))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card h3,
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card strong{
  color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card p,
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card li{
  color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card small{
  color:var(--bt2928-dark-muted,var(--bt2928-default-dark-muted))!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-kicker,
.bt-release-2918 .bt-v28-practice_icon_band .bt2923-practice-top small,
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-icon{
  color:var(--bt2928-accent,var(--bt2928-default-accent))!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-icon svg{
  stroke:var(--bt2928-accent,var(--bt2928-default-accent))!important;
}

/* Known dark utility surfaces across managed pages. */
.bt-release-2918 .bt-dispo-problems h2,
.bt-release-2918 .bt2919-account-plan h2,
.bt-release-2918 .bt-v291-data-flow h2{
  color:var(--bt2928-section-heading,var(--bt2928-default-section-heading))!important;
}
.bt-release-2918 .bt-dispo-problems h3,
.bt-release-2918 .bt-dispo-problems strong,
.bt-release-2918 .bt2919-account-plan h3,
.bt-release-2918 .bt2919-account-plan strong,
.bt-release-2918 .bt-v291-data-flow h3,
.bt-release-2918 .bt-v291-data-flow strong{
  color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important;
}
.bt-release-2918 .bt-dispo-problems p,
.bt-release-2918 .bt-dispo-problems li,
.bt-release-2918 .bt2919-account-plan p,
.bt-release-2918 .bt2919-account-plan li,
.bt-release-2918 .bt-v291-data-flow p,
.bt-release-2918 .bt-v291-data-flow li{
  color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important;
  opacity:1!important;
}

@media(max-width:680px){
  .bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid h3{color:var(--bt2928-card-heading,var(--bt2928-default-card-heading))!important}
  .bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid p{color:var(--bt2928-dark-body,var(--bt2928-default-dark-body))!important}
}
