/* CentroJom — Evaluación: composición editorial propia, como un cuaderno de trabajo. */
.cj-evaluation-page{--cj-eval-paper:#faf5ed;--cj-eval-border:#e4d8cd}
.cj-evaluation-page .cj-nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-decoration-color:#b58bc9;text-decoration-thickness:2px;text-underline-offset:8px}
.cj-evaluation-page main :is(h1,h2,h3,h4,p,li){overflow-wrap:break-word}
.cj-evaluation-page main :is(h2,h3,h4){letter-spacing:-.02em}
.cj-evaluation-page main h2{font-size:clamp(1.6rem,1.2rem + 1vw,2rem);line-height:1.25;margin:0 0 14px}
.cj-evaluation-page main p{font-size:1rem;line-height:1.6;margin:0 0 14px;color:#505050}
.cj-evaluation-page main .cj-eyebrow{font-size:1rem;font-weight:700;color:#765287;margin:0 0 10px}
.cj-eval-hero{padding:12px 0 24px;background:var(--cj-eval-paper);border-bottom:1px solid var(--cj-eval-border)}
.cj-eval-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0;font-size:.875rem}
.cj-eval-breadcrumb li+li::before{content:'›';margin-right:8px;color:#765287}
.cj-eval-breadcrumb a,.cj-eval-breadcrumb span{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}
.cj-eval-breadcrumb a{color:#654476}
.cj-eval-breadcrumb span{color:#595959}
.cj-eval-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}
.cj-eval-hero-copy{min-width:0}
.cj-evaluation-page .cj-eval-hero h1{font-size:clamp(1.9rem,1.1rem + 2vw,2.8rem);line-height:1.15;margin:0 0 16px;max-width:25ch}
.cj-evaluation-page .cj-eval-intro{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.55;margin:0 0 20px;max-width:52ch}
.cj-eval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.cj-eval-actions .default-btn{gap:8px;max-width:100%;white-space:normal;text-align:center}
.cj-eval-actions i{font-size:22px;line-height:1}
.cj-evaluation-page .cj-eval-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#765287;text-underline-offset:4px;font-weight:700;font-size:.9375rem;line-height:1.4}
.cj-evaluation-page .cj-eval-text-link:hover{color:#553462}
.cj-eval-art{margin:0;min-width:0}
.cj-eval-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.cj-eval-keyfacts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;list-style:none;margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--cj-eval-border)}
.cj-eval-keyfacts li{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:.9375rem;line-height:1.4}
.cj-eval-keyfacts i{font-size:23px;line-height:1.2;color:#765287;flex:0 0 24px}
.cj-eval-keyfacts strong,.cj-eval-keyfacts span{display:block}
.cj-eval-keyfacts strong{font-weight:700;color:#403145;margin-bottom:3px}
.cj-eval-keyfacts span{color:#595959;font-size:.875rem}
.cj-eval-index{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding-block:10px;border-bottom:1px solid var(--cj-line);font-size:.875rem;line-height:1.4}
.cj-eval-index>span{color:#595959}
.cj-eval-index a{display:inline-flex;align-items:center;min-height:44px;color:#654476;text-underline-offset:4px}
.cj-eval-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:clamp(28px,3.5vw,44px);align-items:start}
.cj-eval-section{min-width:0}
.cj-eval-purpose>p:not(.cj-eyebrow){max-width:65ch}
.cj-eval-topics{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 22px;list-style:none;padding:0;margin:22px 0 0}
.cj-eval-topics li{display:flex;align-items:flex-start;gap:12px;min-width:0}
.cj-eval-topics i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#eee4ef;color:#765287;font-size:24px}
.cj-evaluation-page .cj-eval-topics h3{font-size:1.0625rem;line-height:1.4;margin:0 0 4px;letter-spacing:0}
.cj-evaluation-page .cj-eval-topics p{font-size:.9375rem;margin:0;line-height:1.5}
.cj-eval-orientation{padding:22px;border:1px solid var(--cj-line);border-top:3px solid var(--cj-purple);border-radius:0 16px 16px 16px;background:#f5f0f7;min-width:0}
.cj-eval-panel-icon{font-size:28px;line-height:1;color:#765287;display:block;margin-bottom:10px}
.cj-evaluation-page .cj-eval-orientation h2{font-size:1.375rem;margin:0 0 10px;line-height:1.3}
.cj-evaluation-page .cj-eval-orientation p{font-size:.9375rem;line-height:1.5}
.cj-evaluation-page .cj-eval-orientation .cj-eval-panel-note{font-size:.875rem;margin:14px 0 0;color:#595959}
/* Pestañas existentes: orientación, sin definir paquetes o modalidades por edad. */
.cj-eval-stage-tabs{margin:18px 0 0}
.cj-evaluation-page .cj-eval-stage-tabs h3{font-size:.9375rem;line-height:1.4;margin:0 0 10px;letter-spacing:0;color:#553462}
.cj-eval-stage-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.cj-eval-stage-buttons[hidden],.cj-eval-stage-panel[hidden]{display:none}
.cj-eval-stage-buttons button{border:1px solid #a68bb4;border-radius:8px;background:#fff;color:#654476;font:inherit;font-size:.875rem;font-weight:700;line-height:1.3;padding:9px 7px;min-height:44px;cursor:pointer}
.cj-eval-stage-buttons button:hover{background:#eee3f2}
.cj-eval-stage-buttons button[aria-selected="true"]{background:#765287;border-color:#765287;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.cj-eval-stage-buttons button:focus-visible{outline:2px solid #553462;outline-offset:2px}
.cj-eval-stage-panel{background:#fff;border-radius:10px;padding:12px 14px}
.cj-eval-stage-panel+.cj-eval-stage-panel{margin-top:10px}
.cj-stage-ready .cj-eval-stage-panel{margin-top:0}
.cj-evaluation-page .cj-eval-stage-panel h4{font-size:1rem;line-height:1.4;margin:0 0 6px;letter-spacing:0;color:#553462}
.cj-evaluation-page .cj-eval-stage-panel p{font-size:.9375rem;line-height:1.5;margin:0}
.cj-stage-ready .cj-eval-stage-panel h4{display:none}
/* El recorrido tiene espacio propio; se reutiliza la entrada suave de cada paso. */
.cj-eval-process-band{padding-block:clamp(28px,3.5vw,44px);background:var(--cj-eval-paper);border-block:1px solid var(--cj-eval-border)}
.cj-eval-section-heading{max-width:780px;margin-bottom:24px}
.cj-eval-section-heading>p:last-child{margin:0}
.cj-eval-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;list-style:none;margin:0;padding:0}
.cj-evaluation-page .cj-eval-steps .cj-process-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:0;border:0;min-width:0}
.cj-evaluation-page .cj-eval-steps .cj-process-step::before{display:none}
.cj-evaluation-page .cj-eval-steps .cj-step-number{margin:0;width:44px;height:44px;border:1px solid #b89bc8;background:#fff;color:#553462}
.cj-evaluation-page .cj-eval-steps h3{font-size:1.125rem;color:var(--cj-ink);margin:0 0 7px;letter-spacing:0;line-height:1.35}
.cj-evaluation-page .cj-eval-steps p{color:#505050;font-size:.9375rem;margin:0;line-height:1.55}
/* Informe: un panel de documento, en lugar de otra fila de tarjetas iguales. */
.cj-eval-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;padding-block:clamp(28px,4vw,48px)}
.cj-eval-results-copy{min-width:0}
.cj-eval-document{position:relative;min-width:0;padding:24px;background:#fff;border:1px solid #ddd2e2;border-top:4px solid var(--cj-purple);border-radius:3px 3px 16px 3px;box-shadow:7px 7px 0 #f1e9f3}
.cj-eval-document-label{display:flex;align-items:center;gap:8px;color:#765287;font-size:.875rem;line-height:1.3;margin-bottom:14px}
.cj-eval-document-label i{font-size:24px}
.cj-evaluation-page .cj-eval-document h3{font-size:1.25rem;margin:0 0 18px;line-height:1.3}
.cj-eval-document-list{list-style:none;padding:0;margin:0}
.cj-eval-document-list li{display:flex;align-items:flex-start;gap:12px;min-width:0}
.cj-eval-document-list li+li{border-top:1px solid var(--cj-line);padding-top:12px;margin-top:12px}
.cj-eval-document-list li>span{color:#876497;font-size:.875rem;line-height:1.5;flex:0 0 22px}
.cj-eval-document-list strong{display:block;font-size:1rem;font-weight:700;line-height:1.4;color:#403145}
.cj-evaluation-page .cj-eval-document-list p{font-size:.9375rem;margin:4px 0 0;line-height:1.45}
.cj-evaluation-page .cj-eval-document .cj-eval-document-note{font-size:.875rem;line-height:1.45;margin:18px 0 0;color:#595959}
.cj-eval-autism{padding-block:clamp(28px,3.5vw,44px);background:#fbf1f4;border-block:1px solid #eadbe4}
.cj-eval-autism-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}
.cj-eval-accreditation{display:flex;align-items:flex-start;gap:10px;margin-top:18px}
.cj-eval-accreditation i{font-size:26px;line-height:1;color:#765287}
.cj-evaluation-page .cj-eval-accreditation p{margin:0;font-size:.9375rem;line-height:1.45}
.cj-eval-accreditation strong,.cj-eval-accreditation span{display:block}
.cj-eval-accreditation strong{color:#553462;margin-bottom:3px}
.cj-eval-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}
.cj-eval-tools article{background:#fff;border:1px solid #e5dce9;border-radius:12px;padding:18px;min-width:0}
.cj-eval-tools i{font-size:26px;color:#765287;line-height:1}
.cj-evaluation-page .cj-eval-tools h3{font-size:1.125rem;margin:8px 0 6px;color:#553462}
.cj-evaluation-page .cj-eval-tools p{font-size:.9375rem;margin:0;line-height:1.5}
.cj-evaluation-page .cj-eval-autism .cj-eval-tool-note{font-size:.875rem;line-height:1.5;margin:0;color:#595959}
.cj-eval-faq-section{padding-block:clamp(28px,3.5vw,44px)}
.cj-eval-faq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.cj-eval-faq-layout>div:first-child{min-width:0}
.cj-evaluation-page .cj-eval-faq-layout>div>p:not(.cj-eyebrow){max-width:34ch;margin:0}
.cj-eval-faq details{border-top:1px solid var(--cj-line);background:#fff}
.cj-eval-faq details:last-child{border-bottom:1px solid var(--cj-line)}
.cj-eval-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 4px;min-height:52px;cursor:pointer;list-style:none;line-height:1.4;font-size:1rem;font-weight:700;color:#553462}
.cj-eval-faq summary::-webkit-details-marker{display:none}
.cj-eval-faq summary i{flex:0 0 22px;font-size:22px;line-height:1}
.cj-eval-faq details[open] summary i{transform:rotate(45deg)}
.cj-eval-faq summary:focus-visible{outline-offset:-2px}
.cj-evaluation-page .cj-eval-faq details p{margin:0;padding:0 4px 16px;font-size:.9375rem;line-height:1.55;color:#505050;max-width:75ch}
.cj-eval-contact{padding-bottom:28px}
.cj-eval-contact-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;background:#f3edf5;border-left:4px solid var(--cj-purple);padding:24px;border-radius:0 16px 16px 0}
.cj-evaluation-page .cj-eval-contact h2{font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem)}
.cj-eval-contact-inner>div{min-width:0}
.cj-evaluation-page .cj-eval-contact p:not(.cj-eyebrow){margin:0;max-width:50ch}
.cj-eval-contact-actions .cj-eval-actions{gap:8px 16px}
.cj-eval-contact-actions>a{margin-top:6px}
.cj-evaluation-page .cj-eval-references p{border-top:1px solid var(--cj-line);font-size:.8125rem;line-height:1.5;padding:16px 0;margin:0;color:#595959}
.cj-eval-references a{color:#654476;text-underline-offset:3px}
@media(min-width:600px){.cj-eval-topics,.cj-eval-tools,.cj-eval-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-eval-keyfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(min-width:900px){.cj-eval-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.cj-eval-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px}.cj-eval-results-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px}.cj-eval-autism-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px}.cj-eval-faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:36px}.cj-eval-contact-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px}.cj-eval-keyfacts li+li{border-left:1px solid var(--cj-eval-border);padding-left:18px}}
@media(min-width:1100px){.cj-eval-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cj-evaluation-page .cj-eval-steps .cj-process-step{grid-template-columns:minmax(0,1fr);gap:12px}.cj-evaluation-page .cj-eval-steps .cj-process-step+.cj-process-step{border-left:1px solid var(--cj-eval-border);padding-left:20px}}
@media(max-width:599px){.cj-eval-hero{padding-top:8px}.cj-eval-art{max-width:480px;width:100%;margin-inline:auto}.cj-eval-keyfacts{margin-top:18px;padding-top:16px;gap:12px}.cj-eval-actions{gap:8px 14px}.cj-eval-hero-copy .default-btn{width:100%}.cj-eval-index{gap:2px 16px;font-size:.8125rem}.cj-eval-index>span{flex-basis:100%;padding-top:4px}.cj-eval-orientation{padding:18px}.cj-eval-document{padding:20px;box-shadow:4px 4px 0 #f1e9f3}.cj-eval-contact-inner{padding:20px}.cj-eval-contact-actions .default-btn{width:100%}.cj-eval-stage-buttons{gap:4px}.cj-eval-stage-buttons button{padding-inline:6px}}
@media(prefers-reduced-motion:no-preference){.cj-eval-art img{animation:cj-eval-art-arrival .7s ease-out both}.cj-eval-faq summary i{transition:transform .2s ease}}
@keyframes cj-eval-art-arrival{from{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* Pruebas digitales y papel: selección profesional, nombres sin claims comerciales. */
.cj-eval-digital{background:#fbf8f3;border-block:1px solid #e5dce9}
.cj-eval-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
.cj-eval-tools-grid>div{min-width:0}
.cj-eval-tools-grid p{max-width:65ch}
.cj-site .cj-eval-resource-sources{font-size:.8125rem;line-height:1.5;color:#595959;margin:16px 0 0}
.cj-eval-tools-list{list-style:none;margin:0;padding:16px 20px;background:#f5f0f7;border-radius:14px}
.cj-eval-tools-list li+li{border-top:1px solid #e1d5e7;margin-top:14px;padding-top:14px}
.cj-eval-tools-list strong,.cj-eval-tools-list span{display:block;line-height:1.5;font-size:.9375rem}
.cj-eval-tools-list strong{color:#654476;margin-bottom:4px}
@media(min-width:850px){.cj-eval-tools-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}}

/* Evaluación: escenas propias, dos entregables relacionados y FAQ con color. */
.cj-evaluation-page .cj-eval-hero{background:linear-gradient(115deg,#faf5ed 0%,#faf5ed 56%,#fbf1f4 100%)}
.cj-evaluation-page .cj-eval-art{width:100%;max-width:530px;margin-inline:auto}
.cj-evaluation-page .cj-eval-art img{aspect-ratio:8/5}
.cj-evaluation-page .cj-eval-keyfacts img{flex:0 0 30px;width:30px;height:30px}
.cj-evaluation-page .cj-eval-topics img{display:block;flex:0 0 44px;width:44px;height:44px;padding:5px;border-radius:13px;background:#eee4ef}
.cj-evaluation-page .cj-eval-orientation>img{display:block;width:38px;height:38px;margin-bottom:12px}
.cj-evaluation-page .cj-eval-stage-buttons{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#eee4ef;border-radius:12px;margin-bottom:12px}
.cj-evaluation-page .cj-eval-stage-buttons[hidden]{display:none}
.cj-evaluation-page .cj-eval-stage-buttons button{flex:1 1 auto;min-width:max-content;border-color:transparent;border-radius:8px;padding:10px 4px;font-size:.875rem;hyphens:none}
.cj-evaluation-page .cj-eval-stage-buttons button[aria-selected="true"]{border-color:#765287}
.cj-evaluation-page .cj-eval-stage-panel{padding:12px 14px 16px;border:1px solid #e5dce9;border-radius:12px}
.cj-evaluation-page .cj-eval-stage-scene{margin:0 0 8px}
.cj-evaluation-page .cj-eval-stage-scene img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:8/5;margin-inline:auto;object-fit:contain}
.cj-evaluation-page .cj-eval-results-visual{grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.cj-evaluation-page .cj-eval-results-visual .cj-eval-results-copy{max-width:780px}
.cj-evaluation-page .cj-eval-results-visual .cj-eval-results-copy>p:last-child{margin:0}
.cj-evaluation-page .cj-eval-deliverables{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0}
.cj-evaluation-page .cj-eval-deliverables>article{min-width:0;margin:0;padding:22px;border-radius:18px}
.cj-evaluation-page .cj-eval-document{border:1px solid #ddd2e2;border-top:3px solid #876497;background:#fff;box-shadow:4px 4px 0 #f1e9f3}
.cj-evaluation-page .cj-eval-return{border:1px solid #e8d5df;border-top:3px solid #aa7b98;background:#fbf1f4}
.cj-evaluation-page .cj-eval-document-label,.cj-evaluation-page .cj-eval-return-label{display:flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.35;color:#654476;margin:0 0 9px}
.cj-evaluation-page .cj-eval-deliverables h3{color:#553462;font-size:1.375rem;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}
.cj-evaluation-page .cj-eval-delivery-art{display:block;width:min(100%,260px);height:auto;aspect-ratio:8/5;object-fit:contain;margin:0 auto 12px}
.cj-evaluation-page .cj-eval-deliverables p{font-size:1rem;line-height:1.5;color:#505050;margin:0;max-width:48ch}
.cj-evaluation-page .cj-eval-delivery-plus{align-self:center;justify-self:center;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e5dce9;border-radius:50%;background:#fff;color:#765287;font-size:1.7rem;line-height:1}
.cj-evaluation-page .cj-eval-results-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;padding-top:4px}
.cj-evaluation-page .cj-eval-results-footer>p{flex:1 1 420px;font-size:.9375rem;line-height:1.5;margin:0;max-width:66ch}
.cj-evaluation-page .cj-eval-autism .cj-eval-tools{background:transparent;border:0;margin:0 0 14px}
.cj-evaluation-page .cj-eval-autism .cj-eval-tools article>img{display:block;width:44px;height:44px;margin-bottom:8px}
.cj-evaluation-page .cj-eval-digital{padding-block:clamp(28px,3.5vw,44px)}
.cj-evaluation-page .cj-eval-faq-section{background:#faf7fb;border-bottom:1px solid #e5dce9;margin-bottom:28px}
.cj-evaluation-page .cj-eval-faq details{border:1px solid #e2d4e6;border-radius:14px;background:#fbf1f4;overflow:hidden}
.cj-evaluation-page .cj-eval-faq details+details{margin-top:10px}
.cj-evaluation-page .cj-eval-faq details:last-child{border-bottom:1px solid #e2d4e6}
.cj-evaluation-page .cj-eval-faq summary{padding:16px 18px;color:#553462;background:#f1e7f3}
.cj-evaluation-page .cj-eval-faq summary:hover{background:#eaddEf}
.cj-evaluation-page .cj-eval-faq details[open]{border-color:#654476}
.cj-evaluation-page .cj-eval-faq details[open]>summary{background:#654476;color:#fff}
.cj-evaluation-page .cj-eval-faq summary i{display:none}
.cj-evaluation-page .cj-eval-faq summary::after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 3px 5px 7px}
.cj-evaluation-page .cj-eval-faq details[open]>summary::after{transform:rotate(225deg);margin-block:5px 0}
.cj-evaluation-page .cj-eval-faq details p{max-width:none;padding:17px 18px 19px;background:#fbf1f4}
.cj-evaluation-page .cj-eval-faq summary:focus-visible{outline:3px solid #a83f78;outline-offset:-4px}
.cj-evaluation-page .cj-eval-faq details[open]>summary:focus-visible{outline-color:#fff}
@media(min-width:700px){.cj-evaluation-page .cj-eval-deliverables{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:18px}}
@media(max-width:599px){.cj-evaluation-page .cj-eval-deliverables>article{padding:18px}.cj-evaluation-page .cj-eval-delivery-art{max-width:210px}.cj-evaluation-page .cj-eval-stage-scene img{max-width:280px}.cj-evaluation-page .cj-eval-faq summary{padding:15px 16px}}
@media print{.cj-evaluation-page .cj-eval-deliverables>article{break-inside:avoid;box-shadow:none}.cj-evaluation-page .cj-eval-stage-buttons{display:none!important}.cj-evaluation-page .cj-eval-stage-panel[hidden],.cj-evaluation-page .cj-stage-ready .cj-eval-stage-panel h4{display:block!important}.cj-evaluation-page .cj-eval-stage-panel{break-inside:avoid}.cj-evaluation-page .cj-eval-faq summary{color:#222!important;background:#fff!important}}

/* Qué exploramos + orientación: dos franjas, sin lateral alto ni cajas anidadas. */
.cj-evaluation-page .cj-eval-layout{grid-template-columns:minmax(0,1fr);gap:26px}
.cj-evaluation-page .cj-eval-purpose>p:not(.cj-eyebrow){max-width:80ch}
.cj-evaluation-page .cj-eval-topics{gap:20px 26px;margin-top:20px}
.cj-evaluation-page .cj-eval-orientation{padding:22px 26px;border:1px solid #e5dce9;border-top:3px solid #876497;border-radius:18px;background:linear-gradient(115deg,#f5f0f7,#fbf5f8)}
.cj-evaluation-page .cj-eval-orientation-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.cj-evaluation-page .cj-eval-orientation-heading h2,.cj-evaluation-page .cj-eval-orientation-heading p{margin:0}
.cj-evaluation-page .cj-eval-stage-tabs{margin-top:18px}
.cj-evaluation-page .cj-eval-stage-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}
.cj-evaluation-page .cj-eval-stage-nav h3{margin:0}
.cj-evaluation-page .cj-eval-stage-buttons{flex:1 1 380px;max-width:520px;margin:0}
.cj-evaluation-page .cj-eval-stage-panel{background:transparent;border:0;border-radius:0;padding:16px 0 0}
.cj-evaluation-page .cj-eval-stage-panel+.cj-eval-stage-panel{margin-top:16px;border-top:1px solid #e5dce9}
.cj-evaluation-page .cj-stage-ready .cj-eval-stage-panel{margin-top:0;border-top:0}
.cj-evaluation-page .cj-eval-stage-scene{margin:0}
.cj-evaluation-page .cj-eval-stage-scene img{max-width:240px}
.cj-evaluation-page .cj-eval-stage-copy{min-width:0}
.cj-evaluation-page .cj-eval-stage-copy p{max-width:66ch}
@media(min-width:700px){
 .cj-evaluation-page .cj-eval-stage-panel:not([hidden]){display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:center}
}
@media(min-width:900px){
 .cj-evaluation-page .cj-eval-orientation-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:28px;align-items:center}
}
@media(min-width:1100px){
 .cj-evaluation-page .cj-eval-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
}
@media(max-width:699px){
 .cj-evaluation-page .cj-eval-orientation{padding:18px}
 .cj-evaluation-page .cj-eval-stage-nav{display:block}
 .cj-evaluation-page .cj-eval-stage-nav h3{margin-bottom:10px}
 .cj-evaluation-page .cj-eval-stage-buttons{max-width:none}
 .cj-evaluation-page .cj-eval-stage-scene{margin-bottom:12px}
 .cj-evaluation-page .cj-eval-stage-scene img{max-width:240px}
}
@media print{
 .cj-evaluation-page .cj-eval-stage-panel{display:block!important}
 .cj-evaluation-page .cj-eval-stage-nav h3{margin-bottom:10px}
}

/* Nesplora: símbolos oficiales junto a cada prueba, sin modificar sus colores. */
.cj-eval-tools-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}
.cj-eval-tools-list li>div{min-width:0}
.cj-eval-tools-list .cj-nesplora-icon{display:block;width:44px;height:44px;object-fit:contain;margin:1px 0 0}
@media(max-width:399px){.cj-eval-tools-list{padding:16px}.cj-eval-tools-list li{grid-template-columns:36px minmax(0,1fr);gap:10px}.cj-eval-tools-list .cj-nesplora-icon{width:36px;height:36px}}

/* Proceso de evaluación: iconos propios y lectura alineada. */
.cj-evaluation-page .cj-eval-steps>.cj-process-step{grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto;gap:16px;align-items:start;align-content:start}
.cj-evaluation-page .cj-eval-steps>.cj-process-step:last-child{grid-column:auto;max-width:none}
.cj-eval-step-mark{position:relative;width:60px;height:60px;padding:6px;background:#eee5f1;border-radius:16px}
.cj-eval-step-mark>img{display:block;width:48px;height:48px}
.cj-evaluation-page .cj-eval-steps .cj-eval-step-mark .cj-step-number{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;margin:0;border:1px solid #b393b8;background:#fff;font-size:.75rem}
@media(min-width:1100px){.cj-evaluation-page .cj-eval-steps>.cj-process-step{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr);gap:20px}}
