/* 2.9.35 · Branchensuche/CRM + Branchentrainer Enterprise */
body.home .bt-crm-product-panel{display:flex;flex-direction:column;gap:14px}
body.home .bt-crm-product-panel .panelLabel{margin-bottom:0}
body.home .bt-crm-product-image{margin:0;border-radius:14px;overflow:hidden;background:#0a1318;border:1px solid rgba(100,234,205,.24)}
body.home .bt-crm-product-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
body.home .bt-crm-product-copy{font-size:.78rem;line-height:1.55;color:#c6d1d3;margin:0}
body.home .bt-crm-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.home .bt-crm-capabilities>div{padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035)}
body.home .bt-crm-capabilities strong{display:block;font-size:.7rem;color:#fff;margin-bottom:3px}
body.home .bt-crm-capabilities span{display:block;font-size:.61rem;line-height:1.4;color:#9fadaf}
body.home .bt-crm-product-action{margin-top:auto;padding-top:2px}
body.home .bt-platform-search-panel{min-width:0}

body.home .bt-enterprise-products{padding-top:86px;padding-bottom:96px;background:linear-gradient(180deg,#f5f8f8 0%,#fff 100%)}
body.home .bt-enterprise-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:end;margin-bottom:34px}
body.home .bt-enterprise-head h2{font-size:clamp(2.25rem,3.45vw,4.2rem);max-width:780px;margin-bottom:0}
body.home .bt-enterprise-head h2 span{color:var(--mintdark)}
body.home .bt-enterprise-head .lead{justify-self:end;max-width:650px;margin-bottom:0}
body.home .bt-enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.home .bt-enterprise-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e6;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 45px rgba(9,25,29,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
body.home .bt-enterprise-card:hover{transform:translateY(-5px);border-color:#a9dcd3;box-shadow:0 24px 60px rgba(9,25,29,.14)}
body.home .bt-enterprise-card figure{margin:0;background:#0a1318;overflow:hidden}
body.home .bt-enterprise-card figure img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}
body.home .bt-enterprise-card:hover figure img{transform:scale(1.018)}
body.home .bt-enterprise-card-copy{display:flex;flex:1;flex-direction:column;padding:25px 26px 27px}
body.home .bt-enterprise-card-copy small{display:inline-flex;align-self:flex-start;padding:6px 9px;border-radius:999px;background:#e8f8f5;color:#117665;font-size:.61rem;line-height:1;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}
body.home .bt-enterprise-card-copy h3{font-size:1.3rem;color:#142126;margin-bottom:10px}
body.home .bt-enterprise-card-copy p{font-size:.82rem;line-height:1.6;color:#677477;margin-bottom:22px}
body.home .bt-enterprise-card-copy>span{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #e5ebec;color:#142126;font-size:.78rem;font-weight:800}
body.home .bt-enterprise-card-copy>span b{font-size:1.1rem;color:var(--mintdark)}

.bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-hero-image img,
.bt-v299-key-enterprise-voiceform .bt-v28-hero-image img,
.bt-v299-key-enterprise-kranfinder .bt-v28-hero-image img{object-fit:cover;object-position:center;background:#0a1318}
.bt-v299-key-enterprise-datenblatt-design-studio .bt-v28-media img,
.bt-v299-key-enterprise-voiceform .bt-v28-media img,
.bt-v299-key-enterprise-kranfinder .bt-v28-media img{object-fit:cover;background:#0a1318}

@media(max-width:1180px){
  body.home .bt-enterprise-head{gap:38px}
  body.home .bt-enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.home .bt-enterprise-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  body.home .bt-enterprise-products{padding:72px 0 78px}
  body.home .bt-enterprise-head{grid-template-columns:1fr;gap:18px}
  body.home .bt-enterprise-head .lead{justify-self:start}
  body.home .bt-crm-capabilities{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  body.home .bt-enterprise-products{padding:58px 0 64px}
  body.home .bt-enterprise-grid{grid-template-columns:1fr}
  body.home .bt-enterprise-card:last-child{grid-column:auto;display:flex}
  body.home .bt-enterprise-card-copy{padding:22px 21px 24px}
  body.home .bt-crm-capabilities{grid-template-columns:1fr}
}
