/* =====================================================================
   Hero industrial (B2)
   ===================================================================== */

.lmrc-hero-ind{position:relative;display:grid;min-height:var(--hero-h,92svh);overflow:hidden;color:#fff;background:var(--dark)}

/* Fondo: foto + oscurecimiento en degradado + trama fina */
.lmrc-hero-ind__bg{position:absolute;inset:0;z-index:0}
.lmrc-hero-ind__bg::after{content:"";position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgb(var(--dark-rgb) / var(--overlay,.82)) 0%,rgb(var(--dark-rgb) / calc(var(--overlay,.82) * .67)) 45%,rgb(var(--dark-rgb) / calc(var(--overlay,.82) * .18)) 100%),
  repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 7px)}
.lmrc-hero-ind__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.lmrc-hero-ind__slide.is-on{opacity:1}
.lmrc-hero-ind__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal,70% center);transform:scale(1.02);transition:transform 8s linear}
.lmrc-hero-ind__slide.is-on img{transform:scale(1.08)}
.lmrc-hero-ind--gray .lmrc-hero-ind__slide img{filter:grayscale(1) contrast(1.05) brightness(.85)}

/* Contenido */
.lmrc-hero-ind__content{position:relative;z-index:2;display:grid;align-content:center;padding:64px 0 140px}
.lmr-header-overlay .lmrc-hero-ind--offset .lmrc-hero-ind__content{padding-top:calc(var(--lmr-overlay-offset,108px) + 64px)}
.lmrc-hero-ind__content > .container{display:grid;gap:26px;justify-items:start}
.lmrc-hero-ind__tag{display:inline-flex;padding:14px 22px;background:var(--accent);color:var(--on-accent);font:600 13.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r)}
.lmrc-hero-ind__title{margin:0;max-width:17ch;font:800 clamp(36px,4.6vw,66px)/1.02 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:#fff}
.lmrc-hero-ind__dot{color:var(--accent-on-dark)}
.lmrc-hero-ind__lede{margin:10px 0 0;max-width:52ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--on-dark-2)}
.lmrc-hero-ind .lmrc-actions{gap:16px}
[data-btn="arrow"] .lmrc-hero-ind .btn{height:58px}
[data-btn="arrow"] .lmrc-hero-ind .btn__ico{width:58px}
[data-btn="arrow"] .lmrc-hero-ind .btn--light .btn__ico{background:var(--dark);color:#fff}
[data-btn="arrow"] .lmrc-hero-ind .btn--light:hover .btn__ico{background:var(--accent);color:var(--on-accent)}

/* Cambio manual de imagen (sin autoplay) */
.lmrc-hero-ind__ctrls{position:absolute;right:28px;bottom:40px;z-index:3;display:flex;gap:14px}
.lmrc-hero-ind__ctrls button{display:grid;place-items:center;width:120px;height:64px;padding:0;border:0;border-radius:var(--r);background:var(--paper);color:var(--ink);cursor:pointer;transition:background-color .25s,color .25s}
.lmrc-hero-ind__ctrls button:hover{background:var(--accent);color:var(--on-accent)}
.lmrc-hero-ind__ctrls svg{width:24px;height:24px;fill:currentColor}
.lmrc-hero-ind__count{position:absolute;right:0;top:-30px;font:600 12px/1 var(--font-display);letter-spacing:.12em;color:var(--on-dark-2)}

@media (max-width:760px){
  .lmrc-hero-ind__content{padding:56px 0 150px}
  .lmrc-hero-ind__ctrls{right:auto;left:var(--gutter,20px);bottom:32px}
  .lmrc-hero-ind__ctrls button{width:80px;height:52px}
  .lmrc-hero-ind__count{left:0;right:auto}
}
@media (prefers-reduced-motion:reduce){
  .lmrc-hero-ind__slide,.lmrc-hero-ind__slide img{transition:none}
  .lmrc-hero-ind__slide.is-on img{transform:none}
}
