.industry-hero{background:radial-gradient(ellipse at 90% 20%,#dceee5,transparent 55%),linear-gradient(120deg,#f1f7f4,#fff);border-bottom:1px solid #dce6e2;padding:70px 0}
.industry-hero h1{max-width:950px;font-size:clamp(32px,4.5vw,62px);line-height:1.15;letter-spacing:-.035em;margin:20px 0;color:#143a34}
.industry-hero p{max-width:760px;margin-bottom:28px;color:#546d62;font-size:18px}
.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.industry-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #d5e4db;border-radius:16px;background:linear-gradient(140deg,#fff,#f7faf8);transition:border-color .2s,box-shadow .2s}
a.industry-card:hover{border-color:#6d9d85;box-shadow:none}
.industry-card h2{font-size:23px;line-height:1.3;margin:20px 0 12px;color:#193d34}.industry-card p{font-size:15px;color:#586e63;margin:0 0 24px}.industry-link{margin-top:auto;font-size:14px;font-weight:600;color:#24634d}
.industry-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#e6f1ea;border-radius:14px;color:#27654e}.industry-icon svg{width:34px;height:34px}
.industry-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:30px}.industry-breadcrumb a{padding:0;text-decoration:underline}.industry-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.industry-use{background:#f1f7f3}.industry-use h2{font-size:32px;line-height:1.3}.industry-use li{padding:15px 0;border-bottom:1px solid #cadcd0}.industry-use ul{padding-left:24px}
@media(max-width:1000px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-split{gap:30px}}
@media(max-width:600px){.industry-grid,.industry-split{grid-template-columns:1fr}.industry-card{padding:24px}.industry-hero p{font-size:16px}.industry-breadcrumb{font-size:12px}.industry-content .outline{display:inline-flex;margin-top:12px}}

/* Industry partner grid: equal tiles with complete, undistorted logos. */
.industry-collaboration .collaboration-logos{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch}
.industry-collaboration .collaboration-logos>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:100%;height:92px;min-height:92px;padding:12px!important;margin:0;background:#fff;border-radius:10px;transform:none}
.industry-collaboration .collaboration-logos img{display:block;width:140px;max-width:100%;height:48px;max-height:48px;object-fit:contain;transform:none}
.industry-collaboration .collaboration-logos>a:focus-visible{outline:2px solid #22634f;outline-offset:3px}
@media(max-width:1100px){.industry-collaboration .collaboration-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.industry-collaboration .collaboration-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.industry-collaboration .collaboration-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.industry-collaboration .collaboration-logos>a{height:82px;min-height:82px}.industry-collaboration .collaboration-logos img{height:44px;max-height:44px}}
