/* Generado por make-tech-logos.mjs: tamano optico igualado de los logos de /tecnologias. */
/* Las unidades cq de un elemento se miden contra su contenedor ANTECESOR: por eso los tamanos van en
   los hijos (img, span), nunca en la propia ficha. No se toca aspect-ratio: el del navegador sale de
   los atributos width/height y evita que la imagen mida 0 antes de cargar (lazy). */
.tr-vendor.tv{container-type:size;gap:0}
.tr-vendor.tv img{object-fit:contain;width:auto;min-width:0;max-width:84cqw;height:calc(var(--h)*1cqh)}
.tr-vendor.tv-lockup{flex-direction:row;font-size:inherit}
.tr-vendor.tv-lockup img{--f:min(27cqh,14.5cqw);height:calc(var(--f)*1.15);max-width:none;flex:none;margin-right:calc(var(--f)*.32)}
.tr-vendor.tv-lockup span{font-size:min(27cqh,14.5cqw);font-weight:600;letter-spacing:-.01em;text-transform:none;line-height:1;white-space:nowrap}
.tr-vendor.tv-palo-alto-networks{--h:29.2}
.tr-vendor.tv-crowdstrike{--h:33.2}
.tr-vendor.tv-microsoft{--h:31.9}
.tr-vendor.tv-aws{--h:46.5}
.tr-vendor.tv-google-cloud{--h:30.9}
.tr-vendor.tv-cisco{--h:54.1}
.tr-vendor.tv-cisco img{filter:invert(51%) sepia(97%) saturate(2166%) hue-rotate(161deg) brightness(91%) contrast(102%)}
.tr-vendor.tv-fortinet img{filter:invert(27%) sepia(97%) saturate(5413%) hue-rotate(345deg) brightness(106%) contrast(110%)}
.tr-vendor.tv-wazuh{--h:28.5}
.tr-vendor.tv-docker img{filter:invert(49%) sepia(95%) saturate(1863%) hue-rotate(162deg) brightness(99%) contrast(102%)}
.tr-vendor.tv-okta img{height:calc(var(--f)*1.32)}
.tr-vendor.tv-cloudflare{--h:45.1}
.tr-vendor.tv-elastic img{height:calc(var(--f)*1.32)}
