/* French industry cards: intrinsic equal-height tracks, no clipped text. */
.fr-home-industry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:0!important}
.fr-home-industry-grid>.col{width:auto!important;padding:0!important;min-width:0}
.fr-home-industry-grid .my-card{height:100%;min-width:0;align-items:stretch!important}
.fr-home-industry-grid .card-body{min-width:0;flex:1 1 0;padding:24px!important}
.fr-home-industry-grid .card-body>div{min-width:0;width:100%;gap:16px}
.fr-home-industry-grid h4{overflow-wrap:break-word}
.fr-home-industry-grid .image-wrapper{position:relative;flex:0 0 32%;width:32%;min-width:0;height:auto;overflow:hidden!important}
.fr-home-industry-grid .card-img-side{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.fr-system-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}
.fr-system-card-grid>div{width:auto!important;min-width:0}
.fr-system-card-grid .feature-box.industry-card{height:100%!important;min-height:110px;display:flex;flex-direction:column;justify-content:center;padding:20px 12px!important}
.fr-system-card-grid h6{min-width:0;gap:10px;line-height:1.4;overflow-wrap:break-word;padding:0!important}
.fr-system-card-grid h6 i{flex-shrink:0}
.fr-system-card-grid p{padding:0!important;overflow-wrap:break-word}
@media(max-width:1199.98px){.fr-home-industry-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:575.98px){.fr-home-industry-grid .image-wrapper{flex:0 0 200px;width:100%;height:200px}.fr-home-industry-grid .card-body{flex:1 1 auto}.fr-system-card-grid{grid-template-columns:minmax(0,1fr)}}
