/* Generado por tools/proto2wp/convertir.mjs desde Guias.html — no editar. Ámbito: body.alsis-p-t11. */
/* 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. */
:where(.alsis-p-t11) .sec.gu-hero{padding-top:176px;padding-bottom:0}
:where(.alsis-p-t11) .gu-h1{font-size:88px;line-height:.97;letter-spacing:-.042em;max-width:14ch;margin-top:28px;color:var(--d-ink)}
:where(.alsis-p-t11) .gu-strip{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--d-line)}
:where(.alsis-p-t11) .gu-strip>div{padding:28px 28px 40px;border-left:1px solid var(--d-line)}
:where(.alsis-p-t11) .gu-strip>div:first-child{padding-left:0;border-left:0}
:where(.alsis-p-t11) .gu-strip dt{font-size:13px;color:var(--d-ink-3)}
:where(.alsis-p-t11) .gu-strip dd{margin:8px 0 0}
:where(.alsis-p-t11) .gu-strip a{color:var(--d-ink);text-decoration:none;display:inline-flex;gap:10px;align-items:baseline;border-bottom:1px solid var(--d-line);padding-bottom:2px;transition:border-color .2s}
:where(.alsis-p-t11) .gu-strip a:hover{border-color:var(--d-ink)}
:where(.alsis-p-t11) .gu-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,96px);align-items:center}
:where(.alsis-p-t11) .gu-feat .media{aspect-ratio:16/11;margin:0}
:where(.alsis-p-t11) .gu-feat h2{font-size:clamp(36px,3.6vw,56px);line-height:1.04;letter-spacing:-.035em;margin:28px 0 20px}
:where(.alsis-p-t11) .gu-feat .lead{color:var(--ink-2)}
:where(.alsis-p-t11) .gu-feat .specs{margin-top:32px}
:where(.alsis-p-t11) .gu-feat .btns{margin-top:36px}
:where(.alsis-p-t11) .guides.gu-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
:where(.alsis-p-t11) .gu-q{color:var(--ink-2);font-size:16px;line-height:1.5}
:where(.alsis-p-t11) .gu-sec{position:relative;isolation:isolate}
:where(.alsis-p-t11) .gu-svg{width:80%;height:auto}
@media (max-width:1100px){:where(.alsis-p-t11) .guides.gu-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){:where(.alsis-p-t11) .sec.gu-hero{padding-top:128px}:where(.alsis-p-t11) .gu-h1{font-size:44px;max-width:none}:where(.alsis-p-t11) .gu-strip{grid-template-columns:1fr}:where(.alsis-p-t11) .gu-strip>div,:where(.alsis-p-t11) .gu-strip>div:first-child{padding:20px 0 24px;border-left:0;border-top:1px solid var(--d-line)}:where(.alsis-p-t11) .gu-strip>div:first-child{border-top:0}:where(.alsis-p-t11) .gu-feat{grid-template-columns:1fr;gap:32px}:where(.alsis-p-t11) .gu-feat h2{font-size:34px}:where(.alsis-p-t11) .guides.gu-g3,:where(.alsis-p-t11) .wrap .guides{grid-template-columns:1fr}:where(.alsis-p-t11) .sec .head{margin-bottom:56px}:where(.alsis-p-t11) .final .foot{grid-template-columns:1fr 1fr;gap:32px}:where(.alsis-p-t11) .final .foot>div:first-child{grid-column:1/-1}}
/* 2) Estilos en línea subidos a clase (especificidad 0 + !important, como el atributo style). */
:where(.alsis-p-t11 .alsis-t11-e1){margin-top:48px!important}
:where(.alsis-p-t11 .alsis-t11-e2){margin-top:112px!important}
:where(.alsis-p-t11 .alsis-t11-e3){font-style:normal!important}
:where(.alsis-p-t11 .alsis-t11-e4){border-bottom:1px solid var(--line)!important}
:where(.alsis-p-t11 .alsis-t11-e5){place-items:center!important;grid-template-rows:1fr!important}
/* 3) Reglas responsive r-* propias de la página: van después y siguen ganando. */
/* manual (ORDEN-26, D-100): con una sola guía publicada, el hub la pinta como article.gu-feat (Guias.html) a ancho completo;
   su título es h3 (va bajo el h2 de la sección) con el tamaño del h2 del prototipo. */
:where(.alsis-p-t11) .gu-feat h3{font-size:clamp(36px,3.6vw,56px);line-height:1.04;letter-spacing:-.035em;margin:28px 0 20px}
@media (max-width:600px){:where(.alsis-p-t11) .gu-feat h3{font-size:34px}}
