/* Industry labels remain editable headings inside the original destination links. */
#cc-home-consistency .hp-industries>a{position:relative;isolation:isolate;min-width:0;width:100%;aspect-ratio:4/3;border-radius:18px}
#cc-home-consistency .hp-industries>a:not(.hp-industry-contact){display:block;background:#16394d}
#cc-home-consistency .hp-industries>a:not(.hp-industry-contact)::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 30%,rgba(7,23,35,.35) 58%,rgba(7,23,35,.88) 100%)}
#cc-home-consistency .hp-industries .hp-industry-image{width:100%;height:100%}
#cc-home-consistency .hp-industries .hp-industry-image img{width:100%;height:100%;object-fit:cover}
#cc-home-consistency .hp-industries>a:not(.hp-industry-contact) h3{position:absolute;z-index:2;left:18px;right:18px;bottom:20px;padding:0;min-height:0;color:#fff;font-size:18px;line-height:1.3;text-wrap:pretty}
#cc-home-consistency .hp-industries>a:focus-visible{outline:3px solid #2870a0;outline-offset:4px}
@container(max-width:580px){#cc-home-consistency .hp-industries{grid-template-columns:minmax(0,1fr)}#cc-home-consistency .hp-industries>a{aspect-ratio:16/10;min-height:200px}#cc-home-consistency .hp-industries>a:not(.hp-industry-contact) h3{font-size:19px;left:20px;right:20px;bottom:22px}}
