/* V46 — Empresa / Sectores atendidos: iconografía outline, fila secundaria abierta y motion */
.industries-v45 .center-heading.reveal{transform:translateY(18px)}
.industries-v45 .center-heading.reveal.visible{transform:none}

/* Iconos más claros y con una escala común */
.industries-v45 .industry-v45__icon{width:84px;height:84px;margin-bottom:18px!important;transition:transform .28s ease;color:var(--accent,#13b7cc)}
.industries-v45 .industry-v45__icon svg{width:100%;height:100%;stroke-width:2.45;vector-effect:non-scaling-stroke}
.industries-v45 .industry-v45--meat .industry-v45__icon{width:88px;height:88px}

/* Tarjetas principales: conservar estructura, hacerla más ligera */
.industries-v45 .industry-v45{border-color:rgba(7,52,74,.065);box-shadow:0 8px 24px rgba(6,53,73,.055)}
.industries-v45 .industry-v45:hover{transform:translateY(-5px);box-shadow:0 15px 32px rgba(6,53,73,.105)}
.industries-v45 .industry-v45:hover .industry-v45__icon{transform:translateY(-3px) scale(1.09)}

/* Stagger de entrada */
.industries-v45__primary .reveal:nth-child(1){transition-delay:.08s}
.industries-v45__primary .reveal:nth-child(2){transition-delay:.17s}
.industries-v45__primary .reveal:nth-child(3){transition-delay:.26s}

/* Segunda fila: sin cajas, directamente sobre el fondo */
.industries-v45__secondary{margin-top:30px;gap:0;align-items:stretch}
.industries-v45 .industry-mini-v45{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;min-height:132px;padding:13px 24px 8px;background:transparent;border:0;border-radius:0;box-shadow:none;text-align:center;overflow:visible}
.industries-v45 .industry-mini-v45:not(:last-child)::after{content:"";position:absolute;right:0;top:22%;height:56%;width:1px;background:rgba(7,52,74,.11)}
.industries-v45 .industry-mini-v45 .industry-v45__icon{width:72px;height:72px;flex:0 0 72px;margin:0 auto!important;transition:transform .28s ease}
.industries-v45 .industry-mini-v45:nth-child(2) .industry-v45__icon,
.industries-v45 .industry-mini-v45:nth-child(3) .industry-v45__icon{width:78px;height:78px;flex-basis:78px}
.industries-v45 .industry-mini-v45 h3{margin:0;color:#07344a;font-size:clamp(1.04rem,1.1vw,1.2rem);font-weight:850;line-height:1.2}
.industries-v45 .industry-mini-v45:hover .industry-v45__icon{transform:translateY(-3px) scale(1.09)}
.industries-v45__secondary .reveal:nth-child(1){transition-delay:.34s}
.industries-v45__secondary .reveal:nth-child(2){transition-delay:.42s}
.industries-v45__secondary .reveal:nth-child(3){transition-delay:.50s}
.industries-v45__secondary .reveal:nth-child(4){transition-delay:.58s}

@media (max-width:980px){
  .industries-v45__secondary{gap:0}
  .industries-v45 .industry-mini-v45{min-height:128px;padding:14px 20px}
  .industries-v45 .industry-mini-v45:nth-child(2)::after{display:none}
}
@media (max-width:640px){
  .industries-v45 .industry-v45__icon{width:76px;height:76px}
  .industries-v45 .industry-v45--meat .industry-v45__icon{width:80px;height:80px}
  .industries-v45__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px}
  .industries-v45 .industry-mini-v45{min-height:120px;padding:13px 8px 10px;gap:6px}
  .industries-v45 .industry-mini-v45 .industry-v45__icon{width:62px;height:62px;flex-basis:62px}
  .industries-v45 .industry-mini-v45:nth-child(2) .industry-v45__icon,
  .industries-v45 .industry-mini-v45:nth-child(3) .industry-v45__icon{width:66px;height:66px;flex-basis:66px}
  .industries-v45 .industry-mini-v45:nth-child(2)::after{display:none}
  .industries-v45 .industry-mini-v45:nth-child(1)::after,
  .industries-v45 .industry-mini-v45:nth-child(3)::after{top:18%;height:64%}
  .industries-v45 .industry-mini-v45:nth-child(-n+2){border-bottom:1px solid rgba(7,52,74,.09)}
  .industries-v45__primary .reveal,.industries-v45__secondary .reveal{transition-duration:.52s}
}
@media (max-width:360px){
  .industries-v45__secondary{grid-template-columns:1fr}
  .industries-v45 .industry-mini-v45{min-height:100px}
  .industries-v45 .industry-mini-v45:not(:last-child)::after{display:none}
  .industries-v45 .industry-mini-v45:not(:last-child){border-bottom:1px solid rgba(7,52,74,.09)}
}
@media (hover:hover) and (pointer:fine){
  .industries-v45 .industry-v45,.industries-v45 .industry-mini-v45{will-change:transform}
}
@media (prefers-reduced-motion:reduce){
  .industries-v45 .reveal{opacity:1!important;transform:none!important;transition:none!important}
  .industries-v45 .industry-v45,.industries-v45 .industry-v45__icon{transition:none!important}
  .industries-v45 .industry-v45:hover,.industries-v45 .industry-mini-v45:hover .industry-v45__icon,.industries-v45 .industry-v45:hover .industry-v45__icon{transform:none!important}
}
