/* st-heroes-tablet v2 · 14 sep 2026 · RV-3d (Astra): + ESCRITORIO VERTICAL (>=992 px con ancho <= alto: iPad Pro 12.9 en
   vertical 1024x1366, ventanas 992x1300, medias pantallas). Igual que la v1 (431-991, abajo, byte a byte) mas un bloque
   @media (min-width:992px) and (max-aspect-ratio:1/1) al final. CANDIDATA: no publicada. Enlazada desde la cabecera del sitio
   13 (site-head.13-rv3d.html, bloque 4d) en lugar de la v1. Escritorio apaisado (aspect-ratio > 1, p. ej. 1440x900) y <=991 no
   cambian: la media query no casa. Evidencia: evidencia/48-rv3d-escritorio-vertical/INFORME-RV3D.md.

   QUE RESUELVE. En el arbol .st-dt con ventana vertical el maestro 16:9 (3840x2160) va limitado por alto y recorta el 57 % de
   la lamina por los lados: en Home se veia el 5,5 % de la figura de Odiseo y en Nosotros el 16 % de la mano (medido a 992x1300).
   - INICIO: (1) maestro MOVIL (cy-hero-inicio-mobile-light/-dark, 1440x4320; lo sirve HV 6.5 de la cabecera 13 cuando hv.v y la
     misma media query casan, preload = src desde el primer pintado) anclado abajo (50% 100%) con la caja
     min-height:max(100vh, 96.74vw + 640px): 96.74vw = de la punta de la lanza (fila 2927) al pie de la lamina, 640 = pie del
     copy del arbol de escritorio (CTAs a 601 px a 992-1024 con h1 a 250; eyebrow/h1/p/CTAs centrados) + 39 px de aire. La
     figura entera (lanza incluida) cabe en la caja al 100 % y sin copy encima; en el primer viewport entra el 82 % (992x1300)
     y el 87 % (1024x1366), el resto al desplazar. Con el maestro de escritorio y solo object-position (100% 100%) la figura
     entra al 100 % pero queda DEBAJO del copy (17-19 % del bbox tapado, 68-93 % de pixeles no-cielo bajo h1/p): descartado.
     El cue «Desplazate» se ancla al pie del PRIMER viewport (bottom: 100% - 100vh + 26px = 26px cuando la caja mide 100vh).
   - NOSOTROS: (2) maestro de ESCRITORIO tal cual (sin cambio en HV) anclado a la DERECHA: object-position 100% 72% (72 % es
     el valor vigente de .st-i-6c330b5e). La ventana visible pasa de las columnas 1096-2744 a 2192-3840 de 3840: la mano con
     el estilo (2540-3812) entra al 100 %, la carta al 39 %, copy sin solape (aire >= 205 px a 992x1300, >= 35 px a ratio 1).
   - LP (/como-funciona): el arte no cambia (con 50% 58% la nave insignia ya se ve al 100 % en vertical, medido); solo se
     mueve el cue «Desplazate/Scroll» a la misma columna tranquila de la lamina que en apaisado (ver la regla del final).
   UMBRAL: max-aspect-ratio 1/1. Barrido geometrico (h48_modelo.py): en Home el maestro movil gana al de escritorio en el
   primer viewport para todo ratio <= 1,05 (a 1,0: 44-46 % frente a 32 %; caja 100 % frente a 32 %); en Nosotros con 100% 72%
   el aire copy->mano es >= 35 px hasta ratio 1,0 y se vuelve solape a partir de 1,1 (iPad apaisado 1,33: 93 px de solape).
   VUELTA ATRAS: enlazar de nuevo la v1 y la cabecera 12 (HV sin v:1). */

