.tjch-aplicaciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 2rem;align-items:start}
.tjch-aplicaciones>.tejidoteca-aplicacion{width:100%;max-width:600px;margin:0;float:none}
.tjch-visual{position:relative;display:block;overflow:hidden;line-height:0}
.tjch-visual>img:not(.tjch-marca){display:block;width:100%;height:auto;margin:0}
.tjch-visual>.tjch-marca{position:absolute!important;inset:0 auto auto 0!important;height:100%!important;width:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;pointer-events:none;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.tjch-nota{font-size:.9em;line-height:1.6}
.et_pb_image_wrap.tjch-firma-divi{position:relative!important}
.et_pb_image_wrap.tjch-firma-divi::after{content:"";display:block;position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--tjch-firma);background-size:auto 100%;background-position:left top;background-repeat:no-repeat}
#tejidoteca-lightbox>.tjch-firma-visor{position:fixed;display:block;z-index:2;pointer-events:none;background-repeat:no-repeat;background-position:left top;background-size:auto 100%;margin:0;padding:0;border:0}
#tejidoteca-lightbox>.tjch-firma-visor[hidden]{display:none!important}
@media(max-width:600px){.tjch-aplicaciones{grid-template-columns:1fr;gap:16px}.tjch-aplicaciones>.tejidoteca-aplicacion{margin:0 auto}}

body.single-fichas_tejido .et_pb_title_featured_container:has(.tjch-firma-divi){width:100%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
