/* Equipo Multidisciplinario: composición real de PNG + ambiente por carrera. */
.eatvm-team,.eatvm-team *{box-sizing:border-box}
.eatvm-team{position:relative;isolation:isolate;width:100%;margin:0;padding:32px 0;background:var(--eatvm-section-background,#080809);color:#fff;font-family:Arial,Helvetica,sans-serif;clear:both}
.eatvm-team::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#bd001122,transparent 28% 67%,#bd001129),repeating-linear-gradient(135deg,transparent 0 80px,#e1001317 81px 110px,transparent 111px 180px);pointer-events:none}
.eatvm-team .eatvm-inner{width:min(var(--eatvm-section-width,1800px),100%);margin:0 auto;padding:0 24px}
.eatvm-team .eatvm-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--eatvm-logo-gap,6px);margin:0 0 26px;padding:0 0 18px;border:0;border-bottom:2px solid #e50920;background:transparent;text-align:left}
.eatvm-team .eatvm-heading-logo{display:block;width:var(--eatvm-logo-width,900px);max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}
.eatvm-team .eatvm-logo-wrap{width:var(--eatvm-logo-width,900px);max-width:100%;background:transparent!important}
.eatvm-team .eatvm-logo-wrap .eatvm-heading-logo{width:100%}
.eatvm-team .eatvm-logo-wrap.eatvm-logo-fitted{position:relative;overflow:hidden;aspect-ratio:var(--eatvm-ratio)}
.eatvm-team .eatvm-logo-fitted .eatvm-heading-logo{position:absolute;width:var(--eatvm-image-width);max-width:none;left:var(--eatvm-image-left);top:var(--eatvm-image-top);height:auto}
.eatvm-team .eatvm-heading h2{margin:0;color:#fff;font-size:30px;line-height:1.2}
.eatvm-team .eatvm-heading>p{margin:0;max-width:100%;font-size:clamp(17px,1.8vw,28px);line-height:1.45;color:#e4e4e7;overflow-wrap:anywhere}
.eatvm-team .eatvm-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;margin:0;padding:0;list-style:none}
.eatvm-team .eatvm-card{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 1 clamp(280px,calc((100% - 48px)/3),var(--eatvm-card-width,560px));min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid #b0a9ac;border-radius:12px;background:#0e0e10;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}
.eatvm-team .eatvm-visual{position:relative;aspect-ratio:1.85;overflow:hidden;background:#161418;width:100%}
.eatvm-team .eatvm-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;padding:0;margin:0;filter:brightness(.83);box-shadow:none}
.eatvm-team .eatvm-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#13000545,transparent 32%);pointer-events:none;z-index:1}
.eatvm-team .eatvm-corner{position:absolute;top:0;left:0;width:27%;aspect-ratio:1;z-index:2;clip-path:polygon(0 0,100% 0,0 100%);background:repeating-linear-gradient(135deg,#ff213c26 0 6px,transparent 6px 9px),linear-gradient(135deg,#fe0019,#91000c)}
.eatvm-team .eatvm-person{position:absolute;inset:0;transform:scale(var(--eatvm-person-zoom,1));transform-origin:var(--eatvm-person-x,50%) 100%;z-index:1;pointer-events:none}
.eatvm-team .eatvm-person>img,.eatvm-team .eatvm-person>svg{display:block;width:100%;height:100%;object-fit:contain;object-position:var(--eatvm-person-x,50%) 100%;border:0;border-radius:0;background:transparent!important;padding:0;margin:0;box-shadow:none;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.eatvm-team .eatvm-person>svg{fill:#cacbd0;opacity:.75;max-width:70%;margin:0 auto}
.eatvm-team .eatvm-caption{position:relative;flex:1;min-width:0;width:100%;padding:25px 22px 22px;background:linear-gradient(135deg,#171719,#090909);text-align:left}
.eatvm-team .eatvm-badge{position:absolute;left:22px;top:-17px;z-index:4;max-width:calc(100% - 44px);padding:6px 12px;background:#d50017;border-radius:5px;color:#fff;font:700 14px/1.35 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;transform:translateY(-2px)}
.eatvm-team .eatvm-caption h3{margin:0 0 5px;padding:0;color:#fff;font:800 clamp(19px,1.7vw,28px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}
.eatvm-team .eatvm-career-name{margin:0;padding:0;font:400 clamp(17px,1.4vw,24px)/1.35 Arial,Helvetica,sans-serif;color:#ededf0;overflow-wrap:anywhere}
.eatvm-team .eatvm-red-rule{display:block;width:52px;height:4px;margin:10px 0 12px;background:#f00020;border-radius:2px}
.eatvm-team .eatvm-specialty{margin:0;padding:0;color:#ddd;font:400 16px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.eatvm-team .eatvm-sheen{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit}
.eatvm-team .eatvm-sheen::before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(100deg,transparent,#ffffff33,transparent);transform:skewX(-20deg);opacity:0}
.eatvm-team .eatvm-card::after{content:"";position:absolute;left:0;bottom:0;z-index:6;width:100%;height:4px;background:linear-gradient(90deg,#e3262f,#ff4b4b);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover) and (pointer:fine){.eatvm-team .eatvm-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s,filter .45s}.eatvm-team .eatvm-card:hover{transform:translateY(-10px);border-color:#ff243b;box-shadow:0 25px 55px -12px #e3262f80}.eatvm-team .eatvm-card:hover .eatvm-person>img{transform:scale(1.05);filter:brightness(1.08) saturate(1.1)}.eatvm-team .eatvm-card:hover::after{transform:scaleX(1)}.eatvm-team .eatvm-card:hover .eatvm-sheen::before{opacity:1;animation:eatvm-shine .9s ease forwards}.eatvm-team .eatvm-grid:hover .eatvm-card:not(:hover){filter:brightness(.6)}}
@keyframes eatvm-shine{from{left:-75%}to{left:125%}}
@media(max-width:600px){.eatvm-team{padding:24px 0}.eatvm-team .eatvm-inner{padding:0 16px}.eatvm-team .eatvm-heading{margin-bottom:22px;padding-bottom:14px}.eatvm-team .eatvm-logo-wrap,.eatvm-team .eatvm-heading-logo{width:var(--eatvm-mobile-logo-width,340px)}.eatvm-team .eatvm-grid{gap:22px}.eatvm-team .eatvm-card{flex-basis:420px}.eatvm-team .eatvm-caption{padding:24px 16px 18px}.eatvm-team .eatvm-badge{left:16px;max-width:calc(100% - 32px);font-size:12px}.eatvm-team .eatvm-specialty{font-size:14px}}
@media(prefers-reduced-motion:reduce){.eatvm-team .eatvm-card,.eatvm-team .eatvm-person>img,.eatvm-team .eatvm-card::after{transition:none!important;transform:none!important}.eatvm-team .eatvm-sheen::before{animation:none!important;opacity:0!important}}
.eatvm-empty{padding:16px;background:#fff;color:#222;border:1px dashed #666}
.eatvm-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}

/* Etiqueta en el flujo: gestiones y abreviaciones largas no tapan el nombre. */
.eatvm-team .eatvm-caption{padding-top:0}
.eatvm-team .eatvm-badge{display:table;position:relative;left:auto;top:auto;max-width:100%;margin:-17px 0 8px;transform:none}

/* Composición de pantalla completa del modelo aprobado, versión 1.2. */
.eatvm-team{left:var(--eatvm-bleed-left,0px);width:var(--eatvm-viewport,100%);max-width:none!important;padding:clamp(22px,2.3vw,44px) 0 28px!important;margin:0!important;overflow:clip;--eatvm-gutter:clamp(18px,2.8vw,54px)}
.eatvm-team::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTA1IiBoZWlnaHQ9IjgyNiIgdmlld0JveD0iMCAwIDE5MDUgODI2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pbiBzbGljZSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJyIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI1MDAwMCIvPjxzdG9wIG9mZnNldD0iLjQ1IiBzdG9wLWNvbG9yPSIjOTcwMDAwIi8+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI2MwMDAwOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzI0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJnIj48c3RvcCBzdG9wLWNvbG9yPSIjYTgwMDAwIiBzdG9wLW9wYWNpdHk9Ii40MiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48cGF0dGVybiBpZD0icCIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBwYXR0ZXJuVHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJNMCAwdjE3IiBzdHJva2U9IiNmMTE5MjYiIHN0cm9rZS1vcGFjaXR5PSIuMTgiLz48L3BhdHRlcm4+PC9kZWZzPjxwYXRoIGZpbGw9IiMwNTA1MDUiIGQ9Ik0wIDBoMTkwNXY4MjZIMHoiLz48ZWxsaXBzZSBjeD0iMzMwIiBjeT0iMzAiIHJ4PSI2NjAiIHJ5PSIyNzAiIGZpbGw9InVybCgjZykiLz48ZyBmaWxsPSJ1cmwoI3IpIj48cGF0aCBvcGFjaXR5PSIuMjUiIGQ9Ik0xMTkwIDBoMjYwbC0zNTAgMzUwSDg0MHoiLz48cGF0aCBvcGFjaXR5PSIuNjUiIGQ9Ik0xNDQwIDBoMTc1bC0zNTAgMzUwaC0xNzV6Ii8+PHBhdGggb3BhY2l0eT0iLjkyIiBkPSJNMTYyNSAwaDExOGwtNDMwIDQzMGgtMTE4eiIvPjxwYXRoIG9wYWNpdHk9Ii42NSIgZD0iTTE3NjAgMGgxMTVsLTM5MCAzOTBoLTExNXoiLz48cGF0aCBvcGFjaXR5PSIuNiIgZD0iTTE5MDUgNzB2MjUwbC0yNjAgMjYwaC0yNTB6Ii8+PHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0wIDQ4MHYxMDVsMjg1LTI4NUgxODB6Ii8+PHBhdGggb3BhY2l0eT0iLjYiIGQ9Ik0wIDYyMHYyMDZoMzE4bDI1MC0yNTBIMzYyTDAgOTM4eiIvPjxwYXRoIG9wYWNpdHk9Ii42IiBkPSJNMTczMCA4MjZoMTc1VjY1MXoiLz48L2c+PHBhdGggZmlsbD0idXJsKCNwKSIgZD0iTTEzNTAgMGg1NTV2MzMwbC0zNjUgMzY1SDEwMDB6TTAgMzY1bDQ1MC0xMjB2NTgxSDB6Ii8+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTYxNzIxIiBzdHJva2Utb3BhY2l0eT0iLjM2Ij48cGF0aCBkPSJNMTY4MCAwbC00MDAgNDAwTTE3MDAgMGwtNDAwIDQwME0xNzIwIDBsLTQwMCA0MDBNMTkwNSAxNTVsLTM0MCAzNDBNMTkwNSAxNzVsLTM0MCAzNDBNMTkwNSAxOTVsLTM0MCAzNDBNMCA1MjBsMjkwLTI5ME0wIDU0MGwyOTAtMjkwTTAgNTYwbDI5MC0yOTBNMCA1ODBsMjkwLTI5MCIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNkZGQ1ZDUiIHN0cm9rZS1vcGFjaXR5PSIuNzUiIHN0cm9rZS13aWR0aD0iMS40Ij48cGF0aCBkPSJNMTY4NSAwbC0xNzUgMTc1TTE3MTAgMGwtMTc1IDE3NU0xOTA1IDQybC0xMjUgMTI1Ii8+PC9nPjwvc3ZnPg==");background-size:100% auto;background-repeat:repeat-y;background-position:center top}
.eatvm-team .eatvm-inner{width:100%;max-width:none;padding:0 var(--eatvm-gutter);margin:0}
.eatvm-team .eatvm-heading{position:relative;gap:var(--eatvm-logo-gap,6px);padding:0 20px 17px;margin:0 0 26px;border:0}
.eatvm-team .eatvm-heading::after{content:"";position:absolute;left:calc(-1 * var(--eatvm-gutter));bottom:0;width:var(--eatvm-viewport,100vw);height:2px;background:linear-gradient(90deg,#ff2735,#e0000e 58%,#51000a 84%,transparent);box-shadow:0 0 9px #ff082c}
.eatvm-team .eatvm-logo-wrap{width:min(var(--eatvm-logo-width,900px),56%);max-width:100%;margin:0}
.eatvm-team .eatvm-heading>p{font-size:clamp(17px,2.1vw,40px);line-height:1.22;font-weight:400}
.eatvm-team .eatvm-grid{gap:18px;align-items:stretch}
.eatvm-team .eatvm-card{flex:0 1 calc((100% - 36px)/3);border:1.5px solid #bcb5b5;border-radius:13px}
.eatvm-team .eatvm-card:only-child{flex-basis:var(--eatvm-card-width,560px)}
.eatvm-team .eatvm-grid:has(>.eatvm-card:nth-child(2):last-child)>.eatvm-card{flex-basis:min(var(--eatvm-card-width,560px),calc((100% - 18px)/2))}
.eatvm-team .eatvm-corner{width:25%;background:repeating-linear-gradient(135deg,transparent 0 9px,#ff758319 10px 11px,transparent 12px 18px),linear-gradient(135deg,#790007 0%,#ed0010 47%,#ff071a 72%,#9f0006 100%);filter:drop-shadow(2px 3px 3px #23000099)}
.eatvm-team .eatvm-corner::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,#ff536a88 49%,transparent 50%,transparent 65%,#66000899 66%,transparent 67%)}
.eatvm-team .eatvm-person{inset:auto 0 auto;top:var(--eatvm-person-y,-7%);height:146%;transform-origin:var(--eatvm-person-x,50%) 0%}
.eatvm-team .eatvm-person>img{object-position:var(--eatvm-person-x,50%) 0%;transform-origin:50% 0%}
.eatvm-team .eatvm-caption{padding:0 clamp(18px,1.85vw,35px) 20px;background:radial-gradient(ellipse at 50% 0%,#1c1c1c,#080808 85%)}
.eatvm-team .eatvm-badge{font-size:clamp(13px,1.05vw,20px);margin-top:-19px;margin-bottom:9px;padding:7px 15px;background:linear-gradient(#eb0008,#b90000);border-radius:6px}
.eatvm-team .eatvm-caption h3{font-size:clamp(19px,1.8vw,34px);line-height:1.12;margin-bottom:6px}
.eatvm-team .eatvm-career-name{font-size:clamp(17px,1.45vw,28px);line-height:1.25}
.eatvm-team .eatvm-red-rule{width:68px;height:6px;margin:9px 0 13px}
.eatvm-team .eatvm-specialty{font-size:clamp(15px,1.22vw,23px);line-height:1.35}
@media(max-width:1024px){.eatvm-team .eatvm-card{flex-basis:calc((100% - 18px)/2)}.eatvm-team .eatvm-heading{padding-left:0;padding-right:0}.eatvm-team .eatvm-logo-wrap{width:min(var(--eatvm-logo-width,900px),72%)}}
@media(max-width:600px){.eatvm-team{padding-top:20px!important;padding-bottom:22px!important}.eatvm-team .eatvm-logo-wrap{width:var(--eatvm-mobile-logo-width,340px);max-width:100%}.eatvm-team .eatvm-heading{gap:5px;margin-bottom:22px;padding-bottom:15px}.eatvm-team .eatvm-heading>p{font-size:17px}.eatvm-team .eatvm-card,.eatvm-team .eatvm-card:only-child,.eatvm-team .eatvm-grid:has(>.eatvm-card:nth-child(2):last-child)>.eatvm-card{flex-basis:100%}.eatvm-team .eatvm-badge{font-size:13px}.eatvm-team .eatvm-caption h3{font-size:23px}.eatvm-team .eatvm-career-name{font-size:19px}.eatvm-team .eatvm-specialty{font-size:15px}}
.eatvm-edge-wrap{overflow:visible!important}

/* Altura compacta del rótulo televisivo. El encuadre alfa evita márgenes del PNG. */
.eatvm-team .eatvm-logo-wrap{aspect-ratio:5.55;position:relative;overflow:hidden}
.eatvm-team .eatvm-logo-wrap .eatvm-heading-logo{width:100%;height:100%;object-fit:fill;max-height:none}
.eatvm-team .eatvm-logo-wrap.eatvm-logo-fitted{aspect-ratio:5.55}
.eatvm-team .eatvm-logo-fitted .eatvm-heading-logo{width:var(--eatvm-image-width);height:var(--eatvm-image-height);max-width:none}
