/* Vacantes MaxeApps · Cadena interna 1.2: tarjetas compactas, sin tapar el texto del artículo */
.vmx-cadena,
.entry-content .vmx-cadena,
.post-content .vmx-cadena {
 display:block !important;clear:both !important;width:100% !important;max-width:860px !important;
 margin:16px auto 19px !important;padding:0 !important;box-sizing:border-box !important;
}
.vmx-cadena .vmx-cadena__tarjeta,
.entry-content a.vmx-cadena__tarjeta,
.post-content a.vmx-cadena__tarjeta {
 display:grid !important;grid-template-columns:48px minmax(0,1fr) auto !important;gap:12px !important;
 align-items:center !important;width:100% !important;min-height:85px !important;
 padding:12px 15px !important;margin:0 !important;box-sizing:border-box !important;
 background:linear-gradient(113deg,#f3fffa 0%,#fff 55%,#f7f2ff 100%) !important;
 border:1.5px solid #b5a0de !important;border-left:4px solid #00aa82 !important;
 border-radius:15px !important;color:#10254c !important;text-decoration:none !important;
 position:relative !important;overflow:hidden !important;isolation:isolate;
 box-shadow:0 3px 13px rgba(30,35,92,.06) !important;
 transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important;
}
.vmx-cadena .vmx-cadena__tarjeta::after {content:none !important;display:none !important;}
.vmx-cadena .vmx-cadena__tarjeta:hover,
.vmx-cadena .vmx-cadena__tarjeta:focus-visible {
 transform:translateY(-3px) !important;border-color:#6931bb !important;border-left-color:#00ad83 !important;
 box-shadow:0 9px 22px rgba(78,36,151,.16) !important;
}
.vmx-cadena .vmx-cadena__tarjeta:focus-visible {outline:3px solid #00a980 !important;outline-offset:2px !important;}
.vmx-cadena .vmx-cadena__icono {display:flex !important;align-items:center !important;justify-content:center !important;width:45px !important;height:45px !important;}
.vmx-cadena .vmx-cadena__icono svg {display:block !important;width:42px !important;height:42px !important;max-width:100% !important;}
.vmx-cadena .vmx-cadena__texto {display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important;line-height:1.23 !important;}
.vmx-cadena .vmx-cadena__pre {display:block !important;color:#6a269c !important;font-weight:700 !important;line-height:1.2 !important;font-size:11px !important;letter-spacing:.03em !important;text-transform:uppercase !important;}
.vmx-cadena .vmx-cadena__nombre {display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;overflow:hidden !important;
 color:#072b5c !important;font-size:clamp(15px,1.35vw,18px) !important;line-height:1.22 !important;font-weight:800 !important;letter-spacing:-.015em !important;overflow-wrap:anywhere !important;}
.vmx-cadena .vmx-cadena__descripcion {display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;overflow:hidden !important;
 color:#4a6179 !important;font-size:clamp(11px,1.05vw,12.5px) !important;line-height:1.3 !important;font-weight:450 !important;overflow-wrap:anywhere !important;}
.vmx-cadena .vmx-cadena__boton {display:inline-flex !important;align-items:center !important;justify-content:center !important;justify-self:end !important;
 gap:6px !important;min-width:0 !important;min-height:35px !important;padding:9px 12px !important;border-radius:999px !important;
 color:#fff !important;background:linear-gradient(130deg,#08b989,#007f69) !important;
 white-space:nowrap !important;font-size:12px !important;line-height:1 !important;font-weight:800 !important;letter-spacing:0 !important;text-shadow:none !important;
 box-shadow:0 3px 8px rgba(0,125,95,.13) !important;transition:transform .2s ease,filter .2s ease !important;}
.vmx-cadena .vmx-cadena__boton svg {flex:0 0 auto !important;width:14px !important;height:14px !important;transition:transform .2s ease !important;}
.vmx-cadena .vmx-cadena__tarjeta:hover .vmx-cadena__boton {filter:brightness(1.05) !important;transform:translateY(-1px) !important;}
.vmx-cadena .vmx-cadena__tarjeta:hover .vmx-cadena__boton svg {transform:translateX(3px) !important;}
@media (max-width:650px) {
 .vmx-cadena, .entry-content .vmx-cadena {margin:12px 0 15px !important;}
 .vmx-cadena .vmx-cadena__tarjeta,
 .entry-content a.vmx-cadena__tarjeta,
 .post-content a.vmx-cadena__tarjeta {
   grid-template-columns:34px minmax(0,1fr) auto !important;gap:7px !important;
   padding:9px 9px !important;min-height:75px !important;border-radius:11px !important;
 }
 .vmx-cadena .vmx-cadena__icono {width:32px !important;height:32px !important;}
 .vmx-cadena .vmx-cadena__icono svg {width:32px !important;height:32px !important;}
 .vmx-cadena .vmx-cadena__pre {font-size:9px !important;}
 .vmx-cadena .vmx-cadena__nombre {font-size:13px !important;line-height:1.18 !important;}
 .vmx-cadena .vmx-cadena__descripcion {font-size:10px !important;line-height:1.2 !important;-webkit-line-clamp:2 !important;}
 .vmx-cadena .vmx-cadena__boton {padding:8px 9px !important;min-height:31px !important;font-size:10px !important;gap:4px !important;}
 .vmx-cadena .vmx-cadena__boton svg {width:12px !important;height:12px !important;}
}
@media (max-width:360px) {
 .vmx-cadena .vmx-cadena__tarjeta {grid-template-columns:29px minmax(0,1fr) auto !important;gap:5px !important;padding:8px 7px !important;}
 .vmx-cadena .vmx-cadena__icono,.vmx-cadena .vmx-cadena__icono svg {width:28px !important;height:28px !important;}
 .vmx-cadena .vmx-cadena__boton {padding:8px 7px !important;font-size:9px !important;}
}
@media (prefers-reduced-motion:reduce) {.vmx-cadena .vmx-cadena__tarjeta,.vmx-cadena .vmx-cadena__boton,.vmx-cadena .vmx-cadena__boton svg {transition:none !important;}}
