/* Branchentrainer 2.9.27 — global dark-premium typography contract.
 * User-approved rule: headings/titles = Branchentrainer mint, body copy = white,
 * secondary copy = light grey. Light surfaces keep the 2.9.24/2.9.26 contract. */
.bt-release-2918{
  --bt2927-dark-title:var(--bt2926-accent,#64eacd);
  --bt2927-dark-copy:#f4f8f8;
  --bt2927-dark-muted:#c7d1d3;
}

/* About / decision-card premium grids. */
.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(--bt2927-dark-title)!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(--bt2927-dark-copy)!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(--bt2927-dark-title)!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(--bt2927-dark-title)!important;
}

/* Dark contrast bands: colored heading, white primary copy, softer metadata. */
.bt-release-2918 .bt-v292-contrast-band.is-dark h2,
.bt-release-2918 .bt-v292-contrast-band.is-dark h3,
.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(--bt2927-dark-title)!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(--bt2927-dark-copy)!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v292-contrast-band.is-dark small,
.bt-release-2918 .bt-v292-contrast-band.is-dark .bt-v28-kicker{
  color:var(--bt2927-dark-title)!important;
  opacity:1!important;
}

/* Full-width practice icon bands. */
.bt-release-2918 .bt-v28-practice_icon_band h2,
.bt-release-2918 .bt-v28-practice_icon_band h3,
.bt-release-2918 .bt-v28-practice_icon_band strong{
  color:var(--bt2927-dark-title)!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(--bt2927-dark-copy)!important;
  opacity:1!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-card small{
  color:var(--bt2927-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(--bt2927-dark-title)!important;
}
.bt-release-2918 .bt-v28-practice_icon_band .bt-v28-icon svg{
  stroke:var(--bt2927-dark-title)!important;
}

/* About-page dark editorial interruption. */
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules h2,
.bt-release-2918.bt-v299-key-ueber-tommy .bt-v2921-editorial-modules h3{
  color:var(--bt2927-dark-title)!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{
  color:var(--bt2927-dark-copy)!important;
  opacity:1!important;
}

/* Known dark utility cards used across managed pages. */
.bt-release-2918 .bt-dispo-problems h2,
.bt-release-2918 .bt-dispo-problems h3,
.bt-release-2918 .bt-dispo-problems strong,
.bt-release-2918 .bt2919-account-plan h2,
.bt-release-2918 .bt2919-account-plan h3,
.bt-release-2918 .bt2919-account-plan strong,
.bt-release-2918 .bt-v291-data-flow h2,
.bt-release-2918 .bt-v291-data-flow h3,
.bt-release-2918 .bt-v291-data-flow strong{
  color:var(--bt2927-dark-title)!important;
  opacity:1!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(--bt2927-dark-copy)!important;
  opacity:1!important;
}

@media(max-width:680px){
  .bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid h3{color:var(--bt2927-dark-title)!important}
  .bt-release-2918.bt-v299-key-ueber-tommy .bt-v291-decision-grid p{color:var(--bt2927-dark-copy)!important}
}
