.industries-hero{min-height:360px;padding:36px max(4vw,24px);display:flex;align-items:center;background:#081b43 url('industrias-banner.jpg') center/cover no-repeat;color:#fff}
.industries-hero>div{max-width:650px;animation:homeHeroSlideIn .9s ease both}
.industries-hero h1{font-size:clamp(25px,2.4vw,40px);line-height:1.15;margin:0 0 20px}.industries-hero h1 span{color:#24b8f3}.industries-hero p{font-size:18px;max-width:540px;margin:0}
.industries-content{margin:44px max(4vw,24px) 64px}.industries-intro{max-width:900px;text-align:center;margin:0 auto 36px}.industries-intro h2{font-size:28px}.industries-intro p{font-size:17px}
.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.industry-card{background:#f4f5f7;border:1px solid #dce2eb;border-radius:8px;overflow:hidden;scroll-margin-top:125px;display:flex;flex-direction:column}.industry-card>img{width:100%;height:auto;aspect-ratio:373/236;object-fit:cover}.industry-card>div{padding:24px;display:flex;flex:1;flex-direction:column;text-align:center}.industry-card h2{font-size:21px;color:#008dc6;margin-bottom:16px}.industry-card p{font-size:16px;line-height:1.5}.industry-card a{margin-top:auto;color:#151d74;font-weight:700;padding:8px 0}.industry-card a:hover{color:#0399de}.industry-card a:focus-visible{outline:2px solid #0399de;outline-offset:3px}
body:has(.industries-page) .cta-strip{background:#0750ac}body:has(.industries-page) .cta-strip .button{background:var(--navy);border-color:var(--navy);color:#fff}body:has(.industries-page) .cta-strip .button:hover{background:var(--blue);border-color:var(--blue)}
@media(max-width:1000px){.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.industries-hero{min-height:330px}}
@media(max-width:560px){.industries-hero{min-height:300px;padding:28px 20px}.industries-hero>div{background:#061632ad;padding:18px}.industries-grid{grid-template-columns:1fr}.industries-content{margin:32px 20px 48px}}
@media(prefers-reduced-motion:reduce){.industries-hero>div{animation:none}}

/* Ajustes al layout de Industrias. */
.industries-hero{background-image:url('home-header-20260928.jpg');background-color:#fff;color:#111;padding-left:max(5.5vw,24px)}
.industries-hero h1{margin-bottom:32px}.industries-hero h1 span{color:#0098cf}
.industries-content{max-width:1280px;width:calc(100% - 80px);margin:30px auto 16px}
.industries-intro{max-width:none;display:grid;grid-template-columns:1fr 1.6fr;gap:70px;align-items:center;text-align:left}
.industries-intro>div:first-child{padding:22px 0;position:relative}
.industries-intro>div:first-child:before,.industries-intro>div:first-child:after{content:"";position:absolute;left:0;width:160px;height:1px;background:#0399de}
.industries-intro>div:first-child:before{top:0}.industries-intro>div:first-child:after{bottom:0}
.industries-intro h2{font-size:26px;line-height:1.25;margin:0 0 24px}.industries-intro p{font-size:16px;line-height:1.5}
.industries-title{text-align:center;font-size:28px;margin:0 0 28px}.industries-title:after{content:"";display:block;width:230px;max-width:70%;height:2px;background:#0399de;margin:10px auto 0}
.industry-card{background:#eef4f8;border:0;border-radius:0}.industry-card>div{text-align:left}.industry-card h2{font-size:20px;line-height:1.25}
.industries-solutions{min-height:330px;margin-bottom:64px;padding:40px max(5.5vw,24px);display:flex;align-items:center;background:#081b43 url('industrias-soluciones-20261015.jpg') center/cover no-repeat;color:#fff}
.industries-solutions>div{max-width:510px}.industries-solutions .eyebrow{color:#fff;font-size:13px;margin:0 0 12px}.industries-solutions h2{font-size:32px;line-height:1.1;margin:0 0 22px}.industries-solutions p{font-size:16px;line-height:1.6;margin:0}
.specialized-solutions>.button{margin-top:30px}
@media(max-width:1000px){.industries-intro{gap:32px}.industries-content{width:calc(100% - 48px)}}
@media(max-width:900px){.industries-hero>div{max-width:550px;background:#ffffffd9;padding:20px}}
@media(max-width:560px){.industries-intro{grid-template-columns:1fr;gap:20px}.industries-content{width:calc(100% - 40px);margin:28px auto 20px}.industries-solutions{padding:30px 20px;margin-bottom:40px}.industries-solutions>div{background:#061632b8;padding:20px}.industries-solutions h2{font-size:28px}}
