.industrySection{scroll-margin-top:100px;}
.industryCardTitle .h5{font-weight: 400;}
.industrySectionHeading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:end;}
.industryCardGrid{display:grid;column-gap:25px;row-gap:30px;}
.industryCardGrid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.industryCardGrid--4{grid-template-columns:repeat(4,minmax(0,1fr));}

.industryCard{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;height:100%;}
.industryCardTitle{margin-bottom:0;}
.industryCardDes{flex:1 1 auto;}
.industryCardAction{margin-top:auto;}

.industryCardGrid--panel .industryCard{padding:25px;border:1px solid #18a0db66;border-radius:10px;background:linear-gradient(135deg,rgba(24,160,219,.1),rgba(24,160,219,.05));}
.industryCardGrid--panel .industryCard--featured{border-color:#18a0db;background:#18a0db1a;}
.industryCardGrid--line .industryCard{padding-top:25px;border-top:1px solid #18a0db;}

@supports (grid-template-rows: subgrid){
  .industryCardGrid{row-gap:0;}
  .industryCardGrid:not(:has(.industryCardLabel)) .industryCard{
    display:grid;
    grid-template-rows:subgrid;
    grid-row:span 3;
    row-gap:0;
    margin-bottom:30px;
  }
  .industryCardGrid:has(.industryCardLabel) .industryCard{
    display:grid;
    grid-template-rows:subgrid;
    grid-row:span 4;
    row-gap:0;
    margin-bottom:30px;
  }
  .industryCardAction{margin-top:0;align-self:end;}
}

.industryCardGridBtn{text-align:left;}
.industryCardGridBtn.text_left{text-align:left;}
.industryCardGridBtn.text_center{text-align:center;}
.industryCardGridBtn.text_right{text-align:right;}

.insightLink, a.insightLink{font-size:18px;color:#fff;text-decoration:none;font-weight:600;transition:.3s;}
.insightLink:visited, a.insightLink:visited{color:#fff;}
.insightLink span{display:inline-flex;align-items:center;transition:.3s;}
.insightLink svg{width:25px;height:12px;}
.insightLink svg path{fill:#fff;transition:.3s;}
.insightLink:hover, a.insightLink:hover{color:#18A0DB;text-decoration:none;}
.insightLink:hover span{transform:rotate(-30deg);}
.insightLink:hover span svg path{fill:#18A0DB;}

.industryOutcome{padding:25px;border-left:3px solid #18a0db;background:#18a0db1a;}

@media(max-width:991px){
  .industrySectionHeading{gap:30px;}
  .industryCardGrid--4{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:767px){
  .industrySectionHeading{grid-template-columns:minmax(0,1fr);}
  .industryCardGrid--3,.industryCardGrid--4{grid-template-columns:minmax(0,1fr);}
  .industryCardGrid--panel .industryCard{padding:20px;}
  @supports (grid-template-rows: subgrid){
    .industryCard{display:flex;flex-direction:column;margin-bottom:25px;}
    .industryCard:last-child{margin-bottom:0;}
  }
}