/* st-heroes-tablet v1 · 14 sep 2026 · opcion (a) del informe 45 (evidencia/45-heroes-431-991), autorizada por Astra.
   CANDIDATA: no publicada. Va enlazada desde la cabecera del sitio (site-head.12-heroes-tablet.html, bloque 4d) DESPUES de
   st-corte992-core-v1.css. Solo actua en 431-991 px (arbol movil .st-mb en phablet 431-680 y tablet 681-991) y solo en las
   tres paginas con hero de cielo; <=430 y >=992 no cambian (regresion medida a 390 y 992).

   QUE RESUELVE. Con la cabecera 12, HV sirve en 431-991 el MAESTRO MOVIL corregido (cy-hero-<pag>-mobile-light/-dark,
   1440x3840; Inicio 1440x4320) en vez del recorte tablet 16:9 `-t` viejo. Las reglas de encuadre del core y del corte992 iban
   por `img[src*="...-t"]` y dejan de aplicar; esta hoja fija el encuadre propio de cada pagina y rango para ese maestro.
   Cifras de la lamina (h45_assets.json, filas): Inicio horizonte 3616, figura de Odiseo 3038-4098 (de 4320); LP horizonte
   2562, nave insignia 2418-3318 (de 3840); Nosotros horizonte 2531, mano 2420-3322 (de 3840; la regla vigente de su cabecera
   de pagina P15, min(0px,max(100%,676px-220vw)), ya esta calibrada para este maestro y NO se toca: a 431 muestra filas
   909-3469 y desde ~505 px queda anclada abajo, filas 1280-3840, mano y carta enteras, horizonte al 49 % de la caja).

   INICIO. La caja 3:4 del corte (html .st-mb [data-st-hero]:has(>img){aspect-ratio:3/4}) no puede alojar el copy (pie a
   531 px a 431 con CTAs apilados; 435 px desde ~520) y la figura entera sin solape por debajo de ~730 px: a 431 caben
   44 px de figura bajo los CTAs. Por eso la caja pasa a min-height = 96.74vw + K. 96.74vw = (4320 - 2927) / 1440: de la
   PUNTA DE LA LANZA (primera fila no-cielo de la figura, 2932 light / 2927 dark; el bbox de marmol del informe 45 empieza
   en 3038 y deja la lanza fuera) al pie de la lamina. K = pie del copy + aire. Con object-position 50% 100% la lamina va
   anclada abajo, asi que la lanza asoma SIEMPRE a K px del borde superior y la figura termina 15,4vw antes del pie (filas
   4098-4320 de mar). 431-680: K = 570 (39 px bajo los CTAs apilados; 135 si van en fila); 681-991: K = 480 (CTAs en fila,
   45 px). Horizonte a boxH - 48,9vw (66-79 % de la caja). El cue «Desplazate» queda a la izquierda de la lanza (3 px a 431,
   24 a 600, 73 a 991; sin solape).

   LP. La seccion mide 100svh (st-plataforma-v14p .st-i-a6014fb8) y la lamina va limitada por ancho (3:8 en cajas de
   0,46-0,76), asi que en vez de porcentaje se clava una LONGITUD, como en la seccion 10.1 de cy-mockups-cysure-v22:
   - 431-680: horizonte a 510 px (misma cota que <=430; 177.92vw = 2562/1440 medido en el maestro servido, no 178.52vw del
     1080x2880 antiguo). La cota inferior es `100%` (= alto de caja - alto de lamina) y no `100svh - 266.67vw`: con eso NO
     puede quedar franja vacia sea cual sea la lamina (la franja del informe 45 nacia de aplicar esa resta a un 16:9).
   - 681-991: la quilla de la nave (fila 3318 = 230.42vw) a 24 px del pie del viewport, con suelo de horizonte >= 430 px
     (copy a 381) para ventanas anchas y bajas, y `100%` como cota inferior. En tablet vertical (alto >= 1,25 x ancho) sale
     el horizonte al 58-63 % y la nave entera; en 991x700 manda el suelo y se recorta la nave por abajo (documentado).
   Sustituye a `50% 58%` de st-corte992-plataforma-v1 (0,7,3) y a la 10.1 (0,7,2): especificidad (0,9,3), y va !important.

   VUELTA ATRAS: quitar el <link> de la cabecera del sitio y volver a site-head.11-logo.html (HV con los `-t`). Sin JS. */

