/* Marca Off-Road en la esquina de las fotos de la portada (inc/logos.php): pastilla blanca con el logo recortado.
   No se puede tocar, así que el enlace de la foto sigue funcionando. Los contenedores que la llevan se posicionan aquí. */
.matova-offroad-badge{position:absolute!important;z-index:4;display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;max-width:none!important;
  padding:6px 10px!important;margin:0!important;border:0!important;border-radius:9px!important;background:rgba(255,255,255,.94)!important;color:transparent!important;font-size:0!important;
  box-shadow:0 4px 16px rgba(0,0,0,.28)!important;pointer-events:none;line-height:0!important;transform:none!important;opacity:1;inset:auto!important}
/* Blindado: las reglas de las fotos de cada diseño (absolutas, a todo el ancho, con zoom) no deben tocar la marca. */
.matova-offroad-badge img{display:block!important;position:static!important;inset:auto!important;height:16px!important;width:auto!important;max-width:none!important;
  object-fit:contain!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;
  transform:none!important;animation:none!important;transition:none!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;mask:none!important;-webkit-mask:none!important}
.matova-offroad-badge.is-small{padding:4px 8px!important;border-radius:7px!important}
.matova-offroad-badge.is-small img{height:12px!important}
.matova-offroad-badge.is-tr{top:12px!important;right:12px!important}
.matova-offroad-badge.is-tl{top:12px!important;left:12px!important}
.matova-offroad-badge.is-br{bottom:12px!important;right:12px!important}
.matova-offroad-badge.is-bl{bottom:12px!important;left:12px!important}
/* La copia en línea del hero solo se ve en móvil */
.matova-offroad-badge.is-inline{display:none!important}
/* Dónde se cuelga en cada diseño */
.matova-offroad-montage,.hz-scene,.hz-slide,.nv-tile,.mx-world-media,.mx-use,.mx-spots-media,.mx-acc-media{position:relative}
.matova-world-offroad .matova-offroad-badge{z-index:5}
/* Historia al bajar: encima del degradado y por debajo del texto */
.mx-ch .matova-offroad-badge{z-index:3;top:auto!important;bottom:clamp(48px,10vh,110px)!important;right:max(var(--mx-gutter,24px),calc((100% - var(--mx-max,1320px)) / 2))!important}
/* Escenas de portada (A y B): la marca sale solo cuando la escena que se ve es off-road (assets/js/conceptos.js) */
.mx-hero .matova-offroad-badge{top:auto!important;bottom:clamp(176px,24vh,230px)!important;right:max(var(--mx-gutter,24px),calc((100% - var(--mx-max,1320px)) / 2))!important;opacity:0;transition:opacity .8s}
.mx-hero.is-offroad .matova-offroad-badge{opacity:1}
@media (max-width:781px){
  .matova-offroad-badge{padding:4px 8px!important;border-radius:7px!important}
  .matova-offroad-badge img{height:12px!important}
  .matova-offroad-badge.is-small img{height:10px!important}
  .matova-offroad-badge.is-tr,.matova-offroad-badge.is-tl{top:8px!important}
  .matova-offroad-badge.is-tr,.matova-offroad-badge.is-br{right:8px!important}
  .matova-offroad-badge.is-tl,.matova-offroad-badge.is-bl{left:8px!important}
  /* En móvil la marca va dentro del texto del hero (is-inline), nunca encima del titular */
  .mx-hero .matova-offroad-badge.is-br{display:none!important}
  .mx-hero .matova-offroad-badge.is-inline{display:inline-flex!important;position:static!important;margin:0 0 12px!important;opacity:0}
  .mx-hero.is-offroad .matova-offroad-badge.is-inline{opacity:1}
  .mx-ch .matova-offroad-badge{bottom:auto!important;top:12px!important;right:12px!important}
}
@media (prefers-reduced-motion:reduce){.mx-hero .matova-offroad-badge{transition:none}}
