/* Service Lifter — Industries grid. Scoped .slindustries. Plain page bg. */
.slindustries{padding:96px 0;}
.slindustries__inner{max-width:1280px;margin:0 auto;padding:0 24px;}

.slindustries__head{text-align:center;margin-bottom:64px;}
.slindustries__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;}
.slindustries__dot{width:8px;height:8px;border-radius:9999px;background:var(--sl-primary);}
.slindustries__kickertext{font-size:14px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:var(--sl-muted);}
.slindustries__h2{font-size:clamp(30px,4vw,48px);font-weight:700;margin:0;}
.slindustries__h2 span{color:var(--sl-primary);}

.slindustries__grid{
  display:grid;grid-template-columns:repeat(2,1fr);gap:16px;
}
@media (min-width:768px){.slindustries__grid{grid-template-columns:repeat(3,1fr);}}
@media (min-width:1024px){.slindustries__grid{grid-template-columns:repeat(5,1fr);}}

.slindustries__card{
  border:1px solid var(--sl-border);
  background:rgba(26,26,31,0.3);
  border-radius:12px;padding:24px;text-align:center;cursor:pointer;
  transition:background .3s ease,border-color .3s ease,color .3s ease;
}
.slindustries__card:hover{
  background:var(--sl-primary);border-color:var(--sl-primary);color:var(--sl-primary-fg);
}
.slindustries__title{font-weight:600;}

.slindustries__more{
  border:1px dashed var(--sl-border);
  background:transparent;border-radius:12px;padding:24px;text-align:center;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  transition:border-color .3s ease;
}
.slindustries__more:hover{border-color:var(--sl-primary);}
.slindustries__moretext{font-weight:600;color:var(--sl-muted);}
