.imas-equipo{position:relative;width:100%;margin:0;color:#3a4448;font-family:'Instrument Sans',Arial,sans-serif;isolation:isolate}
.imas-equipo *{box-sizing:border-box}
.imas-equipo .equipo-stage{position:relative;height:clamp(420px,38vw,580px);overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#fff 0,#f6f6f4 60%,#eeeee9 100%)}
.imas-equipo .equipo-poster,.imas-equipo canvas{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain}
.imas-equipo canvas{touch-action:pan-y;cursor:grab;opacity:0;transition:opacity .3s}
.imas-equipo canvas:active{cursor:grabbing}
.imas-equipo[data-ready="true"] canvas{opacity:1}
.imas-equipo[data-ready="true"] .equipo-poster{visibility:hidden}
.imas-equipo .equipo-overline{position:absolute;inset:22px 18px auto;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;pointer-events:none;font:11px/1.6 'JetBrains Mono',monospace;letter-spacing:.025em;color:#66716b}
.imas-equipo .equipo-overline b{color:#a66d27;font-weight:500;letter-spacing:.12em}
.imas-equipo .equipo-hint{white-space:nowrap}
.imas-equipo .equipo-hint[hidden]{display:none}
.imas-equipo .equipo-loading{position:absolute;left:18px;bottom:17px;max-width:78%;font-size:11px;color:#677268}
.imas-equipo .equipo-loading[hidden]{display:none}
.imas-equipo .equipo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Sin escena 3D (móvil, ahorro de datos, movimiento reducido) no hay nada que arrastrar . */
.imas-equipo:not([data-ready="true"]) .equipo-hint{display:none}
@media(max-width:600px){.imas-equipo .equipo-stage{height:350px}.imas-equipo .equipo-overline{inset:17px 12px auto;font-size:9px;gap:6px}.imas-equipo .equipo-hint{max-width:58px;white-space:normal;text-align:right}.imas-equipo .equipo-loading{left:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.imas-equipo canvas{transition:none}}

.imas-equipo .equipo-caption{display:flex;align-items:baseline;gap:14px;min-height:72px;padding:19px 18px 16px;border-top:1px solid #d9ddd5;line-height:1.5;font-size:15px;color:#505a54}
.imas-equipo .equipo-caption[hidden]{display:none}
.imas-equipo .equipo-step{font:11px 'JetBrains Mono',monospace;color:#b0762f;flex:0 0 auto}
.imas-equipo .equipo-caption strong{font-weight:400;max-width:58ch}
.imas-equipo .equipo-fallback{font-size:11px;color:#677268;padding:0 18px}
@media(max-width:600px){.imas-equipo .equipo-caption{padding:15px 12px 18px;min-height:95px;gap:12px}.imas-equipo .equipo-overline>span:first-child{max-width:250px}.imas-equipo .equipo-hint{display:none}}

/* Dentro de la cabecera del tema (integración 7-9-2026; marco flotante como en el resto de áreas,
   Edgar): el contenedor conserva la sombra y las esquinas de .ahero-media, el escenario lleva el
   mismo degradado radial que las otras cabeceras 3D y el texto de fase queda dentro del marco. */
.ahero-media.imas-equipo-hero{aspect-ratio:auto;height:auto;min-width:0;background:var(--paper-2,#ebebe7);overflow:hidden}
.imas-equipo-hero .equipo-poster{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.04)}
.imas-equipo-hero .equipo-stage{height:clamp(420px,38vw,580px);background:radial-gradient(ellipse at 50% 38%,#fff,var(--paper,#f6f6f4) 62%,var(--paper-2,#ebebe7) 100%)}
.imas-equipo-hero .equipo-caption{background:var(--paper-2,#ebebe7);border-top-color:var(--line,#d9ddd5)}
@media(max-width:600px){.imas-equipo-hero .equipo-stage{height:350px}}
.imas-equipo-hero .imas-equipo{margin:0}
