/* Generado por tools/proto2wp/convertir.mjs desde Inversores.html — no editar. Ámbito: body.alsis-p-t20. */
/* 1) CSS local de la página que no está en prototipo.css (sin las fuentes, que declara theme.json, ni las r-*), acotado sin añadir especificidad. */

/* 2) Estilos en línea subidos a clase (especificidad 0 + !important, como el atributo style). */
:where(.alsis-p-t20 .alsis-t20-e1){position:relative!important;isolation:isolate!important}
:where(.alsis-p-t20 .alsis-t20-e2){font-size:120px!important;line-height:0.93!important;letter-spacing:-0.042em!important;max-width:13ch!important;color:var(--d-ink)!important}
:where(.alsis-p-t20 .alsis-t20-e3){margin-top:128px!important;padding-bottom:24px!important}
:where(.alsis-p-t20 .alsis-t20-e4){display:grid!important;grid-template-columns:minmax(0, 6fr) minmax(0, 6fr)!important;gap:112px!important;align-items:start!important}
:where(.alsis-p-t20 .alsis-t20-e5){color:var(--ink-3)!important}
:where(.alsis-p-t20 .alsis-t20-e6){font-size:64px!important;line-height:1.02!important;letter-spacing:-0.035em!important;margin:28px 0 24px!important}
:where(.alsis-p-t20 .alsis-t20-e7){color:var(--ink-2)!important}
:where(.alsis-p-t20 .alsis-t20-e8){color:var(--ink-2)!important;margin-top:20px!important}
:where(.alsis-p-t20 .alsis-t20-e9){aspect-ratio:16 / 10!important;margin-top:48px!important}
:where(.alsis-p-t20 .alsis-t20-e10){padding-top:120px!important}
:where(.alsis-p-t20 .alsis-t20-e11){gap:28px!important;padding:56px!important}
:where(.alsis-p-t20 .alsis-t20-e12){font-size:40px!important;line-height:1.12!important;color:var(--ink)!important;flex:0!important}
:where(.alsis-p-t20 .alsis-t20-e13){font-size:15px!important;color:var(--ink-3)!important;flex:0!important}
:where(.alsis-p-t20 .alsis-t20-e14){margin-top:48px!important}
:where(.alsis-p-t20 .alsis-t20-e15){color:var(--d-ink)!important}
:where(.alsis-p-t20 .alsis-t20-e16){display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:28px!important}
:where(.alsis-p-t20 .alsis-t20-e17){gap:22px!important}
:where(.alsis-p-t20 .alsis-t20-e18){font-size:40px!important}
:where(.alsis-p-t20 .alsis-t20-e19){list-style:none!important;margin:0!important;padding:0!important;color:var(--d-ink)!important;font-size:17px!important}
:where(.alsis-p-t20 .alsis-t20-e20){padding-block:14px!important;border-top:1px solid var(--d-line)!important}
:where(.alsis-p-t20 .alsis-t20-e21){grid-template-columns:repeat(4, minmax(0, 1fr))!important}
:where(.alsis-p-t20 .alsis-t20-e22){display:grid!important;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)!important;gap:112px!important;align-items:center!important}
:where(.alsis-p-t20 .alsis-t20-e23){font-size:60px!important;line-height:1.02!important;letter-spacing:-0.035em!important;margin:28px 0 24px!important}
:where(.alsis-p-t20 .alsis-t20-e24){aspect-ratio:1321 / 421!important;margin:0!important}
/* 3) Reglas responsive r-* propias de la página: van después y siguen ganando. */
@media (max-width:600px){:where(.alsis-p-t20) .r-flow{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}:where(.alsis-p-t20) .r-flow::-webkit-scrollbar{display:none}:where(.alsis-p-t20) .r-flow svg{width:760px!important;max-width:none}:where(.alsis-p-t20) .r-flow .t{font-size:22px}:where(.alsis-p-t20) .r-flow .tt{font-size:36px}:where(.alsis-p-t20) .r-quote{font-size:28px!important}}
/* manual (tanda E, T20): reglas escritas a mano, no las genera el conversor; reaplicar si se vuelve a convertir.
   Fotos en figure.wp-block-image (Inversores.html:145, :179): sin el margen inferior de 1em del núcleo, como el div del
   prototipo. */
:where(.alsis-p-t20) .hero>.wp-block-image.hero-bg{margin:0}
:where(.alsis-p-t20) .wp-block-image.media{margin-bottom:0}
/* Columna izquierda del cierre (A-04, meta alsis_cierre_extra; Inversores.html:282-287): los estilos en línea del dl de
   contacto y del aviso legal, con la misma forma que los generados (especificidad 0 + !important, como el atributo style). */
:where(.alsis-p-t20 .final-in>div>dl.specs){margin-top:40px!important;max-width:460px!important}
:where(.alsis-p-t20 .final-in>div>dl.specs>div){border-color:var(--d-line)!important}
:where(.alsis-p-t20 .final-in>div>dl.specs dt){color:var(--d-ink-3)!important}
:where(.alsis-p-t20 .final-in>div>dl.specs+p){margin-top:40px!important;font-size:13px!important;line-height:1.55!important;color:var(--d-ink-3)!important;max-width:46ch!important}
/* manual (ORDEN-27, D-105): «Tracción» con cinco entradas (Premio Red Innpulso 2026): cinco columnas en escritorio para
   no dejar una sola en la segunda fila (D-100); a 600 px sigue r-g2. */
:where(.alsis-p-t20 .alsis-t20-e21){grid-template-columns:repeat(5, minmax(0, 1fr))!important}
