/* Six industry landing heroes; business-page images remain unchanged. */
.industry-landing .industry-hero{position:relative;isolation:isolate;overflow:hidden;min-height:610px;display:flex;align-items:center;background:#101310;padding:65px 0 85px}
.industry-landing .landing-hero-grid{display:block;position:relative;z-index:1}
.industry-landing .landing-hero-grid>div{max-width:62%}
.industry-landing .industry-hero h1{max-width:760px}
.industry-hero-visual{position:absolute;inset:0;margin:0;z-index:-1;background:#101310}
.industry-hero-visual picture,.industry-hero-visual img{display:block;width:100%;height:100%}
.industry-hero-visual img{object-fit:cover;object-position:right center}
.industry-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101310ed 0%,#101310b8 42%,#10131035 72%),linear-gradient(0deg,#101310bb,transparent 45%)}
.industry-hero-visual figcaption{position:absolute;right:24px;bottom:15px;z-index:2;padding:5px 9px;background:#101310d9;color:#edf0e8;font-size:10px;line-height:1.4}
.industry-system-section{padding:40px 0;background:#19201b}
.industry-landing .industry-system-section .landing-system{margin:0;box-shadow:none}
.industry-system-section .landing-system ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
@media(max-width:850px){.industry-landing .landing-hero-grid>div{max-width:100%}.industry-landing .industry-hero{min-height:600px;padding:38px 0 75px}.industry-hero-visual:after{background:linear-gradient(90deg,#101410db,#10141080),linear-gradient(0deg,#111411 0%,#11141140 60%,transparent 90%)}.industry-landing .industry-hero h1{font-size:clamp(38px,7vw,60px)}.industry-hero-visual img{object-position:right center}.industry-hero-visual figcaption{left:20px;right:auto;max-width:calc(100% - 40px)}}
@media(max-width:700px){.industry-system-section .landing-system ol{grid-template-columns:1fr;gap:0}.industry-system-section{padding:28px 0}.industry-landing .industry-hero .article-introduction{font-size:18px;line-height:1.65}.industry-landing .industry-hero h1{font-size:clamp(38px,9vw,48px)}}

@media(max-width:850px){.industry-automotive-hero .industry-hero-visual img{object-position:85% center}}
