/* pages/industries.css */
.industry-card { position: relative; height: 100%; padding: 32px 26px; overflow: hidden; background: #fff; border: 1px solid var(--b-line); border-radius: var(--radius); box-shadow: var(--shadow-sm); transition: transform .5s var(--ease), box-shadow .5s, border-color .3s; }
.industry-card::after { content: ""; position: absolute; left: 0; bottom: 0; height: 3px; width: 0; background: var(--grad-primary); transition: width .6s var(--ease); }
.industry-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-lg); border-color: rgba(8,124,240,.35); }
.industry-card:hover::after { width: 100%; }
.ic-icon { display: grid; place-items: center; width: 58px; height: 58px; margin-bottom: 22px; border-radius: 16px; font-size: 1.4rem; color: #fff; background: var(--grad-primary); box-shadow: 0 10px 24px rgba(8,124,240,.3); }
.industry-card h2 { font-size: 1.12rem; margin-bottom: 10px; }
.industry-card p { margin: 0; font-size: .93rem; }