/* ---------- INICIO (/, /en) ---------- */
@media (min-width:431px) and (max-width:680px){
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-mb [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]:has(>img){
    aspect-ratio:auto!important;height:auto!important;min-height:calc(96.74vw + 570px)!important}
}
@media (min-width:681px) and (max-width:991px){
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-mb [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]:has(>img){
    aspect-ratio:auto!important;height:auto!important;min-height:calc(96.74vw + 480px)!important}
}
@media (min-width:431px) and (max-width:991px){
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-mb [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]>img{
    object-fit:cover!important;object-position:50% 100%!important}
}

/* ---------- LP (/como-funciona, /en/como-funciona) ---------- */
@media (min-width:431px) and (max-width:680px){
  html:root[data-wf-page="6a945828e0a2510ab8ed4069"][data-wf-page][data-wf-page] body .st-mb [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero] img{
    object-fit:cover!important;object-position:50% min(0px, max(100%, 510px - 177.92vw))!important}
}
@media (min-width:681px) and (max-width:991px){
  html:root[data-wf-page="6a945828e0a2510ab8ed4069"][data-wf-page][data-wf-page] body .st-mb [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero] img{
    object-fit:cover!important;object-position:50% min(0px, max(100%, 100svh - 24px - 230.42vw, 430px - 177.92vw))!important}
}

/* ---------- NOSOTROS (/nosotros, /en/nosotros, /tesis) ---------- */
/* Sin reglas: manda la cabecera de pagina P15 (ver arriba). Si algun dia se retira, poner aqui
   object-position:50% min(0px, max(100%, 676px - 220vw)) con el mismo selector de (0,9,3). */

/* ---------- ESCRITORIO VERTICAL (>=992 px, ancho <= alto) · RV-3d, 14 sep 2026 ---------- */
@media (min-width:992px) and (max-aspect-ratio:1/1){
  /* Inicio: maestro movil (HV 6.5, hv.v) anclado abajo; caja = lanza bajo el copy (640 px) + lamina hasta el pie (96.74vw), nunca menos de 100vh */
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-dt [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]:has(>img){
    min-height:max(100vh, 96.74vw + 640px)!important}
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-dt [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]>img{
    object-fit:cover!important;object-position:50% 100%!important}
  /* Inicio: el cue «Desplazate» queda al pie del primer viewport aunque la caja sea mas alta */
  html:root[data-wf-page="6a553f8e569e3148ffc68445"][data-wf-page][data-wf-page] body .st-dt [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]>[data-st-scroll]{
    bottom:calc(100% - 100vh + 26px)!important}
  /* Nosotros: maestro de escritorio anclado a la derecha (mano con el estilo entera); 72 % = valor vigente */
  html:root[data-wf-page="6a70a47f984c1cfa9f999a5e"][data-wf-page][data-wf-page] body .st-dt [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]>img{
    object-fit:cover!important;object-position:100% 72%!important}
  /* LP: SOLO el cue «Desplazate / Scroll» (regla aparte, pedida por Astra sobre el CR 4,28 de LP 1024x1366 EN dia, PREEXISTENTE:
     igual en pub37). F-5 v3 (pie de la LP) lo fija en left:54% con filter:none = columna ~2057 de la lamina 16:9 en apaisado
     (1440x900: zona tranquila a la derecha del reflejo de la nave, CR 8,69). En vertical el cover va limitado por alto
     (escala = 100vh/2160) y 54 % cae sobre el reflejo claro del casco (col. 1985-2081 a 1024x1366: CR 4,28 con «SCROLL»;
     «DESPLAZATE» 4,94 por asomar a la derecha). Misma columna de la lamina (1920 + 0,06*2160 = 2050) para cualquier alto:
     left = 50% + 6vh (+41 px a 1024x1366, +38 a 992x1300). Sin tinta nueva, sin velo; el arte y 1440x900 no cambian. */
  html:root[data-wf-page="6a945828e0a2510ab8ed4069"][data-wf-page][data-wf-page] body .st-dt [data-cy-lang][data-cy-lang] [data-st-hero][data-st-hero]>[data-st-scroll]{
    left:calc(50% + 6vh)!important;right:auto!important;transform:none!important}
}
