.ch-rig-stage{position:relative;border:1px solid #ffffff1c;background:#161b1e;border-radius:8px;overflow:hidden}.ch-rig-top{display:flex;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid #ffffff12;color:#b6bec2}.ch-rig-top .mono{font-size:10px;letter-spacing:.08em}.ch-rig-state{font:11px var(--mono);color:var(--orange);white-space:nowrap}.ch-rig-stage canvas{display:block;width:100%;height:400px}.ch-rig-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:0 16px 28px;gap:16px}.ch-rig-labels b{display:block;font:500 24px var(--display);letter-spacing:-.025em}.ch-rig-labels span{display:block;font-size:13px;color:#aeb9be;margin-top:9px}.ch-rig-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px}.ch-rig-bottom .btn{user-select:none;-webkit-user-select:none;touch-action:none;background:#fff;color:var(--ink);border:1px solid #d5d8da;min-height:52px}.ch-rig-bottom .btn:hover{background:#f4f5f5;transform:none;box-shadow:none}.ch-rig-bottom .btn:active,.ch-rig-bottom .btn[aria-pressed=true]{background:#e5e7e8;transform:none;box-shadow:none}.ch-rig-bottom p{font-size:12px;color:#9da8af}.ch-rig-fallback{padding:60px 30px;text-align:center}
.ch-surface-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.2fr);gap:32px;align-items:start}.ch-finish-menu button{display:grid;grid-template-columns:24px 1fr 20px;gap:12px;align-items:center;width:100%;padding:15px 14px;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);color:var(--steel);cursor:pointer;position:relative}.ch-finish-menu button:last-child{border-bottom:1px solid var(--line)}.ch-finish-menu b{display:block;font:500 18px var(--body)}.ch-finish-menu small{display:block;font-size:10px;margin-top:5px}.ch-finish-index{font:10px var(--mono);align-self:start;margin-top:5px}.ch-finish-menu button[aria-pressed=true]{background:#edeeeb;color:var(--ink)}.ch-finish-menu button[aria-pressed=true]:before{content:'';position:absolute;inset:12px auto 12px 0;width:2px;background:var(--orange)}.ch-finish-arrow{opacity:0}.ch-finish-menu button[aria-pressed=true] .ch-finish-arrow{opacity:1;color:var(--orange)}.ch-surface-photo{position:relative;overflow:hidden;border-radius:7px;margin:0;background:#101214;aspect-ratio:3/2;box-shadow:0 22px 34px -25px #1d22284d}.ch-surface-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s}.ch-surface-photo figcaption{position:absolute;right:20px;top:20px;padding:14px 18px;text-align:right;background:#14191dec;border:1px solid #ffffff29;border-radius:5px;color:white;pointer-events:none}.ch-surface-photo strong{display:block;font:500 20px var(--body)}.ch-surface-photo figcaption span{display:block;font:9px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:6px;color:#b7c1c7}.ch-finish-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:22px;min-height:44px}.ch-finish-footer p{font-size:17px;max-width:36ch}.ch-ral{display:flex;gap:10px;flex-shrink:0}.ch-ral[hidden]{display:none}.ch-ral button{width:26px;height:26px;border-radius:50%;background:var(--swatch);border:1px solid #0002;cursor:pointer}.ch-ral button[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:4px}.ch-image-note{font-size:11px;color:var(--steel);margin-top:14px}.ch-surface button:focus-visible,.ch-rigidity button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:767px){.ch-rig-top{padding:18px;align-items:start}.ch-rig-top .mono{line-height:1.7;max-width:24ch}.ch-rig-stage canvas{height:900px}.ch-rig-labels{position:absolute;left:0;right:0;bottom:0;height:900px;padding:0 16px;grid-template-columns:1fr;grid-template-rows:repeat(3,300px);gap:0;pointer-events:none}.ch-rig-labels>div{align-self:end;padding:0 0 26px}.ch-rig-labels b{font-size:22px}.ch-rig-labels span{font-size:12px}.ch-rig-bottom{flex-direction:column;align-items:stretch;gap:12px}.ch-rig-bottom p{text-align:center}.ch-rig-bottom .btn{position:sticky;bottom:16px}.ch-surface-layout{grid-template-columns:1fr;gap:22px}.ch-finish-menu{display:flex;overflow:auto;gap:8px;padding-bottom:6px}.ch-finish-menu button{display:block;width:auto;flex-shrink:0;border:1px solid var(--line);border-radius:5px;padding:12px 16px}.ch-finish-menu small{font-size:9px}.ch-finish-menu b{font-size:15px}.ch-finish-index,.ch-finish-arrow{display:none}.ch-finish-menu button[aria-pressed=true]:before{display:none}.ch-finish-menu button[aria-pressed=true]{border-color:var(--orange)}.ch-surface-photo figcaption{right:10px;top:10px;padding:9px 12px}.ch-surface-photo strong{font-size:15px}.ch-surface-photo figcaption span{font-size:7px}.ch-finish-footer{align-items:start;flex-direction:column;gap:12px}.ch-finish-footer p{font-size:16px}.ch-image-note{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.ch-surface-photo img{transition:none}}
.ch-rig-mobile-tabs{display:none}
@media(max-width:767px){.ch-rig-stage canvas{height:330px}.ch-rig-labels{position:static;height:auto;display:block;padding:0 16px 24px}.ch-rig-labels>div{display:none;padding:0}.ch-rig-labels>div.is-selected{display:block}.ch-rig-mobile-tabs{display:flex;gap:6px;padding:16px 12px 0;justify-content:center}.ch-rig-mobile-tabs button{color:#cbd2d6;background:transparent;border:1px solid #ffffff35;border-radius:20px;padding:8px 12px;font:12px var(--body)}.ch-rig-mobile-tabs button[aria-pressed=true]{background:#f1f2ed;color:#1e2023;border-color:#f1f2ed}}
/* FAQ: misma tipografía y chips por tema que las otras páginas. */
.ch-faq .faq-toc button{cursor:pointer;font-family:inherit}.ch-faq .faq-toc button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ch-faq .faq-toc .n{font-weight:400;color:var(--orange-deep)}.ch-faq .faq-toc button[aria-pressed=true] .n{color:var(--orange)}.ch-faq [hidden]{display:none!important}.ch-faq [data-faq-group]+[data-faq-group]{margin-top:22px}.ch-faq-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
