/* 2.9.47 FINAL GO-LIVE · calm product heroes, readable CRM hero, clean application/coaching blocks */

:root{--bt2947-dark:#0a1318;--bt2947-mint:#64eacd;--bt2947-line:rgba(100,234,205,.20)}

/* Enterprise product heroes: product UI and overview panel sit next to one another, never on top of each other. */
.bt-v299-key-enterprise-kranfinder .bt-v28-hero-grid,
.bt-v299-key-enterprise-voiceform .bt-v28-hero-grid,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-hero-grid,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v28-hero-grid{
  grid-template-columns:minmax(420px,.86fr) minmax(660px,1.14fr)!important;
  gap:clamp(40px,4.5vw,72px)!important;
}
.bt-v299-key-enterprise-kranfinder .bt-v28-hero-stage,
.bt-v299-key-enterprise-voiceform .bt-v28-hero-stage,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-hero-stage,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v28-hero-stage{
  display:grid!important;
  grid-template-columns:minmax(360px,1.18fr) minmax(310px,.82fr)!important;
  gap:20px!important;
  align-items:stretch!important;
  min-width:0!important;
}
.bt-v299-key-enterprise-kranfinder .bt-v292-hero-visual,
.bt-v299-key-enterprise-voiceform .bt-v292-hero-visual,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v292-hero-visual,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v292-hero-visual{
  display:flex!important;flex-direction:column!important;min-width:0!important;
}
.bt-v299-key-enterprise-kranfinder .bt-v292-hero-signal,
.bt-v299-key-enterprise-voiceform .bt-v292-hero-signal,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v292-hero-signal,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v292-hero-signal{
  position:static!important;left:auto!important;bottom:auto!important;width:auto!important;
  margin-top:14px!important;padding:16px 18px!important;border-radius:16px!important;
  background:rgba(16,38,42,.96)!important;color:#fff!important;border:1px solid var(--bt2947-line)!important;
  box-shadow:none!important;backdrop-filter:none!important;
}
.bt-v299-key-enterprise-kranfinder .bt-v292-hero-signal strong,
.bt-v299-key-enterprise-voiceform .bt-v292-hero-signal strong,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v292-hero-signal strong,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v292-hero-signal strong{color:#fff!important;font-size:1.02rem!important}
.bt-v299-key-enterprise-kranfinder .bt-v292-hero-signal small,
.bt-v299-key-enterprise-voiceform .bt-v292-hero-signal small,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v292-hero-signal small,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v292-hero-signal small{color:var(--bt2947-mint)!important}
.bt-v299-key-enterprise-kranfinder .bt-v292-hero-signal span,
.bt-v299-key-enterprise-voiceform .bt-v292-hero-signal span,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v292-hero-signal span,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v292-hero-signal span{color:#9fb0b2!important}
.bt-v299-key-enterprise-kranfinder .bt-v28-nav,
.bt-v299-key-enterprise-voiceform .bt-v28-nav,
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-nav,
.bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v28-nav{min-width:0!important;padding:24px!important}

/* CRM / Außendienst light hero: guaranteed readable headline and balanced three-part composition. */
.bt-v299-key-a19 .bt-v28-hero-copy h1{color:#0a1318!important;text-shadow:none!important;opacity:1!important}
.bt-v299-key-a19 .bt-v28-hero-copy{padding-right:clamp(10px,2vw,32px)}
.bt-v299-key-a19 .bt-v28-hero-grid{gap:clamp(42px,5vw,78px)!important}
.bt-v299-key-a19 .bt-v28-lead{color:#667174!important}

/* Communications assistant: one calm explanation + one software visual, no duplicate white card grid. */
.bt2947-apps-clean{max-width:620px;display:grid;gap:14px}
.bt2947-apps-clean p{margin:0!important;font-size:1.06rem;line-height:1.65;color:inherit}
.bt2947-apps-clean strong{font-weight:850}
.bt-v299-key-enterprise-voiceform .bt-v28-section:has(.bt2947-apps-clean) .bt-v28-rich{max-width:620px!important}
.bt-v299-key-enterprise-voiceform .bt-v28-section:has(.bt2947-apps-clean) .bt-feature-grid{display:none!important}

/* Field coaching: three equal process cards + four equal practice cards. */
.bt2947-field-stage{background:#fff!important}
.bt2947-field-head{max-width:560px;margin-bottom:34px}
.bt2947-field-head h2{color:#0a1318!important;margin:0;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.98;letter-spacing:-.045em}
.bt2947-field-coaching{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:stretch}
.bt2947-field-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.bt2947-field-steps>div,
.bt2947-field-practice>div{min-width:0;border:1px solid #d9e6e2;border-radius:20px;background:#fff;padding:24px;box-shadow:0 10px 30px rgba(8,33,36,.035)}
.bt2947-field-steps span,.bt2947-field-practice span{display:block;color:#15977f;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin-bottom:14px}
.bt2947-field-steps b,.bt2947-field-practice b{display:block;color:#16211f;font-size:1.04rem;line-height:1.25;margin-bottom:9px}
.bt2947-field-steps p,.bt2947-field-practice p{margin:0!important;color:#687674;font-size:.92rem;line-height:1.55}
.bt2947-field-practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bt2947-field-practice>div:nth-child(2){background:#f5fbf9}

/* Explicit Elementor image controls are authoritative over default crop rules. */
.bt-v28-page img[style*="object-fit:contain"]{max-width:100%}
.bt-v28-page img[style*="object-fit:cover"]{max-width:100%}

@media(max-width:1180px){
  .bt-v299-key-enterprise-kranfinder .bt-v28-hero-grid,
  .bt-v299-key-enterprise-voiceform .bt-v28-hero-grid,
  .bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-hero-grid,
  .bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v28-hero-grid{grid-template-columns:1fr!important}
  .bt2947-field-coaching{grid-template-columns:1fr}
}
@media(max-width:820px){
  .bt-v299-key-enterprise-kranfinder .bt-v28-hero-stage,
  .bt-v299-key-enterprise-voiceform .bt-v28-hero-stage,
  .bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-hero-stage,
  .bt-v299-key-enterprise-ausschreibungs-projektanalyse .bt-v28-hero-stage{grid-template-columns:1fr!important}
  .bt2947-field-steps{grid-template-columns:1fr}
  .bt2947-field-practice{grid-template-columns:1fr}
}
@media(max-width:620px){
  .bt2947-field-head{margin-bottom:22px}
  .bt2947-field-head h2{font-size:clamp(2.2rem,10vw,3.25rem)}
  .bt2947-field-steps>div,.bt2947-field-practice>div{padding:20px}
}
