/* El Alto TV: tarjetas independientes del tema y de los plugins del pie. */
.eatve-team,.eatve-team *{box-sizing:border-box}
.eatve-team{margin:0;padding:38px 0 40px;width:100%;background:var(--eatve-section-background,transparent);color:#fff;font-family:Arial,Helvetica,sans-serif;clear:both}
.eatve-team .eatve-inner{width:min(var(--eatve-section-width,1500px),100%);margin:0 auto;padding:0 24px}
.eatve-team .eatve-heading{display:flex;flex-direction:column;align-items:center;gap:var(--eatve-logo-gap,6px);margin:0 0 32px;padding:0;text-align:center;background:none;border:0}
.eatve-team .eatve-heading-logo{display:block;width:var(--eatve-logo-width,420px);max-width:100%;height:auto;margin:0;padding:0;box-shadow:none;border:0;border-radius:0;background:transparent}
.eatve-team .eatve-heading h2{margin:0;color:#fff;font-size:30px}
.eatve-team .eatve-heading>p{margin:0;max-width:700px;color:#ddd;font-size:18px;line-height:1.5;overflow-wrap:anywhere}
.eatve-team .eatve-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}
.eatve-team .eatve-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;flex:0 1 var(--eatve-card-width,320px);max-width:100%;min-width:0;margin:0;padding:22px 16px 23px;list-style:none;border:1px solid #3b2427;border-radius:18px;background:linear-gradient(135deg,transparent 0 12%,#bc000046 12% 24%,transparent 24% 34%,#ff0b1240 34% 37%,transparent 37% 48%,#21000288 48% 65%,transparent 65%),linear-gradient(145deg,#300000 0%,#870000 42%,#250000 100%);color:#fff;text-align:center;box-shadow:none}
.eatve-team .eatve-card::before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(135deg,transparent 0 8px,#ff252526 8px 9px,transparent 9px 12px);clip-path:polygon(0 18%,85% 0,64% 35%,0 90%);pointer-events:none}
.eatve-team .eatve-portrait{width:86%;max-width:280px;aspect-ratio:1;flex:none;overflow:hidden;position:relative;border:5px solid #170306;border-radius:50%;background:#fff;margin:0 auto 16px}
.eatve-team .eatve-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
.eatve-team .eatve-portrait>svg{display:block;width:100%;height:100%;fill:#7b7b82}
.eatve-team .eatve-caption{width:100%;margin:auto 0 0;padding:0}
.eatve-team .eatve-caption h3{margin:0;padding:0;color:#fff;font:400 21px/1.3 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}
.eatve-team .eatve-caption p{margin:7px 0 0;padding:0;color:#fff;font:800 16px/1.35 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}
.eatve-empty{padding:20px;border:1px dashed #777;color:#333;background:#fff;font:14px/1.5 Arial,sans-serif}
@media(max-width:600px){.eatve-team{padding:28px 0 30px}.eatve-team .eatve-inner{padding:0 20px}.eatve-team .eatve-heading{gap:var(--eatve-logo-gap,6px);margin-bottom:24px}.eatve-team .eatve-heading-logo{width:var(--eatve-mobile-logo-width,280px)}.eatve-team .eatve-heading>p{font-size:15px}.eatve-team .eatve-grid{gap:20px}.eatve-team .eatve-card{flex-basis:340px;padding:20px 16px 23px}.eatve-team .eatve-caption h3{font-size:21px}.eatve-team .eatve-caption p{font-size:15px}}

/* Solo el logo: sin relleno, placa ni fondo añadido. */
.eatve-team .eatve-logo-wrap{width:var(--eatve-logo-width,420px);max-width:100%;background:transparent!important}
.eatve-team .eatve-logo-wrap .eatve-heading-logo{width:100%;background:transparent!important}
.eatve-team .eatve-logo-wrap.eatve-logo-fitted{position:relative;overflow:hidden;aspect-ratio:var(--eatve-ratio)}
.eatve-team .eatve-logo-fitted .eatve-heading-logo{position:absolute;width:var(--eatve-image-width);max-width:none;left:var(--eatve-image-left);top:var(--eatve-image-top);height:auto}
@media(max-width:600px){.eatve-team .eatve-logo-wrap{width:var(--eatve-mobile-logo-width,280px)}}
/* Dinámica tomada del código de referencia del canal. */
.eatve-team .eatve-card{transform:translateY(0);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}
.eatve-team .eatve-portrait>img,.eatve-team .eatve-portrait>svg{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.eatve-team .eatve-card::after{content:"";position:absolute;left:0;bottom:0;z-index:3;height:4px;width:100%;background:linear-gradient(90deg,#e3262f,#ff4b4b);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.eatve-team .eatve-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit}
.eatve-team .eatve-sheen::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-20deg);pointer-events:none;opacity:0}
@media(hover:hover) and (pointer:fine){
 .eatve-team .eatve-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease,filter .45s ease}
 .eatve-team .eatve-card:hover{transform:translateY(-10px);border-color:rgba(227,38,47,.8);box-shadow:0 25px 55px -12px rgba(227,38,47,.5),0 0 0 1px rgba(227,38,47,.4)}
 .eatve-team .eatve-card:hover .eatve-portrait>img,.eatve-team .eatve-card:hover .eatve-portrait>svg{transform:scale(1.05);filter:brightness(1.08) saturate(1.1)}
 .eatve-team .eatve-card:hover::after{transform:scaleX(1)}
 .eatve-team .eatve-card:hover .eatve-sheen::before{opacity:1;animation:eatve-reference-shine .9s ease forwards}
 .eatve-team .eatve-grid:hover .eatve-card:not(:hover){filter:brightness(.6)}
}
@keyframes eatve-reference-shine{from{left:-75%}to{left:125%}}
@media(prefers-reduced-motion:reduce){
 .eatve-team .eatve-card,.eatve-team .eatve-portrait>img,.eatve-team .eatve-portrait>svg,.eatve-team .eatve-card::after{transition:none!important}
 .eatve-team .eatve-card:hover,.eatve-team .eatve-card:hover .eatve-portrait>img,.eatve-team .eatve-card:hover .eatve-portrait>svg{transform:none!important}
 .eatve-team .eatve-card:hover .eatve-sheen::before{animation:none;opacity:0}
}
/* Solo contenedores exclusivos del equipo, identificados por el script. */
.eatve-edge-wrap{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px}
/* Evita el espaciado inicial del widget antes de ejecutar JavaScript. */
.elementor-widget-shortcode:has(> .elementor-widget-container > .elementor-shortcode > .eatve-team)>.elementor-widget-container{padding:0!important;margin:0!important}
