.industry-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin:-5px 0 20px}
.category-grid.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.industry-grid .industry-card{min-height:118px;padding:20px;display:flex;flex-direction:column;gap:16px}
.industry-grid .industry-card:after{width:110px;height:110px;right:-75px;top:-75px}
.industry-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.industry-grid .industry-card .industry-card-heading h3{font-size:18px;line-height:1.45;margin:0;overflow-wrap:anywhere}
.industry-open{flex:none;font-size:18px;color:#4a9e2c;line-height:1.45}
.industry-grid .industry-card .meta{padding:0;margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#60756b}
.industry-grid .industry-card .industry-description{font-size:12px;line-height:1.7;min-height:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.industry-card .industry-ready{color:#347d22;font-weight:600}
.field>.hint{display:block;font-weight:400;margin-top:9px}
@media(max-width:1200px){.category-grid.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.category-grid.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.industry-actions{justify-content:flex-start}.industry-actions .button{font-size:12px}.industry-grid .industry-card{padding:18px;min-height:110px}}
@media(max-width:500px){.category-grid.industry-grid{grid-template-columns:1fr;gap:10px}.industry-grid .industry-card{min-height:96px;padding:18px;gap:12px}}
