.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.solution-grid article{border-top:1px solid #abc0ce;padding:26px 0}.solution-grid article>span{font:12px monospace;color:#7b91a2}.solution-grid h3{margin-top:20px}.solution-grid:has(article:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.solution-table th,.solution-table td{text-align:left;line-height:1.9;padding:20px;min-width:160px}.solution-table th{background:#d9e5ed}.industry-solution-entry{padding:70px 0;background:#edf2f5;color:#23394b}.industry-solution-entry h2{font-size:clamp(30px,4vw,56px);font-weight:500;margin:24px 0 38px}.industry-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.industry-card{display:flex;flex-direction:column;background:#e2ebf1;border:1px solid #c8d7e1;overflow:hidden}.industry-card img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .5s}.industry-card:hover img{transform:scale(1.025)}.industry-card>div{padding:26px;display:flex;flex-direction:column;flex:1}.industry-card small{font:11px monospace;color:#758d9d}.industry-card h3{font-size:23px;font-weight:500;margin:18px 0;line-height:1.5}.industry-card p{font-size:15px;line-height:1.9;color:#627b8e;margin:0 0 25px}.industry-card span{margin-top:auto;color:#326d91;font-size:14px}@media(max-width:800px){.industry-cards,.solution-grid,.solution-grid:has(article:nth-child(4)){grid-template-columns:1fr}.industry-solution-entry{padding:45px 0}.industry-card>div{padding:24px}.solution-table td{font-size:14px}}
/* Compact, image-free solution list */
.industry-cards{display:flex;flex-direction:column;gap:0;border-top:1px solid #b9cbd7}.industry-card{display:block;border:0;border-bottom:1px solid #b9cbd7;background:transparent;transition:background .2s}.industry-card:hover{background:#e2ebf1}.industry-card>div{display:grid;grid-template-columns:75px minmax(260px,1fr) minmax(250px,1fr) 145px;align-items:center;gap:28px;padding:32px 12px}.industry-card h3,.industry-card p{margin:0}.industry-card h3{font-size:24px}.industry-card span{margin:0;text-align:right}.industry-card small{line-height:1.8}@media(max-width:800px){.industry-card>div{grid-template-columns:1fr;gap:15px;padding:26px 6px}.industry-card span{text-align:left}.industry-card h3{font-size:22px}.industry-card p{font-size:14px}}
