.industry-detail-grid { display:grid; grid-template-columns:1fr 1fr; gap:32px; }

.ind-card {
  background:var(--white); border:1px solid var(--gray-border); border-radius:var(--radius-lg);
  padding:36px; transition:all .4s; position:relative; overflow:hidden;
}
.ind-card::before { content:''; position:absolute; top:0; left:0; bottom:0; width:4px; background:var(--grad-main); }
.ind-card:hover { transform:translateY(-4px); box-shadow:var(--shadow-lg); border-color:rgba(5,150,105,.25); }
.ind-card-head { display:flex; align-items:center; gap:16px; margin-bottom:16px; }
.ind-icon-wrap { width:56px; height:56px; border-radius:14px; background:var(--green-mint); display:flex; align-items:center; justify-content:center; font-size:28px; flex-shrink:0; }
.ind-card h3 { font-size:1.1rem; font-weight:700; color:var(--charcoal); }
.ind-card p  { font-size:14px; color:var(--gray-dark); line-height:1.7; margin-bottom:16px; }
.ind-tags { display:flex; flex-wrap:wrap; gap:8px; }
.ind-tag { background:var(--green-mint); color:var(--green-forest); font-size:11px; font-weight:600; padding:3px 10px; border-radius:100px; }

.stat-row { display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
.stat-box { background:var(--white); border:1px solid var(--gray-border); border-radius:var(--radius); padding:28px; text-align:center; transition:all .3s; }
.stat-box:hover { transform:translateY(-4px); box-shadow:var(--shadow-sm); border-color:rgba(5,150,105,.25); }
.stat-box-val   { font-size:2.2rem; font-weight:800; color:var(--green-primary); margin-bottom:6px; }
.stat-box-label { font-size:13px; color:var(--gray-dark); }

@media (max-width:768px) {
  .industry-detail-grid { grid-template-columns:1fr; }
  .stat-row { grid-template-columns:1fr 1fr; }
}
