/* Generado por tools/proto2wp/convertir.mjs desde Actualidad.html — no editar. Ámbito: body.alsis-p-t13. */
/* 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-t13) .sec.ac-hero{padding-top:176px;padding-bottom:112px}
:where(.alsis-p-t13) .ac-h1{font-size:112px;line-height:.95;letter-spacing:-.042em;margin-top:28px;color:var(--d-ink)}
:where(.alsis-p-t13) .ac-feat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:center;text-decoration:none;color:inherit}
:where(.alsis-p-t13) .ac-plan{background:var(--deep);padding:clamp(24px,3vw,44px);display:grid;place-items:center;aspect-ratio:4/3}
:where(.alsis-p-t13) .ac-plan svg{max-width:460px}
:where(.alsis-p-t13) .ac-feat h2{font-size:clamp(36px,3.6vw,56px);line-height:1.04;letter-spacing:-.035em;margin:24px 0 20px}
:where(.alsis-p-t13) .ac-feat .lead{color:var(--ink-2)}
:where(.alsis-p-t13) .ac-meta{margin-top:28px;font-size:15px;color:var(--ink-3)}
:where(.alsis-p-t13) .ac-feat .more{margin-top:28px}
:where(.alsis-p-t13) .ac-feat .more i{font-style:normal;transition:transform .3s}
:where(.alsis-p-t13) .ac-feat:hover .more i{transform:translateX(4px)}
:where(.alsis-p-t13) .ac-pag{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:56px}
:where(.alsis-p-t13) .ac-pag .off{opacity:.45;cursor:default;pointer-events:none}
:where(.alsis-p-t13) .ac-pnum{font-size:15px;color:var(--ink-3)}
:where(.alsis-p-t13) .ac-empty{background:var(--soft);border-radius:24px;padding:clamp(48px,6vw,96px) clamp(24px,4vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
:where(.alsis-p-t13) .ac-empty h2{font-size:clamp(32px,3vw,48px);line-height:1.06;letter-spacing:-.035em;max-width:20ch}
:where(.alsis-p-t13) .ac-empty p{color:var(--ink-2);max-width:48ch}
:where(.alsis-p-t13) .ac-empty .btn{width:fit-content}
:where(.alsis-p-t13) .ac-list{border-top:1px solid var(--line)}
:where(.alsis-p-t13) .ac-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);gap:clamp(24px,3vw,48px);padding-block:44px;border-bottom:1px solid var(--line);align-items:start;text-decoration:none;color:inherit;position:relative}
:where(.alsis-p-t13) .ac-row::after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--ink);transition:width .9s cubic-bezier(.2,.7,.2,1)}
:where(.alsis-p-t13) .ac-row:hover::after{width:100%}
:where(.alsis-p-t13) .ac-date{font-size:15px;color:var(--ink-3);padding-top:2px}
:where(.alsis-p-t13) .ac-txt{display:flex;flex-direction:column;gap:16px}
:where(.alsis-p-t13) .ac-row.noimg .ac-txt{grid-column:2 / 4}
:where(.alsis-p-t13) .ac-txt h3{font-size:clamp(26px,2.2vw,34px);line-height:1.12;letter-spacing:-.025em}
:where(.alsis-p-t13) .ac-txt p{color:var(--ink-2);font-size:17px;max-width:60ch}
:where(.alsis-p-t13) .ac-txt .more i{font-style:normal;transition:transform .3s}
:where(.alsis-p-t13) .ac-row:hover .more i{transform:translateX(4px)}
:where(.alsis-p-t13) .ac-row .media{aspect-ratio:4/3;margin:0}
:where(.alsis-p-t13) .ac-row:hover .media img{transform:scale(1.03)}
@media (max-width:600px){:where(.alsis-p-t13) .sec.ac-hero{padding-top:128px;padding-bottom:72px}:where(.alsis-p-t13) .ac-h1{font-size:52px}:where(.alsis-p-t13) .ac-feat{grid-template-columns:1fr;gap:28px}:where(.alsis-p-t13) .ac-feat h2{font-size:32px}:where(.alsis-p-t13) .ac-row{grid-template-columns:1fr;gap:14px;padding-block:32px}:where(.alsis-p-t13) .ac-row.noimg .ac-txt{grid-column:auto}:where(.alsis-p-t13) .ac-row .media{order:-1;aspect-ratio:16/10}:where(.alsis-p-t13) .ac-txt h3{font-size:26px}:where(.alsis-p-t13) .ac-pag{flex-wrap:wrap}:where(.alsis-p-t13) .ac-pag .ac-pnum{order:-1;width:100%;text-align:center}:where(.alsis-p-t13) .final .foot{grid-template-columns:1fr 1fr;gap:32px}:where(.alsis-p-t13) .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-t13 .alsis-t13-e1){position:relative!important;isolation:isolate!important}
:where(.alsis-p-t13 .alsis-t13-e2){margin-top:48px!important}
/* 3) Reglas responsive r-* propias de la página: van después y siguen ganando. */

