
/* rx-v2 */
.rx-janela{background:#0B0F2E;border:1px solid #2A3070;border-radius:18px;overflow:hidden;padding-bottom:10px}
.rx-barra{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#161B49;border-bottom:1px solid #2A3070}
.rx-bola{width:11px;height:11px;border-radius:50%}
.rx-url{margin-left:10px;font-family:'JetBrains Mono',monospace;font-size:13px;color:#B9BFE0}
.rx-bloco-t{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:22px 12px 0;padding:14px 16px;border-radius:12px;background:#B3261E;font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:21px;font-weight:800;color:#FFFEFB}
.rx-bloco-n{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:600;color:#FFFFFF}
.rx-grp{font-family:'JetBrains Mono',monospace;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFFEFB;background:#2A3478;border-left:6px solid #F15E2B;margin:14px 0 0;padding:12px 16px}
.rx-obs{font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:14px;line-height:1.45;color:#B9BFE0;padding:8px 16px 0}
.rx-cols,.rx-card{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;gap:6px 18px;align-items:start}
.rx-cols{font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9AA2D6;padding:14px 16px 8px}
.rx-c-no{color:#FF8A8A}
.rx-c-ok{color:#4ADE9B}
.rx-c-ok::before{content:"→ "}
.rx-card{margin:10px 12px 0;padding:14px 16px;border-radius:12px;border-left:6px solid #D62828;background:#FBF7EF;color:#0D1133}
.rx-x{font-family:'JetBrains Mono',monospace;font-weight:700;color:#D62828;text-align:center;line-height:1.5}
.rx-como{font-size:16px;line-height:1.45;font-weight:600;color:#5A1111;text-wrap:pretty}
.rx-deve{font-family:'JetBrains Mono',monospace;font-size:13.5px;line-height:1.55;color:#0F4D35;background:#EAF6F0;border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}
.rx-acao{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.rx-selo{display:inline-flex;gap:6px;align-items:center;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFFFFF;background:#D62828;border:1px solid #FF6B6B;border-radius:99px;padding:5px 12px;white-space:nowrap;box-shadow:0 0 0 3px rgba(255,107,107,.25)}
.rx-det summary{list-style:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font:600 14px/1 'Hanken Grotesk',system-ui,sans-serif;color:#0D1133;border:1.5px solid #B9B3A6;border-radius:99px;padding:9px 14px;white-space:nowrap}
.rx-det summary::-webkit-details-marker{display:none}
.rx-det summary:hover,.rx-det[open] summary{background:#0D1133;color:#FFFEFB;border-color:#0D1133}
.rx-det summary:focus-visible{outline:3px solid #F15E2B;outline-offset:2px}
.rx-balao{display:none;position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(440px,86vw);background:#FFFEFB;color:#0D1133;border:1px solid #D9D4C7;border-radius:14px;padding:16px 18px;box-shadow:0 18px 40px rgba(5,8,30,.45);flex-direction:column;gap:10px}
.rx-det[open]~.rx-balao,.rx-acao:hover .rx-balao{display:flex}
.rx-blab{font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5D667A}
.rx-porque{font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:15px;line-height:1.5;text-wrap:pretty}
.rx-quem{font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:13px;color:#5D667A;border-top:1px solid #D9D4C7;padding-top:10px}
.rx-fixa{position:sticky;top:0;z-index:30;width:100%;background:#F5F2EB;padding:16px 0 22px}
.rx-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.rx-chip{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:9px 40px;font-weight:700;font-size:17px;border:2px solid transparent;text-decoration:none;transition:background .15s,color .15s}
.rx-chip-no{background:#FDECEA;border-color:#C62F2F;color:#8F1D1D}
.rx-chip-no:hover{background:#F8C9C4}
.rx-chip-ok{background:#E8F6EF;border-color:#1F9D6B;color:#14724F}
.rx-chip-ok:hover{background:#C8EBD9}
.rx-chip-ex{background:#F4F0FF;border-color:#7B5CFF;color:#4A32B8}
.rx-chip-ex:hover{background:#E0D6FF}

.rx-chip:focus-visible{outline:3px solid #F15E2B;outline-offset:2px}
.rx-ok{background:#0B0F2E;border:1px solid #2A3070;border-radius:18px;padding:0 0 12px;margin-top:22px;scroll-margin-top:20px}
.rx-sr{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.rx-ok,.rx-faixa{display:none}
#rx-f-ok:checked ~ .rx-janela,#rx-f-ok:checked ~ .rx-faixa,#rx-f-ex:checked ~ .rx-janela,#rx-f-ex:checked ~ .rx-ok{display:none}
#rx-f-ok:checked ~ .rx-ok{display:block}
#rx-f-ex:checked ~ .rx-faixa{display:flex}
#rx-f-prob:checked ~ .rx-fixa .rx-chip-no{background:#B3261E;border-color:#B3261E;color:#FFFFFF}
#rx-f-ok:checked ~ .rx-fixa .rx-chip-ok{background:#17704B;border-color:#17704B;color:#FFFFFF}
#rx-f-ex:checked ~ .rx-fixa .rx-chip-ex{background:#5B3FD0;border-color:#5B3FD0;color:#FFFFFF}
.rx-chip{cursor:pointer}
.rx-ok-t{font-family:'JetBrains Mono',monospace;font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FFFEFB;background:#17704B;border-radius:17px 17px 0 0;padding:12px 16px}
.rx-okl{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1.2fr);gap:6px 14px;padding:10px 16px;border-bottom:1px solid #1E2556;color:#DCE0F5;font-size:15px;line-height:1.45}
.rx-vk{color:#4ADE9B;font-weight:700;text-align:center}
.rx-okl code{font-family:'JetBrains Mono',monospace;font-size:13px;color:#A9F0CF;overflow-wrap:anywhere}
.rx-janela,.rx-ok{scroll-margin-top:20px}
.rx-topo{height:0}
.rx-intro{font-size:13px;color:#5D667A;text-align:center;margin:14px 0 0}
.rx-faixa{background:#F4F0FF;border:2px dashed #7B5CFF;border-radius:18px;padding:24px 26px;flex-direction:column;gap:14px;margin-bottom:22px}
.rx-faixa-t{display:flex;flex-direction:column;gap:6px}
.rx-faixa-k{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;letter-spacing:.08em;color:#4A32B8}
.rx-faixa-t h3{font-size:24px;line-height:1.2}
.rx-faixa-t p{font-size:16px;line-height:1.5;color:#3A3466}
.rx-faixa-l{background:#0B0F2E;border-radius:14px;overflow:hidden;border:1px solid #2A3070}
.rx-extra{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:6px 14px;padding:12px 14px;border-bottom:1px solid #1E2556;color:#DCE0F5;font-size:15px;line-height:1.45}
.rx-o{color:#B7A6FF;text-align:center}
.rx-extra code{font-family:'JetBrains Mono',monospace;font-size:13px;color:#B7A6FF;white-space:normal;overflow-wrap:anywhere}
@media (max-width:820px){
.rx-cols{display:none}
.rx-card{grid-template-columns:24px minmax(0,1fr)}
.rx-deve,.rx-acao{grid-column:2}
.rx-deve::before{content:"Deveria ser: ";font-family:'Hanken Grotesk',system-ui,sans-serif;font-weight:700;color:#0F4D35}
.rx-balao{position:static;width:auto;margin-top:8px;box-shadow:none}
.rx-extra{grid-template-columns:24px minmax(0,1fr)}
.rx-extra code,.rx-extra span:last-child{grid-column:2}
}

/* ---------- cabeçalho do raio-X e ajustes para a página do funil ---------- */
.rx-cab{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 0 26px}
.rx-cap{font-family:'JetBrains Mono',monospace;font-size:13px;letter-spacing:.14em;color:#5D667A}
.rx-cab h2{font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.01em;margin:0;text-wrap:balance}
.rx-cab p{font-size:18px;line-height:1.55;color:#3A4160;margin:0}
.rx-fixa{background:var(--bg,#F6F3EA)}
.rx-wrap{position:relative}
.rx-sr{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
