/* Generado por tools/proto2wp/convertir.mjs desde Productos.html — no editar. Ámbito: body.alsis-p-t07. */
/* 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-t07 .alsis-t07-e1){padding-top:176px!important;padding-bottom:0!important;position:relative!important;isolation:isolate!important}
:where(.alsis-p-t07 .alsis-t07-e2){font-size:88px!important;line-height:0.97!important;letter-spacing:-0.042em!important;max-width:15ch!important;margin-top:28px!important;color:var(--d-ink)!important}
:where(.alsis-p-t07 .alsis-t07-e3){margin-top:48px!important}
:where(.alsis-p-t07 .alsis-t07-e4){margin-top:112px!important}
:where(.alsis-p-t07 .alsis-t07-e5){margin:0!important;display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr))!important;border-top:1px solid var(--d-line)!important}
:where(.alsis-p-t07 .alsis-t07-e6){padding:28px 28px 40px 0!important}
:where(.alsis-p-t07 .alsis-t07-e7){font-size:13px!important;color:var(--d-ink-3)!important}
:where(.alsis-p-t07 .alsis-t07-e8){margin:8px 0 0!important;color:var(--d-ink)!important}
:where(.alsis-p-t07 .alsis-t07-e9){padding:28px 28px 40px!important;border-left:1px solid var(--d-line)!important}
:where(.alsis-p-t07 .alsis-t07-e18){justify-content:space-between!important;background:var(--soft)!important}
:where(.alsis-p-t07 .alsis-t07-e19){display:flex!important;flex-direction:column!important;gap:20px!important}
:where(.alsis-p-t07 .alsis-t07-e20){color:var(--d-ink)!important}
:where(.alsis-p-t07 .alsis-t07-e28){margin-top:28px!important}
:where(.alsis-p-t07 .alsis-t07-e29){border-bottom:1px solid var(--line)!important}
/* 3) Reglas responsive r-* propias de la página: van después y siguen ganando. */


/* manual (tanda B, T07): reglas escritas a mano, no las genera el conversor; reaplicar si se vuelve a convertir.
   Disposición productos-familia de alsis/listado (#maquinas y #personas, Productos.html:157-272): los estilos en línea del
   prototipo sobre las clases hp-* que pinta la disposición (misma forma que las generadas: especificidad 0 + !important,
   como el atributo style), y el svg.plan de Orienta (:36-42, contrato D-47). */
:where(.alsis-p-t07 .hp-g3){display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:72px 28px!important}
:where(.alsis-p-t07 .hp-card){gap:18px!important}
:where(.alsis-p-t07 .hp-media){aspect-ratio:4 / 3!important;margin:0!important}
:where(.alsis-p-t07 .hp-dash){place-items:center!important;grid-template-rows:1fr!important}
:where(.alsis-p-t07 .hp-h3){font-size:30px!important;line-height:1.12!important;letter-spacing:-0.025em!important}
:where(.alsis-p-t07 .hp-txt){color:var(--ink-2)!important;font-size:17px!important}
:where(.alsis-p-t07 .hp-specs){margin-top:4px!important}
:where(.alsis-p-t07 .hp-more){margin-top:8px!important}
:where(.alsis-p-t07 .hp-more i){font-style:normal!important}
:where(.alsis-p-t07 .hp-g1){display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:28px!important}
:where(.alsis-p-t07 .hp-dest){gap:24px!important}
:where(.alsis-p-t07 .hp-media-d){aspect-ratio:16 / 10!important;margin:0!important}
:where(.alsis-p-t07 .hp-plano){aspect-ratio:16 / 10!important;background:var(--deep)!important;padding:18px 22px!important;display:grid!important;place-items:center!important}
:where(.alsis-p-t07 .hp-et){display:inline-flex!important;gap:10px!important;align-items:center!important}
:where(.alsis-p-t07 .hp-h3d){font-size:40px!important}
:where(.alsis-p-t07 .hp-btns){display:flex!important;gap:10px!important;flex-wrap:wrap!important}
:where(.alsis-p-t07) .plan .wall{fill:none;stroke:rgba(238,241,248,.22);stroke-width:1}
:where(.alsis-p-t07) .plan .room{fill:rgba(255,255,255,.025);stroke:rgba(238,241,248,.14);stroke-width:1}
:where(.alsis-p-t07) .plan .lbl{font-size:11px;fill:#838CAB;font-family:var(--font-body)}
:where(.alsis-p-t07) .plan .r1{fill:none;stroke:#FF7A2E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
:where(.alsis-p-t07) .plan .r2{fill:none;stroke:#2FC2BA;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 7}
:where(.alsis-p-t07) .plan .r3{fill:none;stroke:#EEF1F8;stroke-opacity:.55;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 6}
:where(.alsis-p-t07) .plan .pt{fill:#FF7A2E}
:where(.alsis-p-t07) .plan .ck{fill:#0B112B;stroke:#EEF1F8;stroke-width:1.5}
/* Botón «Ver soluciones» de la tarjeta «¿No encuentras tu caso?» (:227, a.btn.soft.block): en el prototipo es hijo directo
   del article flex y ocupa todo el ancho; en WP va dentro de .wp-block-buttons > .wp-block-button.block. */
:where(.alsis-p-t07 .pcard .wp-block-button.block){flex:1 1 100%!important}
:where(.alsis-p-t07 .pcard .wp-block-button.block>.btn){display:flex!important}
