/* Simulador «Así ve tu paciente». Sin JS: imagen normal y todas las descripciones. */
.simulador{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--wp--preset--color--borde);border-radius:18px;background:var(--wp--preset--color--tarjeta);display:grid;gap:.9rem}
.simulador__aviso{margin:0;padding:.65rem .9rem;border-left:4px solid var(--wp--preset--color--acento-2);border-radius:8px;background:color-mix(in srgb,var(--wp--preset--color--acento-2) 12%,transparent);font-size:.9rem}
.simulador__pestanas{display:flex;flex-wrap:wrap;gap:.4rem}
.simulador__pestana{font:inherit;font-size:.9rem;padding:.5rem .9rem;min-height:42px;border-radius:999px;border:1px solid var(--wp--preset--color--borde);background:transparent;color:inherit;cursor:pointer}
.simulador__pestana:hover,.simulador__pestana:focus-visible{border-color:var(--wp--preset--color--acento-2);outline:none}
.simulador__pestana[aria-selected=true]{background:linear-gradient(90deg,var(--wp--preset--color--acento-1),var(--wp--preset--color--acento-2));color:var(--wp--preset--color--fondo);border-color:transparent;font-weight:600}
.simulador__escena{position:relative;border-radius:14px;overflow:hidden;line-height:0;background:#000;touch-action:pan-y}
.simulador__original,.simulador__lienzo{display:block;width:100%;height:auto}
.simulador__lienzo,.simulador__linea,.simulador__cortina{display:none}
.simulador.esta-listo .simulador__lienzo{display:block}
.simulador.esta-listo .simulador__original{position:absolute;inset:0;height:100%;object-fit:cover;clip-path:inset(0 calc(100% - var(--corte)) 0 0)}
.simulador.esta-listo .simulador__linea{display:block;position:absolute;top:0;bottom:0;left:var(--corte);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.6);pointer-events:none}
.simulador.esta-listo .simulador__cortina{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.simulador__cortina:focus-visible+*,.simulador__escena:focus-within{outline:2px solid var(--wp--preset--color--acento-2);outline-offset:2px}
.simulador__ayuda{margin:-.4rem 0 0;font-size:.82rem;color:var(--wp--preset--color--texto-suave)}
.simulador:not(.esta-listo) .simulador__ayuda,.simulador:not(.esta-listo) .simulador__severidad{display:none}
.simulador__severidad{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;font-weight:600}
.simulador__severidad input{width:100%;accent-color:var(--wp--preset--color--acento-1);min-height:32px}
.simulador__severidad output{font-variant-numeric:tabular-nums;min-width:3.5em;text-align:right}
.simulador__texto h3{margin:0 0 .3rem;font-size:1.05rem}
.simulador__texto p{margin:0}
.simulador:not(.esta-listo) .simulador__textos{display:grid;gap:.9rem}
