/* Escalaria · revisión de diseño y contenido · 14/10/2026.
 * Cargar DESPUÉS de estilo.css. Todo queda acotado a .sitio-revisado.
 * Reutiliza los tokens de estilo.css/tokens.json y los activos originales.
 * No modifica las páginas legales, el widget ni el mecanismo de publicación.
 * Los valores fallback permiten previsualizar sin copiar el CSS base.
 */
.sitio-revisado {
  margin:0; background:var(--papel,#F4F6FA); color:var(--tinta,#0A1A42);
  font:400 1.125rem/1.62 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; -webkit-font-smoothing:antialiased;
}
.sitio-revisado *, .sitio-revisado *::before, .sitio-revisado *::after { box-sizing:border-box; }
.sitio-revisado [hidden] { display:none !important; }
.sitio-revisado :where(p,figure,dl,h1,h2,h3) { margin:0; }
.sitio-revisado :where(p,dd,a) { overflow-wrap:break-word; }
.sitio-revisado :where(section,article)[id] { scroll-margin-top:1.5rem; }
.sitio-revisado .centro { width:100%; max-width:82rem; margin-inline:auto; padding-inline:clamp(1.25rem,4vw,3.25rem); }
.sitio-revisado h1,.sitio-revisado h2,.sitio-revisado h3 { font-family:'Poppins',sans-serif; font-weight:600; letter-spacing:-.035em; text-wrap:balance; }
.sitio-revisado h1 { font-size:clamp(2.3rem,4.7vw,4rem); line-height:1.1; }
.sitio-revisado h2 { font-size:clamp(1.85rem,3.1vw,2.7rem); line-height:1.2; }
.sitio-revisado h3 { font-size:1.4rem; line-height:1.35; letter-spacing:-.02em; }
.sitio-revisado a { color:var(--hondo,#00706E); text-underline-offset:.25em; text-decoration-thickness:1px; }
.sitio-revisado :where(a,button,input,textarea,summary):focus-visible { outline:3px solid var(--hondo,#00706E); outline-offset:4px; }
.sitio-revisado .rotulo { font:500 .8125rem/1.55 'PlexMono',monospace; text-transform:uppercase; letter-spacing:.105em; color:var(--hondo,#00706E); }
.sitio-revisado .titulo-seccion { display:grid; justify-items:start; align-content:start; gap:1rem; }
.sitio-revisado .titulo-seccion p:not(.rotulo) { color:var(--tinta-2,#46557A); max-width:57ch; }
.sitio-revisado .acciones { display:flex; align-items:center; flex-wrap:wrap; gap:1rem 1.5rem; }
.sitio-revisado .boton { display:inline-flex; align-items:center; justify-content:center; gap:.9rem; min-height:50px; padding:.9rem 1.5rem; border:0; border-radius:22px 3px; background:var(--marino,#0A1A42); color:var(--blanco,#FFF); cursor:pointer; font:600 .94rem/1.45 'Poppins',sans-serif; text-decoration:none; transition:background .16s ease; }
.sitio-revisado .boton:hover { background:var(--marino-2,#14275C); }
.sitio-revisado .boton:disabled { opacity:.65; cursor:wait; }
.sitio-revisado .boton span[aria-hidden="true"] { font-size:1.2rem; }
.sitio-revisado .enlace-secundario { font:600 1rem/1.5 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.sitio-revisado .saltar-contenido { position:fixed; z-index:100; top:1rem; left:1rem; transform:translateY(-250%); padding:.75rem 1rem; background:var(--marino,#0A1A42); color:white; }
.sitio-revisado .saltar-contenido:focus { transform:none; }
/* Cabecera y navegación: el botón móvil no usa role=menu. */
.sitio-revisado .cabecera { background:var(--papel,#F4F6FA); border-bottom:1px solid var(--linea,#DCE3EF); }
.sitio-revisado .cabecera .centro { display:flex; align-items:center; flex-wrap:wrap; gap:1.1rem; padding-block:1.25rem; }
.sitio-revisado .cabecera .marca { flex-shrink:0; }
.sitio-revisado .cabecera .marca img { display:block; width:184px; height:auto; }
.sitio-revisado .cabecera nav { display:flex; align-items:center; order:0; width:auto; margin-left:auto; gap:1.3rem; overflow:visible; padding:0; }
.sitio-revisado .cabecera nav a { color:var(--tinta-2,#46557A); font-size:.92rem; white-space:nowrap; text-decoration:none; padding:.7rem 0; }
.sitio-revisado .cabecera nav a:hover,.sitio-revisado .cabecera nav a[aria-current="page"] { color:var(--tinta,#0A1A42); text-decoration:underline; text-decoration-color:var(--hondo,#00706E); text-decoration-thickness:2px; }
.sitio-revisado .contacto-cabecera { min-height:44px; font-size:.8125rem; margin-left:.35rem; padding:.7rem 1rem; border-radius:16px 3px; white-space:nowrap; }
.sitio-revisado .cta-corta { display:none; }
.sitio-revisado .menu-toggle { background:transparent; color:var(--tinta,#0A1A42); border:1px solid var(--linea,#DCE3EF); border-radius:12px 3px; min-height:44px; padding:.6rem .75rem; font:600 .875rem 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; cursor:pointer; }
/* Inicio */
.sitio-revisado .portada { padding:4rem 0 5rem; }
.sitio-revisado .portada .centro { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr); gap:4rem; align-items:center; }
.sitio-revisado .portada .dicho { min-width:0; }
.sitio-revisado .portada h1 { max-width:18ch; margin-top:1.25rem; }
.sitio-revisado .acento-titulo { color:var(--hondo,#00706E); }
.sitio-revisado .portada .entrada { margin-top:1.65rem; max-width:48ch; color:var(--tinta-2,#46557A); font-size:1.125rem; }
.sitio-revisado .portada .acciones { margin-top:2rem; gap:1rem 1.4rem; }
.sitio-revisado .microcopy { margin-top:1rem; font-size:.9375rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .panel { min-width:0; margin:0; overflow:hidden; border:1px solid var(--linea,#DCE3EF); border-radius:28px 4px; background:var(--blanco,#FFF); }
.sitio-revisado .panel-barra { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:1rem 1.4rem; border-bottom:1px solid var(--linea,#DCE3EF); color:var(--tinta-2,#46557A); font:500 .8125rem/1.45 'PlexMono',monospace; text-transform:uppercase; letter-spacing:.055em; }
.sitio-revisado .panel-indice { font:400 1.25rem/1 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.sitio-revisado .demostracion { background:var(--marino,#0A1A42); border-color:var(--marino,#0A1A42); color:white; box-shadow:0 22px 42px -30px #0A1A4266; }
.sitio-revisado .demostracion .panel-barra { background:var(--marino-2,#14275C); border-color:#FFFFFF20; color:#C2D0E8; }
.sitio-revisado .demo-cuerpo { padding:1.35rem; display:grid; gap:1rem; }
.sitio-revisado .demo-instruccion { font-size:.875rem; color:#C2D0E8; }
.sitio-revisado .demo-preguntas { display:grid; gap:.55rem; }
.sitio-revisado .demo-pregunta { display:grid; grid-template-columns:1fr auto; align-items:center; gap:.75rem; width:100%; min-width:0; text-align:left; padding:.85rem 1rem; border:1px solid #FFFFFF28; border-radius:15px 3px; background:var(--marino-2,#14275C); color:white; cursor:pointer; transform:none; }
.sitio-revisado .demo-pregunta b { display:grid; gap:.15rem; font:600 .9375rem/1.3 'Poppins',sans-serif; }
.sitio-revisado .demo-pregunta small { font:500 .75rem/1.4 'PlexMono',monospace; text-transform:uppercase; letter-spacing:.07em; color:#C2D0E8; }
.sitio-revisado .demo-pregunta i { font:500 .875rem 'PlexMono',monospace; color:var(--turquesa,#00C0BD); grid-column:auto; }
.sitio-revisado .demo-pregunta.activa { background:var(--blanco,#FFF); color:var(--tinta,#0A1A42); border-color:white; transform:none; }
.sitio-revisado .demo-pregunta.activa small { color:var(--tinta-2,#46557A); }
.sitio-revisado .demo-pregunta.activa i { color:var(--hondo,#00706E); }
.sitio-revisado .demo-pregunta:hover { border-color:var(--turquesa,#00C0BD); transform:none; }
.sitio-revisado .demo-pregunta:disabled { cursor:default; }
.sitio-revisado .demo-detalle { display:grid; gap:.95rem; }
.sitio-revisado .demo-contexto,.sitio-revisado .demo-siguiente { display:grid; gap:.3rem; color:#C2D0E8; font-size:.875rem; line-height:1.5; }
.sitio-revisado .demo-contexto strong,.sitio-revisado .demo-siguiente strong { color:white; font-weight:600; }
.sitio-revisado .demo-respuesta { margin:0; display:grid; gap:.75rem; padding:1.2rem; background:var(--papel,#F4F6FA); color:var(--tinta,#0A1A42); border-radius:18px 4px; }
.sitio-revisado .demo-respuesta > p:nth-child(2) { font-size:1rem; line-height:1.5; }
.sitio-revisado .demo-respuesta > strong { display:block; padding-top:.7rem; border-top:1px solid var(--linea,#DCE3EF); font:600 .875rem/1.45 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.sitio-revisado .demo-aviso { padding-top:.9rem; border-top:1px solid #FFFFFF28; font-size:.8125rem; line-height:1.5; color:#C2D0E8; }
.sitio-revisado .demo-aviso a { color:var(--turquesa,#00C0BD); }
.sitio-revisado .para-quien,.sitio-revisado .rutas { border-top:1px solid var(--linea,#DCE3EF); padding-block:5rem; }
.sitio-revisado .para-quien .centro { display:grid; grid-template-columns:.9fr 1.1fr; gap:2.75rem 5rem; }
.sitio-revisado .para-quien h2 { max-width:20ch; }
.sitio-revisado .para-quien-texto { display:grid; gap:1rem; color:var(--tinta-2,#46557A); max-width:62ch; }
.sitio-revisado .momentos-resumen { margin:.25rem 0 0; }
.sitio-revisado .momentos-resumen > div { border-top:1px solid var(--linea,#DCE3EF); padding:1rem 0; }
.sitio-revisado .momentos-resumen dt { color:var(--tinta,#0A1A42); font-weight:600; }
.sitio-revisado .momentos-resumen dd { margin:.3rem 0 0; font-size:1rem; }
.sitio-revisado .encaje-tienda { grid-column:1 / -1; border-top:1px solid var(--linea,#DCE3EF); padding-top:1.6rem; display:grid; grid-template-columns:1fr 1fr; gap:4rem; color:var(--tinta-2,#46557A); font-size:.9375rem; }
.sitio-revisado .encaje-tienda strong { display:block; color:var(--tinta,#0A1A42); margin-bottom:.4rem; }
.sitio-revisado .rutas h2 { max-width:27ch; }
.sitio-revisado .rutas-rejilla { display:grid; margin-top:2.5rem; border-bottom:1px solid var(--linea,#DCE3EF); }
.sitio-revisado .ruta { display:grid; grid-template-columns:11rem minmax(0,1fr) auto; gap:.6rem 2rem; padding:1.7rem 0; border-top:1px solid var(--linea,#DCE3EF); color:var(--tinta,#0A1A42); text-decoration:none; }
.sitio-revisado .ruta .rotulo { grid-column:1; padding-top:.2rem; }
.sitio-revisado .ruta strong { font:600 1.15rem/1.4 'Poppins',sans-serif; grid-column:2; }
.sitio-revisado .ruta > span:not(.rotulo) { grid-column:2; color:var(--tinta-2,#46557A); max-width:57ch; font-size:1rem; }
.sitio-revisado .ruta b { grid-column:3; grid-row:1 / span 2; align-self:center; font:600 .9rem 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color:var(--hondo,#00706E); white-space:nowrap; }
.sitio-revisado .ruta:hover strong { text-decoration:underline; text-decoration-color:var(--hondo,#00706E); text-underline-offset:.2em; }
/* Secciones comunes sobre marino y cierre. */
.sitio-revisado.pagina-marina { background:var(--marino,#0A1A42); }
.sitio-revisado .sobre-marino { background:var(--marino,#0A1A42); color:#D9E1F0; }
.sitio-revisado .sobre-marino :where(h1,h2,h3) { color:white; }
.sitio-revisado .sobre-marino a { color:var(--turquesa,#00C0BD); }
.sitio-revisado .sobre-marino .rotulo { color:var(--turquesa,#00C0BD); }
.sitio-revisado .sobre-marino .boton { background:var(--turquesa,#00C0BD); color:var(--marino,#0A1A42); }
.sitio-revisado .sobre-marino .boton:hover { background:#2FD6D3; }
.sitio-revisado .sobre-marino .enlace-secundario { color:white; }
.sitio-revisado .sobre-marino .titulo-seccion p:not(.rotulo) { color:#C2D0E8; }
.sitio-revisado .sobre-marino :where(a,button,input,textarea,summary):focus-visible { outline-color:var(--turquesa,#00C0BD); }
.sitio-revisado .bot-en-vivo,.sitio-revisado .pagina-cta { padding-block:5rem; }
.sitio-revisado .pagina-cta { border-top:1px solid #FFFFFF22; }
.sitio-revisado .cierre-dividido { display:grid; grid-template-columns:1.1fr .9fr; gap:4rem; }
.sitio-revisado .cierre-dividido h2 { max-width:24ch; }
.sitio-revisado .cierre-acciones { display:grid; align-content:center; justify-items:start; gap:1.5rem; }
.sitio-revisado .aviso-asistente { color:#C2D0E8; font-size:.875rem; line-height:1.55; max-width:62ch; }
/* Interiores editoriales. */
.sitio-revisado .pagina-cabecera { padding:4.75rem 0 3.5rem; }
.sitio-revisado .pagina-cabecera .centro { display:grid; gap:1.3rem; }
.sitio-revisado .pagina-cabecera h1 { max-width:21ch; }
.sitio-revisado .pagina-cabecera .entrada { max-width:68ch; color:var(--tinta-2,#46557A); font-size:1.125rem; }
.sitio-revisado .indice-secciones { display:flex; flex-wrap:wrap; gap:.3rem 1.8rem; margin-top:.4rem; }
.sitio-revisado .indice-secciones a { display:inline-flex; align-items:center; min-height:44px; font:600 .94rem 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
.sitio-revisado .aviso-ejemplos { color:var(--tinta-2,#46557A); font-size:.875rem; max-width:68ch; }
.sitio-revisado .capacidades-pagina { padding:0; border:0; }
.sitio-revisado .capacidades-pagina .rejilla { margin:0; display:grid; grid-template-columns:1fr; gap:0; }
.sitio-revisado .capacidades-pagina .capacidad { grid-column:auto; display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:4rem; padding:3.6rem 0; align-items:center; border:0; border-top:1px solid var(--linea,#DCE3EF); border-radius:0; background:transparent; }
.sitio-revisado .capacidades-pagina .capacidad:nth-child(even) .capacidad-texto,.sitio-revisado .capacidades-pagina .capacidad:nth-child(even) .panel { order:0; }
.sitio-revisado .capacidad-texto { display:grid; gap:1rem; }
.sitio-revisado .capacidad-texto h2 { font-size:clamp(1.65rem,2.6vw,2rem); line-height:1.25; }
.sitio-revisado .capacidad-texto p { font-size:1.0625rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .capacidad-texto .rotulo { font-size:.8125rem; color:var(--hondo,#00706E); }
.sitio-revisado .ficha-alcance { display:grid; gap:.2rem; padding-top:1rem; margin-top:.5rem; border-top:1px solid var(--linea,#DCE3EF); font-size:.9375rem; }
.sitio-revisado .ficha-alcance dt { font-weight:600; }
.sitio-revisado .ficha-alcance dd { margin:0 0 .75rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .ficha-alcance dd:last-child { margin-bottom:0; }
.sitio-revisado .detalle-secundario { display:block; padding-left:1rem; border-left:2px solid var(--linea,#DCE3EF); font-size:.9375rem; }
.sitio-revisado .panel-cuerpo { padding:1.6rem; display:grid; gap:1.3rem; }
.sitio-revisado .panel-pregunta { margin:0; padding-left:.9rem; border-left:2px solid var(--hondo,#00706E); color:var(--tinta,#0A1A42); font-size:1.0625rem; font-weight:600; line-height:1.45; }
.sitio-revisado .nota-panel { font:500 .8125rem/1.5 'PlexMono',monospace; color:var(--tinta-2,#46557A); }
.sitio-revisado .comparacion-productos { display:grid; grid-template-columns:1fr 1fr; gap:1rem; }
.sitio-revisado .comparacion-productos > div { background:var(--papel,#F4F6FA); border-radius:16px 3px; padding:1.2rem; }
.sitio-revisado .comparacion-productos dt { font:600 1.15rem 'Poppins',sans-serif; }
.sitio-revisado .comparacion-productos dd { margin:.35rem 0 0; font-size:.9375rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .burbuja { margin:0; padding:1rem 1.15rem; font-size:1rem; line-height:1.55; max-width:94%; border-radius:18px 4px; }
.sitio-revisado .burbuja.mia { margin-left:auto; background:var(--marino,#0A1A42); color:#E7ECF6; }
.sitio-revisado .burbuja.suya { background:var(--papel,#F4F6FA); color:var(--tinta,#0A1A42); }
.sitio-revisado .resultado-panel { display:grid; gap:.45rem; font-size:.9375rem; }
.sitio-revisado .medidas-producto { display:grid; gap:.65rem; }
.sitio-revisado .medidas-producto p:not(.rotulo) { color:var(--tinta-2,#46557A); font-size:1rem; }
.sitio-revisado .invitacion-ejemplo { display:grid; gap:.45rem; padding:1.2rem; background:var(--papel,#F4F6FA); border:1px solid var(--linea,#DCE3EF); border-radius:18px 3px; font-size:1rem; }
.sitio-revisado .invitacion-ejemplo span { color:var(--tinta-2,#46557A); font-size:.9375rem; }
.sitio-revisado .secuencia-reposicion { list-style:none; margin:0; padding:0; counter-reset:paso; }
.sitio-revisado .secuencia-reposicion li { display:grid; grid-template-columns:2rem 1fr; gap:.3rem .9rem; padding-bottom:1.5rem; font-size:1rem; }
.sitio-revisado .secuencia-reposicion li:last-child { padding:0; }
.sitio-revisado .secuencia-reposicion li::before { counter-increment:paso; content:counter(paso,decimal-leading-zero); grid-row:1 / span 2; font:500 .875rem 'PlexMono',monospace; color:var(--hondo,#00706E); padding-top:.3rem; }
.sitio-revisado .secuencia-reposicion span { grid-column:2; font-size:.9375rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .resumen-equipo { padding:1.2rem; border-radius:18px 3px; background:var(--papel,#F4F6FA); }
.sitio-revisado .resumen-equipo dl { margin-top:1rem; display:grid; grid-template-columns:6rem 1fr; gap:.7rem 1rem; font-size:.9375rem; }
.sitio-revisado .resumen-equipo dt { font-weight:600; }
.sitio-revisado .resumen-equipo dd { margin:0; color:var(--tinta-2,#46557A); }
.sitio-revisado .memoria-identidad { padding:2rem 0 5rem; }
.sitio-revisado .memoria-caja { display:grid; grid-template-columns:.9fr 1.1fr; gap:4rem; padding-block:3rem; border-top:1px solid var(--linea,#DCE3EF); background:transparent; border-radius:0; border-right:0; border-left:0; border-bottom:0; }
.sitio-revisado .memoria-caja h2 { max-width:20ch; margin:0; }
.sitio-revisado .memoria-texto { display:grid; gap:1.5rem; color:var(--tinta-2,#46557A); }
.sitio-revisado .memoria-texto .identidad-niveles { display:grid; grid-template-columns:1fr; gap:0; margin:0; }
.sitio-revisado .identidad-niveles > div { display:grid; grid-template-columns:.9fr 1.1fr; gap:1.2rem; padding:1rem 0; border-top:1px solid var(--linea,#DCE3EF); }
.sitio-revisado .identidad-niveles dt { font:600 1rem/1.45 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color:var(--tinta,#0A1A42); }
.sitio-revisado .identidad-niveles dd { margin:0; font-size:1rem; }
.sitio-revisado .detalle-tecnico { border-top:1px solid var(--linea,#DCE3EF); padding-top:1rem; font-size:.9375rem; }
.sitio-revisado .detalle-tecnico summary { cursor:pointer; min-height:44px; color:var(--hondo,#00706E); font-weight:600; }
.sitio-revisado .detalle-tecnico p { margin-top:.5rem; }
.sitio-revisado .sistema-tienda { padding-block:5rem; }
.sitio-revisado .sistema-tienda .centro { display:grid; gap:2.5rem; }
.sitio-revisado .conexiones-sistema { display:grid; grid-template-columns:repeat(4,1fr); gap:2rem; margin:0; }
.sitio-revisado .conexiones-sistema > div { border-top:2px solid var(--turquesa,#00C0BD); padding-top:1.25rem; }
.sitio-revisado .conexiones-sistema dt { color:white; font:600 1.25rem 'Poppins',sans-serif; }
.sitio-revisado .conexiones-sistema dd { margin:.5rem 0 0; color:#C2D0E8; font-size:1rem; }
.sitio-revisado .sistema-nota { font-size:1rem; max-width:72ch; color:#C2D0E8; }
/* Proceso y criterios de trabajo. */
.sitio-revisado .proceso-trabajo { padding-bottom:2rem; }
.sitio-revisado .etapas-proyecto { list-style:none; margin:0; padding:0; }
.sitio-revisado .etapas-proyecto li { display:grid; grid-template-columns:1fr 1fr; gap:4rem; padding:2.7rem 0; border-top:1px solid var(--linea,#DCE3EF); }
.sitio-revisado .etapas-proyecto h2 { font-size:clamp(1.6rem,2.5vw,2rem); line-height:1.25; margin-top:.8rem; max-width:24ch; }
.sitio-revisado .etapas-proyecto li > div:last-child { color:var(--tinta-2,#46557A); padding-top:.15rem; }
.sitio-revisado .entregable { margin-top:1.2rem; padding-left:1rem; border-left:2px solid var(--hondo,#00706E); font-size:1rem; }
.sitio-revisado .entregable strong { display:block; color:var(--tinta,#0A1A42); margin-bottom:.25rem; }
.sitio-revisado .reglas-pagina { padding:2.5rem 0 5rem; border:0; }
.sitio-revisado .reglas-pagina h2 { font-size:clamp(1.85rem,3.1vw,2.7rem); max-width:25ch; line-height:1.2; }
.sitio-revisado .lista-reglas { list-style:none; display:grid; margin:2.5rem 0 0; padding:0; }
.sitio-revisado .lista-reglas li { display:grid; grid-template-columns:1fr 1.5fr; gap:3rem; border-top:1px solid var(--linea,#DCE3EF); padding:1.7rem 0; }
.sitio-revisado .lista-reglas li:last-child { border-bottom:1px solid var(--linea,#DCE3EF); }
.sitio-revisado .lista-reglas h3 { font-size:1.25rem; margin:0; }
.sitio-revisado .lista-reglas p { color:var(--tinta-2,#46557A); }
.sitio-revisado .seguimiento { padding-block:5rem; }
.sitio-revisado .seguimiento > .centro { display:grid; grid-template-columns:1fr 1fr; gap:4rem; }
.sitio-revisado .revision-operativa { background:var(--marino-2,#14275C); border:1px solid #FFFFFF22; border-radius:28px 4px; padding:2rem; }
.sitio-revisado .revision-operativa dl { margin:1.4rem 0; display:grid; gap:1rem; }
.sitio-revisado .revision-operativa dl > div { display:grid; grid-template-columns:7rem 1fr; gap:1rem; border-top:1px solid #FFFFFF22; padding-top:.9rem; font-size:1rem; }
.sitio-revisado .revision-operativa dt { color:white; font-weight:600; }
.sitio-revisado .revision-operativa dd { margin:0; color:#C2D0E8; }
.sitio-revisado .revision-operativa > p:last-child { font-size:.875rem; color:#C2D0E8; }
/* Experiencia. No se inventa un retrato: la firma tipográfica tiene identidad propia. */
.sitio-revisado .experiencia-nueva { padding-block:5rem; min-height:0; }
.sitio-revisado .experiencia-nueva > .centro { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr); gap:5rem; align-items:center; }
.sitio-revisado .credito-titulo { display:grid; gap:1.5rem; }
.sitio-revisado .credito-titulo h1 { max-width:18ch; color:white; font-size:clamp(2.3rem,4.7vw,4rem); line-height:1.12; }
.sitio-revisado .entrada-bio { color:#C2D0E8; max-width:49ch; font-size:1.125rem; }
.sitio-revisado .credito-titulo .acciones { margin-top:.4rem; }
.sitio-revisado .ficha-persona { align-self:stretch; display:flex; flex-direction:column; justify-content:flex-end; background:var(--marino-2,#14275C); border:1px solid #FFFFFF25; border-radius:52px 4px; padding:2.25rem; min-height:440px; }
.sitio-revisado .firma-persona { position:relative; margin-bottom:2.5rem; min-height:160px; display:flex; align-items:center; }
.sitio-revisado .firma-persona > span { position:relative; z-index:1; color:white; font:600 7.5rem/1 'Poppins',sans-serif; letter-spacing:-.08em; }
.sitio-revisado .firma-persona svg { position:absolute; right:-.5rem; bottom:-.2rem; width:60%; fill:var(--turquesa,#00C0BD); opacity:.55; }
.sitio-revisado .ficha-persona h2 { font-size:1.6rem; letter-spacing:-.03em; }
.sitio-revisado .ficha-persona > p { margin-top:.35rem; color:#C2D0E8; }
.sitio-revisado .ficha-persona .perfil-persona { margin-top:1.5rem; padding-top:1rem; border-top:1px solid #FFFFFF25; font-size:.9375rem; }
.sitio-revisado .biografia { padding:4rem 0 5rem; border-top:1px solid #FFFFFF22; }
.sitio-revisado .biografia > .centro { display:grid; grid-template-columns:.95fr 1.05fr; gap:5rem; }
.sitio-revisado .biografia h2 { max-width:20ch; }
.sitio-revisado .texto-editorial { display:grid; gap:1.25rem; color:#C2D0E8; }
.sitio-revisado .ambitos-experiencia { padding:4rem 0 5rem; background:var(--marino-2,#14275C); }
.sitio-revisado .ambitos-experiencia > .centro > .titulo-seccion { margin-bottom:2.5rem; }
.sitio-revisado .ambito-editorial { display:grid; grid-template-columns:.95fr 1.05fr; gap:5rem; padding:2.5rem 0; border-top:1px solid #FFFFFF25; }
.sitio-revisado .ambito-editorial h3 { margin-top:1rem; font-size:clamp(1.4rem,2.2vw,1.8rem); max-width:26ch; }
.sitio-revisado .ambito-editorial > div:last-child { color:#C2D0E8; }
.sitio-revisado .aplicacion { margin-top:1.3rem; padding-left:1rem; border-left:2px solid var(--turquesa,#00C0BD); font-size:1rem; }
.sitio-revisado .aplicacion strong { color:white; display:block; margin-bottom:.3rem; }
.sitio-revisado .nota-trayectoria { max-width:60ch; color:#C2D0E8; font-size:.875rem; border-top:1px solid #FFFFFF25; padding-top:1.5rem; }
.sitio-revisado .evidencia-publica { padding-block:5rem; }
.sitio-revisado .evidencia-publica > .centro { display:grid; grid-template-columns:1fr 1fr; gap:5rem; }
.sitio-revisado .evidencia-publica h2 { max-width:19ch; }
.sitio-revisado .prueba-asistente { display:grid; gap:1.1rem; padding:2rem; border:1px solid #FFFFFF25; border-radius:28px 4px; }
.sitio-revisado .prueba-asistente h3 { font-size:1.5rem; }
.sitio-revisado .prueba-asistente p:not(.rotulo) { color:#C2D0E8; }
.sitio-revisado .prueba-asistente .boton { justify-self:start; }
/* Contacto: envío nativo, estados explícitos, sin dependencias nuevas. */
.sitio-revisado .contacto-pagina { min-height:0; padding-block:5rem; }
.sitio-revisado .contacto-pagina .caja { display:grid; grid-template-columns:1fr 1fr; gap:5rem; border:0; padding:0; }
.sitio-revisado .caja-dicho { display:grid; gap:1.3rem; align-content:start; }
.sitio-revisado .contacto-pagina h1 { color:white; max-width:15ch; font-size:clamp(2.3rem,4.5vw,3.8rem); line-height:1.12; }
.sitio-revisado .caja-dicho > p:not(.rotulo) { max-width:49ch; color:#C2D0E8; }
.sitio-revisado .contacto-alternativa { margin-top:1rem; padding-top:1.6rem; border-top:1px solid #FFFFFF25; display:grid; gap:.85rem; }
.sitio-revisado .contar { display:grid; gap:1.45rem; align-content:start; padding:2rem; background:var(--marino-2,#14275C); border:1px solid #FFFFFF25; border-radius:28px 4px; }
.sitio-revisado .form-instruccion { color:#C2D0E8; font-size:.9375rem; }
.sitio-revisado .contar label { display:grid; gap:.6rem; }
.sitio-revisado .contar label > span { color:white; font:500 1rem/1.4 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; text-transform:none; letter-spacing:0; }
.sitio-revisado .contar label small { color:#C2D0E8; font-size:.875rem; }
.sitio-revisado .contar input:not([type=hidden]):not([type=checkbox]),.sitio-revisado .contar textarea { width:100%; font:400 1rem/1.5 'Plex',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color:white; background:var(--marino,#0A1A42); border:1px solid #8599BF; border-radius:14px 3px; padding:.85rem 1rem; }
.sitio-revisado .contar textarea { resize:vertical; min-height:168px; }
.sitio-revisado .contar input::placeholder,.sitio-revisado .contar textarea::placeholder { color:#A9BAD9; opacity:1; }
.sitio-revisado .contar .trampa { position:absolute; left:-9999px; width:1px; height:1px; opacity:0; }
.sitio-revisado .contar-pie { display:grid; justify-items:start; gap:1.2rem; margin:0; }
.sitio-revisado .letra-chica { color:#C2D0E8; font-size:.875rem; line-height:1.55; }
.sitio-revisado .acuse { color:var(--turquesa,#00C0BD); font-size:.9375rem; }
.sitio-revisado .acuse.mal { color:#F0C57A; }
/* Pie */
.sitio-revisado .pie { background:var(--marino,#0A1A42); color:#C2D0E8; font-size:.9375rem; }
.sitio-revisado .pie > .centro { display:grid; grid-template-columns:1fr 1fr; gap:2rem 4rem; padding-block:3rem 2rem; border-top:1px solid #FFFFFF22; }
.sitio-revisado .pie-identidad { display:grid; gap:.65rem; justify-items:start; }
.sitio-revisado .pie-identidad strong { color:white; font:600 1.3rem 'Poppins',sans-serif; }
.sitio-revisado .pie-identidad p { max-width:38ch; }
.sitio-revisado .pie a { color:#C2D0E8; text-decoration:none; }
.sitio-revisado .pie a:hover { text-decoration:underline; }
.sitio-revisado .pie nav { display:grid; grid-template-columns:1fr 1fr; gap:.7rem 2rem; align-content:start; justify-self:end; font-size:.9375rem; }
.sitio-revisado .pie nav a { min-height:30px; }
.sitio-revisado .pie-legal { grid-column:1 / -1; display:flex; flex-wrap:wrap; gap:.75rem 1.6rem; padding-top:1.5rem; border-top:1px solid #FFFFFF22; font-size:.8125rem; }
/* Adaptación. No hay carruseles con contenido oculto ni barras flotantes. */
@media (max-width:63.999rem) {
 .sitio-revisado .cabecera .centro { gap:.75rem; }
 .sitio-revisado .cabecera nav { order:4; width:100%; flex-direction:column; align-items:stretch; gap:0; margin:0; }
 .sitio-revisado .cabecera nav a { padding:.8rem 0; border-top:1px solid var(--linea,#DCE3EF); }
 .sitio-revisado .contacto-cabecera { margin-left:auto; }
 .sitio-revisado .portada .centro { grid-template-columns:1fr; gap:2.5rem; }
 .sitio-revisado .portada h1 { max-width:22ch; }
 .sitio-revisado .portada .entrada { max-width:62ch; }
 .sitio-revisado .demostracion { max-width:44rem; width:100%; }
 .sitio-revisado .para-quien .centro,.sitio-revisado .capacidades-pagina .capacidad,.sitio-revisado .memoria-caja,.sitio-revisado .seguimiento > .centro,.sitio-revisado .contacto-pagina .caja { grid-template-columns:1fr; gap:2.5rem; }
 .sitio-revisado .para-quien h2 { max-width:28ch; }
 .sitio-revisado .encaje-tienda { gap:2rem; }
 .sitio-revisado .ruta { grid-template-columns:9rem minmax(0,1fr); }
 .sitio-revisado .ruta b { grid-column:2; grid-row:auto; }
 .sitio-revisado .experiencia-nueva > .centro { grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:2.5rem; }
 .sitio-revisado .ficha-persona { padding:1.6rem; min-height:360px; }
 .sitio-revisado .firma-persona > span { font-size:6rem; }
 .sitio-revisado .biografia > .centro,.sitio-revisado .ambito-editorial,.sitio-revisado .evidencia-publica > .centro { gap:2.5rem; }
 .sitio-revisado .contacto-pagina h1 { max-width:22ch; }
 .sitio-revisado .contar { max-width:44rem; width:100%; }
}
@media (max-width:43.999rem) {
 .sitio-revisado .centro { padding-inline:1.25rem; }
 .sitio-revisado .cabecera .centro { padding-block:1rem; gap:.55rem; }
 .sitio-revisado .cabecera .marca img { width:138px; }
 .sitio-revisado .contacto-cabecera { padding:.6rem .85rem; font-size:.8125rem; min-height:44px; }
 .sitio-revisado .cta-completa,.sitio-revisado .cta-flecha { display:none; }
 .sitio-revisado .cta-corta { display:inline; }
 .sitio-revisado .menu-toggle { padding:.55rem .65rem; }
 .sitio-revisado h1 { font-size:clamp(2.1rem,8.9vw,2.65rem); line-height:1.14; }
 .sitio-revisado h2 { font-size:clamp(1.7rem,7.4vw,2.1rem); }
 .sitio-revisado .rotulo { letter-spacing:.07em; }
 .sitio-revisado .portada,.sitio-revisado .para-quien,.sitio-revisado .rutas,.sitio-revisado .bot-en-vivo,.sitio-revisado .pagina-cta,.sitio-revisado .sistema-tienda,.sitio-revisado .experiencia-nueva,.sitio-revisado .contacto-pagina { padding-block:3rem; }
 .sitio-revisado .portada h1 { max-width:18ch; margin-top:1rem; }
 .sitio-revisado .portada .entrada { margin-top:1.4rem; font-size:1.0625rem; }
 .sitio-revisado .portada .acciones { align-items:flex-start; flex-direction:column; gap:1.1rem; }
 .sitio-revisado .demo-cuerpo { padding:1.05rem; gap:.9rem; }
 .sitio-revisado .demostracion .panel-barra { padding:1rem 1.1rem; font-size:.75rem; }
 .sitio-revisado .demo-pregunta { padding:.85rem; }
 .sitio-revisado .demo-pregunta b { font-size:.9rem; }
 .sitio-revisado .demo-respuesta { padding:1rem; }
 .sitio-revisado .para-quien .centro { gap:2rem; }
 .sitio-revisado .encaje-tienda { grid-template-columns:1fr; gap:1.5rem; }
 .sitio-revisado .ruta { grid-template-columns:1fr; gap:.75rem; padding:1.6rem 0; }
 .sitio-revisado .ruta .rotulo,.sitio-revisado .ruta strong,.sitio-revisado .ruta > span:not(.rotulo),.sitio-revisado .ruta b { grid-column:1; grid-row:auto; }
 .sitio-revisado .ruta strong { font-size:1.15rem; }
 .sitio-revisado .cierre-dividido,.sitio-revisado .etapas-proyecto li,.sitio-revisado .lista-reglas li,.sitio-revisado .experiencia-nueva > .centro,.sitio-revisado .biografia > .centro,.sitio-revisado .ambito-editorial,.sitio-revisado .evidencia-publica > .centro { grid-template-columns:1fr; gap:1.75rem; }
 .sitio-revisado .pagina-cabecera { padding:3rem 0 2.25rem; }
 .sitio-revisado .pagina-cabecera h1 { max-width:18ch; }
 .sitio-revisado .pagina-cabecera .entrada { font-size:1.0625rem; }
 .sitio-revisado .indice-secciones { gap:.15rem 1rem; }
 .sitio-revisado .indice-secciones a { font-size:.875rem; }
 .sitio-revisado .capacidades-pagina .capacidad { padding:2.5rem 0; gap:2rem; }
 .sitio-revisado .panel-cuerpo { padding:1.2rem; }
 .sitio-revisado .panel-barra { padding:1rem 1.2rem; }
 .sitio-revisado .comparacion-productos { gap:.65rem; }
 .sitio-revisado .comparacion-productos > div { padding:.85rem; }
 .sitio-revisado .resumen-equipo dl { grid-template-columns:1fr; gap:.25rem; }
 .sitio-revisado .resumen-equipo dd { margin-bottom:.55rem; }
 .sitio-revisado .memoria-identidad { padding:0 0 2rem; }
 .sitio-revisado .memoria-caja { margin-inline:auto; padding-block:2.5rem; width:100%; gap:1.75rem; }
 .sitio-revisado .identidad-niveles > div { grid-template-columns:1fr; gap:.4rem; }
 .sitio-revisado .conexiones-sistema { grid-template-columns:1fr 1fr; gap:2rem 1.5rem; }
 .sitio-revisado .etapas-proyecto li { padding-block:2.2rem; }
 .sitio-revisado .reglas-pagina { padding:1rem 0 3rem; }
 .sitio-revisado .lista-reglas li { padding:1.6rem 0; gap:.75rem; }
 .sitio-revisado .seguimiento { padding-block:3rem; }
 .sitio-revisado .revision-operativa { padding:1.3rem; }
 .sitio-revisado .revision-operativa dl > div { grid-template-columns:1fr; gap:.4rem; }
 .sitio-revisado .credito-titulo h1 { max-width:17ch; font-size:clamp(2.1rem,8.9vw,2.65rem); line-height:1.14; }
 .sitio-revisado .ficha-persona { min-height:0; margin-top:.7rem; padding:1.7rem; }
 .sitio-revisado .firma-persona { min-height:115px; margin-bottom:1.5rem; }
 .sitio-revisado .firma-persona > span { font-size:6rem; }
 .sitio-revisado .firma-persona svg { width:46%; }
 .sitio-revisado .biografia,.sitio-revisado .ambitos-experiencia,.sitio-revisado .evidencia-publica { padding-block:3rem; }
 .sitio-revisado .ambito-editorial { padding:2rem 0; gap:1.2rem; }
 .sitio-revisado .prueba-asistente { padding:1.5rem; }
 .sitio-revisado .contacto-pagina h1 { font-size:clamp(2.1rem,8.9vw,2.65rem); line-height:1.14; max-width:16ch; }
 .sitio-revisado .contar { padding:1.3rem; gap:1.25rem; }
 .sitio-revisado .pie > .centro { grid-template-columns:1fr; gap:2rem; padding-block:2.5rem 1.5rem; }
 .sitio-revisado .pie nav { justify-self:start; gap:.55rem 1.7rem; }
 .sitio-revisado .pie-legal { gap:.6rem 1rem; }
}
@media (max-width:359px) {
 .sitio-revisado .cabecera .marca img { width:112px; }
 .sitio-revisado .centro { padding-inline:1.1rem; }
 .sitio-revisado .contacto-cabecera { padding:.6rem .65rem; }
 .sitio-revisado .boton { padding:.85rem 1.15rem; }
 .sitio-revisado .comparacion-productos { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
 .sitio-revisado *, .sitio-revisado *::before,.sitio-revisado *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
@media (prefers-reduced-motion:no-preference) {
 .sitio-revisado .portada .dicho,.sitio-revisado .portada .panel,.sitio-revisado .credito-titulo { animation:none; }
}
@media print {
 .sitio-revisado .cabecera,.sitio-revisado .menu-toggle,.sitio-revisado .saltar-contenido { display:none; }
 .sitio-revisado .centro { max-width:100%; padding-inline:0; }
 .sitio-revisado .panel,.sitio-revisado .capacidad { break-inside:avoid; }
}

/* Medida de lectura: ningún párrafo largo pasa de ~75 caracteres por línea (auditar.sh, familia medida). */
.sitio-revisado .detalle-tecnico p, .sitio-revisado .texto-editorial p { max-width:62ch; }

/* Portada, pasada 2026-10-14: la demostración se lee como una conversación,
   no como una ficha. Lo imprescindible a la vista; el detalle, plegado. */
.sitio-revisado .demo-instruccion { margin:0; }
.sitio-revisado .demo-pregunta { grid-template-columns:1fr; }
.sitio-revisado .demo-burbuja { margin:0; display:grid; gap:.3rem; padding:.95rem 1.1rem; font-size:1rem; line-height:1.5; }
.sitio-revisado .demo-cliente { justify-self:end; max-width:88%; background:var(--marino-2,#14275C); border:1px solid #FFFFFF28; border-radius:18px 4px; color:white; }
.sitio-revisado .demo-asistente { max-width:94%; background:var(--papel,#F4F6FA); color:var(--tinta,#0A1A42); border-radius:4px 18px; }
.sitio-revisado .demo-quien { font:500 .75rem/1.4 'PlexMono',monospace; text-transform:uppercase; letter-spacing:.07em; color:#C2D0E8; }
.sitio-revisado .demo-asistente .demo-quien { color:var(--hondo,#00706E); }
.sitio-revisado .demo-siguiente strong { font-size:1rem; }
.sitio-revisado .demo-info { font-size:.875rem; color:#C2D0E8; }
.sitio-revisado .demo-info summary { cursor:pointer; color:var(--turquesa,#00C0BD); font-weight:600; }
.sitio-revisado .demo-info p { margin:.5rem 0 0; line-height:1.5; }
.sitio-revisado .demo-aviso { font-size:.875rem; }

/* El encaje pesa más que las exclusiones. */
.sitio-revisado .encaje-tienda { grid-template-columns:1.4fr 1fr; align-items:end; }
.sitio-revisado .encaje-principal { font-size:1.0625rem; }
.sitio-revisado .encaje-principal strong { font:600 1.25rem/1.3 'Poppins',sans-serif; }
.sitio-revisado .encaje-nota { font-size:.9375rem; }

/* Franja breve de experiencia antes de las rutas. */
.sitio-revisado .al-frente { border-top:1px solid var(--linea,#DCE3EF); padding-block:3.5rem; }
.sitio-revisado .al-frente .centro { display:grid; grid-template-columns:minmax(10rem,.35fr) 1fr; gap:2rem; align-items:baseline; }
.sitio-revisado .al-frente-texto { display:grid; gap:.75rem; max-width:62ch; }
.sitio-revisado .al-frente h2 { font-size:clamp(1.5rem,2.4vw,2rem); line-height:1.2; }
.sitio-revisado .al-frente p { color:var(--tinta-2,#46557A); }
.sitio-revisado .al-frente .enlace-secundario { color:var(--hondo,#00706E); }

/* Textos secundarios que costaba leer al 100 %. */
.sitio-revisado .ruta b { font-size:1rem; }
.sitio-revisado .microcopy { font-size:1rem; }

@media (max-width:47.999rem) {
 .sitio-revisado .encaje-tienda { grid-template-columns:1fr; }
 .sitio-revisado .al-frente .centro { grid-template-columns:1fr; gap:.75rem; }
 .sitio-revisado .demo-cliente, .sitio-revisado .demo-asistente { max-width:100%; }
}
.sitio-revisado .cabecera nav a { font-size:1rem; }

/* Portada, pasada 2026-10-15: los casos pasan a pestañas pequeñas y el foco a
   la conversación. «Consultó» queda a la vista: es la prueba de que la IA está
   conectada a la tienda, que es lo que dice el titular. */
.sitio-revisado .demo-preguntas { display:flex; flex-wrap:wrap; gap:.5rem; }
.sitio-revisado .demo-pregunta { display:inline-flex; width:auto; padding:.45rem 1rem; border-radius:999px; background:transparent; border-color:#FFFFFF38; color:#DCE5F5; font:600 .875rem/1.3 'Poppins',sans-serif; }
.sitio-revisado .demo-pregunta.activa { background:var(--blanco,#FFF); color:var(--tinta,#0A1A42); border-color:white; }
.sitio-revisado .demo-pregunta:focus-visible { outline:2px solid var(--turquesa,#00C0BD); outline-offset:2px; }
.sitio-revisado .demo-detalle { padding-top:.25rem; }
.sitio-revisado .demo-consulta { margin:-.35rem 0 0; font-size:.875rem; line-height:1.5; color:#C2D0E8; }
.sitio-revisado .demo-consulta .demo-quien { color:var(--turquesa,#00C0BD); }
.sitio-revisado .solo-lector { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
@media (max-width:47.999rem) {
 .sitio-revisado .demo-pregunta { padding:.45rem .9rem; }
}
