/* Branchentrainer Lösungsfinder 1.0.7 */
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder{
  width:100%;
  min-width:0;
  max-width:100%;
  margin:0 0 26px;
  padding:20px;
  border:1px solid #dce9e6;
  border-radius:18px;
  background:linear-gradient(135deg,#f6fbfa 0%,#ffffff 72%);
  color:#172125;
  box-shadow:0 10px 28px rgba(8,33,36,.045);
  box-sizing:border-box;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-head-copy{min-width:0;max-width:760px}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-kicker{
  display:block;margin-bottom:7px;color:#15977f;-webkit-text-fill-color:#15977f;font-size:.66rem;line-height:1.2;font-weight:900;letter-spacing:.14em;text-transform:uppercase;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-title{
  display:block;color:#172125;-webkit-text-fill-color:#172125;font-size:clamp(1.18rem,1.8vw,1.48rem);line-height:1.12;font-weight:850;letter-spacing:-.025em;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-intro{
  margin:6px 0 0;color:#657276!important;-webkit-text-fill-color:#657276!important;font-size:.78rem;line-height:1.45;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-steps{
  flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#eaf9f5;color:#117d6b!important;-webkit-text-fill-color:#117d6b!important;font-size:.65rem;font-weight:850;letter-spacing:.08em;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel :is(.bt-solution-finder-primary,.bt-solution-finder-secondary){
  display:flex;flex-wrap:wrap;gap:8px;min-width:0;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-chip{
  appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;margin:0;padding:8px 12px;border:1px solid #d7e3e1;border-radius:11px;background:#fff;color:#24302f!important;-webkit-text-fill-color:#24302f!important;font:inherit;font-size:.72rem;line-height:1.2;font-weight:750;text-align:center;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-chip:hover{
  border-color:#8edccb;background:#f0fbf8;transform:translateY(-1px);
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-chip.is-active{
  border-color:#64eacd;background:#dff9f3;color:#0b6254!important;-webkit-text-fill-color:#0b6254!important;box-shadow:inset 0 0 0 1px rgba(100,234,205,.35);
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-secondary-wrap{
  margin-top:14px;padding-top:14px;border-top:1px solid #e1ebe9;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-secondary-label{
  display:block;margin-bottom:9px;color:#596764!important;-webkit-text-fill-color:#596764!important;font-size:.68rem;font-weight:800;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #bfe9df;border-radius:14px;background:#ecfaf6;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result[hidden],
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-secondary-wrap[hidden]{display:none!important}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result-copy{min-width:0}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result-copy small{
  display:block;margin-bottom:4px;color:#15977f!important;-webkit-text-fill-color:#15977f!important;font-size:.59rem;font-weight:900;letter-spacing:.11em;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result-copy strong{
  display:block;color:#14211f!important;-webkit-text-fill-color:#14211f!important;font-size:.92rem;line-height:1.25;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result-copy p{
  margin:4px 0 0;color:#5f6d6a!important;-webkit-text-fill-color:#5f6d6a!important;font-size:.7rem;line-height:1.45;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel :is(.bt-solution-finder-primary-action,.bt-solution-finder-secondary-action){
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:8px 12px;border-radius:10px;text-decoration:none;font:inherit;font-size:.69rem;font-weight:850;white-space:nowrap;cursor:pointer;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-primary-action{
  border:1px solid #64eacd;background:#64eacd;color:#07120f!important;-webkit-text-fill-color:#07120f!important;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-secondary-action{
  border:1px solid #cfdedb;background:#fff;color:#28524a!important;-webkit-text-fill-color:#28524a!important;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder + .panelLabel{
  padding-top:20px;border-top:1px solid #e1ebe9;
}
body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder :focus-visible{
  outline:2px solid #15977f;outline-offset:2px;
}

@media(max-width:700px){
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder{padding:14px;margin-bottom:18px;border-radius:15px}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-head{gap:10px;margin-bottom:13px}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-steps{display:none}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-title{font-size:1.05rem}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-intro{font-size:.72rem}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel :is(.bt-solution-finder-primary,.bt-solution-finder-secondary){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-chip{width:100%;min-height:44px;padding:8px;font-size:.68rem;white-space:normal}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-result{grid-template-columns:1fr;gap:11px;padding:13px}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel :is(.bt-solution-finder-primary-action,.bt-solution-finder-secondary-action){width:100%;white-space:normal;text-align:center;min-height:42px}
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel .bt-solution-finder + .panelLabel{padding-top:16px}
}
@media(max-width:360px){
  body.bt-mobile-root-fix #plattform .bt-platform-search-panel :is(.bt-solution-finder-primary,.bt-solution-finder-secondary){grid-template-columns:1fr}
}

/* 1.0.7: Startseite zeigt nur den Lösungsfinder; das Branchensuchportal selbst
   bleibt im Header verlinkt und auf /branchensuche/ vollständig erhalten. */
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only > .panelLabel,
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only > .searchForm,
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only > .bt-ai-search-results,
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only > .searchResult,
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only > .bt-ai-pills{
  display:none !important;
}
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only{
  min-height:0 !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
}
body.home.bt-mobile-root-fix #plattform .bt-platform-search-panel.bt-solution-only .bt-solution-finder{
  margin:0 !important;
}
