/* Industrias (salud, agroindustria, industria) y su seccion en la portada: mockups verticales sobre los bloques de sectores-v1.css */
.ind-piezas .flota{width:42%;aspect-ratio:2/3;height:auto;object-fit:cover}
.sectores .ind-piezas img{object-position:center}
.ind-piezas .v-a{left:0;top:9%;rotate:-7deg;z-index:1}
.ind-piezas .v-b{left:29%;top:0;rotate:1deg;z-index:3}
.ind-piezas .v-c{right:0;top:12%;rotate:7deg;z-index:2}

.feat-img.feat-vert{aspect-ratio:4/5}
.sectores .feat-img.feat-vert img{object-position:center}

.ind-galeria{grid-template-columns:repeat(5,minmax(0,1fr))}
.ind-galeria .p-imagen{aspect-ratio:2/3;border-radius:18px}
.sectores .ind-galeria .p-imagen img{object-position:center}

.ind-caps{display:flex;flex-wrap:wrap;gap:12px}
.ind-caps a{display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:999px;background:#fff;color:#17062d;text-decoration:none;font-weight:700;box-shadow:0 14px 40px rgba(54,25,110,.09),0 0 0 1px rgba(116,60,240,.12);transition:transform .25s ease,box-shadow .25s ease,color .25s ease}
.ind-caps a:hover{transform:translateY(-2px);color:#743cf0;box-shadow:0 18px 46px rgba(54,25,110,.14),0 0 0 1px rgba(116,60,240,.3)}
.ind-caps a span{color:#743cf0}

/* Tarjetas de sector con un solo mockup vertical (pagina de Sectores y portada) */
.sc-salud{background:linear-gradient(160deg,#0b3b4a,#04202a)}
.sc-agro{background:linear-gradient(160deg,#173d24,#081f10)}
.sc-ind{background:linear-gradient(160deg,#1c2342,#0a0f22)}
.sc-img.sc-vert>img{width:min(36%,190px);height:auto;aspect-ratio:2/3;top:28px;object-position:center}
.sc-vert .sc-a{left:14%;rotate:-6deg}
.sc-vert .sc-b{left:auto;right:14%;top:44px;rotate:6deg;z-index:1}
.sector-cards.sc-tres{grid-template-columns:repeat(3,minmax(0,1fr))}
.sc-tres .sc-img,.industrias-home .sc-tres .sc-img{height:270px}
.sc-tres .sc-txt h3{font-size:clamp(24px,2.3vw,32px)}

/* Portada: seccion de industrias */
.industrias-home{padding:clamp(64px,8vw,110px) var(--page-pad)}
.industrias-home .ih-cab{max-width:760px;margin:0 auto clamp(32px,4vw,52px);text-align:center}
.industrias-home .ih-cab p:first-child{margin:0 0 14px;color:#743cf0;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.industrias-home h2{margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.045em}
.industrias-home h2 em{color:#743cf0;font-family:var(--brand-serif);font-weight:400}
.industrias-home .ih-cab p:last-child{margin:18px auto 0;color:#5f5470;font-size:18px;line-height:1.6}
.industrias-home .sector-cards{max-width:1240px;margin:0 auto}

@media (max-width:1100px){.sector-cards.sc-tres{grid-template-columns:1fr 1fr}}
@media (max-width:900px){
  .ind-galeria{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ind-galeria .p-imagen:last-child{grid-column:1/-1;width:50%;justify-self:center}
  .portafolio .ind-caps{justify-content:center}
  .feat-img.feat-vert{aspect-ratio:4/5;max-height:70vh}
}
@media (max-width:700px){.sector-cards.sc-tres{grid-template-columns:1fr}}

/* La portada no carga sectores-v1.css: base de las tarjetas solo para su seccion */
.industrias-home .sector-cards{display:grid;gap:24px}
.industrias-home .sector-card{display:flex;flex-direction:column;overflow:hidden;border-radius:30px;text-decoration:none;color:#fff;box-shadow:0 30px 80px rgba(23,6,45,.28);transition:transform .35s ease,box-shadow .35s ease}
.industrias-home .sector-card:hover{transform:translateY(-4px);box-shadow:0 40px 100px rgba(23,6,45,.36)}
.industrias-home .sc-img{position:relative;height:300px;overflow:hidden}
.industrias-home .sc-img>img{position:absolute;border-radius:14px;object-fit:cover;box-shadow:0 26px 60px rgba(0,0,0,.45);transition:transform .5s ease}
.industrias-home .sector-card:hover .sc-a{transform:translateY(-6px) rotate(-1deg)}
.industrias-home .sector-card:hover .sc-b{transform:translateY(-4px) rotate(1deg)}
.industrias-home .sc-txt{padding:30px 32px 34px}
.industrias-home .sc-txt h3{margin:0 0 10px;letter-spacing:-.04em;line-height:1.1}
.industrias-home .sc-txt p{margin:0 0 16px;color:rgba(255,255,255,.8);font-size:16.5px;line-height:1.55}
.industrias-home .sc-txt ul{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.industrias-home .sc-txt li{padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.1);font-size:13.5px;font-weight:600}
.industrias-home .sc-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;background:#fff;color:#17062d;font-weight:700}
.industrias-home .ih-nota{max-width:1240px;margin:18px auto 0;color:#6e607c;font-size:13.5px;text-align:center}
@media (max-width:560px){.industrias-home .sc-img{height:240px}.industrias-home .sc-txt{padding:24px 22px 28px}}
@media (prefers-reduced-motion:reduce){.industrias-home .sector-card,.industrias-home .sc-img>img{transition:none}}
