.industry-grid .industry-card{height:auto;display:flex;flex-direction:column;text-align:left;overflow:hidden;border-radius:14px;background:#f7f9f7;position:relative}
.industry-photo{display:block;position:relative;overflow:hidden;width:100%;height:210px;flex-shrink:0}
.industry-grid .industry-card img{position:static;display:block;height:100%;width:100%;object-fit:cover}
.industry-symbol{position:absolute;top:181px;left:24px;z-index:3;width:58px;height:58px;display:grid;place-items:center;background:var(--petrol);color:#f5ad75;border:4px solid #f7f9f7;border-radius:15px;transition:background .3s,color .3s,transform .3s}
.industry-symbol svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.industry-content{display:flex;flex:1;flex-direction:column;padding:43px 24px 23px;width:100%;background:#f7f9f7;transition:background .3s}
.industry-title{font:750 21px/1.3 var(--font-ui);letter-spacing:-.5px;color:var(--petrol);min-height:55px;display:block}
.industry-description{display:block;font:400 16px/1.65 var(--font);color:#526964;margin:12px 0 22px;flex:1}
.industry-action{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dce4df;padding-top:17px;font:700 14px/1.5 var(--font-ui);color:#97501b}
.industry-action svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.industry-grid .industry-card:hover,.industry-grid .industry-card:focus-visible{border-color:var(--orange);box-shadow:0 15px 35px #1a3a3a18;transform:translateY(-5px)}
.industry-card:hover .industry-symbol,.industry-card:focus-visible .industry-symbol{background:var(--orange);color:var(--petrol);transform:translateY(-3px)}
.industry-card:hover .industry-action,.industry-card:focus-visible .industry-action{color:var(--petrol);border-color:var(--orange)}
.industry-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:1050px){.industry-content{padding:40px 20px 20px}.industry-title{font-size:19px}.industry-symbol{left:20px}.industry-photo{height:190px}.industry-symbol{top:161px}}
@media(max-width:600px){.industry-grid{grid-template-columns:1fr;gap:22px}.industry-photo{height:185px}.industry-symbol{top:156px}.industry-title{font-size:21px;min-height:0}.industry-description{margin:12px 0 20px}.industry-content{padding-top:42px}.industry-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){.industry-grid .industry-card,.industry-grid .industry-card img,.industry-symbol{transition:none;transform:none!important}}
/* Compact cards with the expanded photographs. */
.industry-grid .industry-photo{height:210px;aspect-ratio:auto;background:#e4e9e5;isolation:isolate}
.industry-photo:before{display:none}
.industry-grid .industry-card .industry-photo img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:none;transform:none;filter:none}
.industry-grid .industry-symbol{position:relative;top:auto;left:auto;flex-shrink:0;margin:-29px 0 -29px 24px}
.industry-grid .industry-card:hover .industry-photo img,.industry-grid .industry-card:focus-visible .industry-photo img{transform:none;filter:none}
@media(max-width:1050px){.industry-grid .industry-symbol{margin-left:20px}}
.industry-grid .industry-content{padding:35px 20px 16px}
.industry-grid .industry-title{min-height:0;font-size:20px;line-height:1.3}
.industry-grid .industry-description{margin:8px 0 12px;line-height:1.5}
.industry-grid .industry-action{padding-top:10px;line-height:1.4}
.industry-grid .industry-symbol{width:48px;height:48px;border-radius:12px;margin:-24px 0 -24px 20px}
.industry-grid .industry-symbol svg{width:25px;height:25px}
.industry-card[data-industry="0"] .industry-photo img{object-position:center 75%}
@media(max-width:1050px){.industry-grid .industry-photo{height:190px}}
@media(max-width:600px){.industry-grid .industry-photo{height:185px}.industry-grid .industry-content{padding:32px 18px 15px}.industry-grid .industry-symbol{margin-left:18px}.industry-grid .industry-title{font-size:20px}}
