.ebss-industry-menu{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
  margin:0 0 24px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.ebss-industry-tab{
  appearance:none;
  width:100%;
  min-height:68px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:11px 13px;
  border:1px solid #dde5ef;
  border-radius:14px;
  background:#fff;
  color:#506079;
  box-shadow:0 5px 16px rgba(27,55,94,.055);
  font:inherit;
  font-size:12px;
  line-height:1.25;
  font-weight:800;
  text-align:left;
  white-space:normal;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease;
}

.ebss-industry-tab::before{
  content:'🏢';
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f3f6fa;
  font-size:17px;
  line-height:1;
  filter:saturate(.92);
  transition:background .18s ease,transform .18s ease;
}

.ebss-industry-tab[data-industry-target="auto-repair"]::before{content:'🚗'}
.ebss-industry-tab[data-industry-target="contractors"]::before{content:'🏗️'}
.ebss-industry-tab[data-industry-target="hvac"]::before{content:'🌡️'}
.ebss-industry-tab[data-industry-target="landscaping"]::before{content:'🌿'}
.ebss-industry-tab[data-industry-target="plumbing"]::before{content:'🚰'}
.ebss-industry-tab[data-industry-target="cleaning-services"]::before{content:'🧹'}
.ebss-industry-tab[data-industry-target="property-management"]::before{content:'🏢'}
.ebss-industry-tab[data-industry-target="it-managed-services"]::before{content:'💻'}
.ebss-industry-tab[data-industry-target="professional-services"]::before{content:'💼'}
.ebss-industry-tab[data-industry-target="law-firms"]::before{content:'⚖️'}
.ebss-industry-tab[data-industry-target="salons-spas"]::before{content:'✂️'}
.ebss-industry-tab[data-industry-target="pest-control"]::before{content:'🛡️'}

.ebss-industry-tab:hover{
  background:#fff;
  color:#203654;
  border-color:#cbd7e6;
  box-shadow:0 10px 24px rgba(27,55,94,.09);
  transform:translateY(-1px);
}

.ebss-industry-tab:hover::before{transform:scale(1.04)}

.ebss-industry-tab.is-active{
  background:#f7faff;
  color:var(--industry-accent,#1f65df);
  border-color:var(--industry-accent,#1f65df);
  box-shadow:0 11px 26px rgba(27,55,94,.11),inset 0 0 0 1px rgba(255,255,255,.7);
  transform:translateY(-1px);
}

.ebss-industry-tab.is-active::before{
  background:#eaf2ff;
  box-shadow:inset 0 0 0 1px rgba(31,101,223,.10);
}

.ebss-industry-tab:focus-visible{
  outline:3px solid rgba(31,101,223,.18);
  outline-offset:2px;
}

.ebss-industry-roadmap-note{
  margin:18px 0 0;
  padding-top:14px;
  border-top:1px solid #edf1f6;
  color:#8995a7;
  font-size:11px;
  line-height:1.55;
  text-align:center;
}

@media(max-width:1180px){
  .ebss-industry-menu{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:960px){
  .ebss-industry-menu{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    overflow:visible;
    padding:0;
  }
}

@media(max-width:650px){
  .ebss-industry-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ebss-industry-tab{min-height:62px;padding:9px 10px;font-size:11px;border-radius:12px}
  .ebss-industry-tab::before{flex-basis:30px;width:30px;height:30px;font-size:15px;border-radius:9px}
}
