/* TROPHUB81 V34 — hero alternado, mismo tamaño visual y autoplay de 3 segundos.
   Mantiene las fotos reales; no recorta agresivamente ni inventa fondo. */
body.th30-home.th31-home.th33-home .mi-v15-count{display:none!important;}

@media (min-width:1101px){
  body.th30-home.th31-home.th33-home .mi-v16-hero{
    height:clamp(590px,76svh,790px)!important;
    min-height:590px!important;
    overflow:hidden!important;
    background:#090909!important;
  }
  body.th30-home.th31-home.th33-home .mi-v15-hero-slide{position:absolute!important;inset:0!important;}

  /* Full bleed real photo ambient */
  body.th30-home.th31-home.th33-home .mi-v16-hero-visual.th30-hero-stage{
    position:absolute!important;inset:0!important;
    width:100%!important;height:100%!important;
    isolation:isolate;overflow:hidden!important;background:#111!important;
  }
  body.th30-home.th31-home.th33-home .mi-v16-hero-visual img.th32-hero-ambient,
  body.th30-home.th31-home.th33-home .mi-v16-hero-slide.is-active .mi-v16-hero-visual img.th32-hero-ambient{
    position:absolute!important;inset:-8%!important;width:116%!important;height:116%!important;max-width:none!important;
    object-fit:cover!important;object-position:center center!important;
    filter:blur(28px) brightness(.58) saturate(.88)!important;
    transform:scale(1.03)!important;opacity:1!important;
  }

  /* Fixed-size editorial media box so all slides feel consistent */
  body.th30-home.th31-home.th33-home .mi-v16-hero-visual img.th30-hero-original,
  body.th30-home.th31-home.th33-home .mi-v16-hero-slide.is-active .mi-v16-hero-visual img.th30-hero-original{
    position:absolute!important;top:50%!important;bottom:auto!important;
    width:min(60vw,980px)!important;height:74%!important;max-width:none!important;
    padding:clamp(8px,1vw,18px)!important;
    object-fit:contain!important;object-position:center center!important;
    transform:translateY(-50%)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008))!important;
    border-radius:30px!important;box-sizing:border-box!important;
    z-index:2!important;
    filter:brightness(1.04) contrast(1.02) saturate(1.03)!important;
    -webkit-mask-image:none!important;mask-image:none!important;
  }
  body.th30-home.th31-home.th33-home .th34-media-right .mi-v16-hero-visual img.th30-hero-original{right:4.5%!important;left:auto!important;}
  body.th30-home.th31-home.th33-home .th34-media-left .mi-v16-hero-visual img.th30-hero-original{left:4.5%!important;right:auto!important;}

  /* Panorama still gets a larger box without weird crop */
  body.th30-home.th31-home.th33-home .th33-hero-panorama .mi-v16-hero-visual img.th30-hero-original{height:78%!important;width:min(63vw,1040px)!important;}
  body.th30-home.th31-home.th33-home .th33-hero-portrait .mi-v16-hero-visual img.th30-hero-original{height:72%!important;width:min(56vw,900px)!important;}

  body.th30-home.th31-home.th33-home .mi-v16-hero-overlay{
    position:absolute!important;inset:0!important;z-index:4!important;
    display:flex!important;align-items:center!important;
    padding:clamp(34px,5vw,72px)!important;
  }
  body.th30-home.th31-home.th33-home .th34-media-right .mi-v16-hero-overlay{justify-content:flex-start!important;}
  body.th30-home.th31-home.th33-home .th34-media-left .mi-v16-hero-overlay{justify-content:flex-end!important;}
  body.th30-home.th31-home.th33-home .mi-v16-unit-info{
    width:min(34vw,470px)!important;max-width:470px!important;
  }
  body.th30-home.th31-home.th33-home .th34-media-left .mi-v16-unit-info{ text-align:left!important; }

  /* mirrored overlay shade */
  body.th30-home.th31-home.th33-home .mi-v16-hero-shade{z-index:3!important;}
  body.th30-home.th31-home.th33-home .th34-media-right .mi-v16-hero-shade{
    background:linear-gradient(90deg,rgba(7,7,8,.94) 0%,rgba(7,7,8,.88) 22%,rgba(7,7,8,.56) 38%,rgba(7,7,8,.13) 56%,rgba(7,7,8,0) 74%),
               linear-gradient(0deg,rgba(7,7,8,.28),rgba(7,7,8,.04) 34%,rgba(7,7,8,.18) 100%)!important;
  }
  body.th30-home.th31-home.th33-home .th34-media-left .mi-v16-hero-shade{
    background:linear-gradient(270deg,rgba(7,7,8,.94) 0%,rgba(7,7,8,.88) 22%,rgba(7,7,8,.56) 38%,rgba(7,7,8,.13) 56%,rgba(7,7,8,0) 74%),
               linear-gradient(0deg,rgba(7,7,8,.28),rgba(7,7,8,.04) 34%,rgba(7,7,8,.18) 100%)!important;
  }

  body.th30-home.th31-home.th33-home .th30-hero-title,
  body.th30-home.th31-home.th33-home .th30-hero-model{letter-spacing:.01em!important;}
  body.th30-home.th31-home.th33-home .mi-v16-hero-tools{z-index:7!important;}
}

/* Tablet / mobile: keep clear, centered photo and no harsh alternation */
@media (max-width:1100px){
  body.th30-home.th31-home.th33-home .mi-v16-hero{background:#0d0d0d!important;}
  body.th30-home.th31-home.th33-home .mi-v16-hero-visual img.th30-hero-original{
    object-fit:contain!important;object-position:center center!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body.th30-home.th31-home.th33-home .mi-v16-hero{scroll-behavior:auto!important;}
}
