/* Raio-X de Site: detalhes do card que amplia para baixo (09/10/2026). Cartões claros dentro do card branco; vermelho só para o que está errado. */
.rx-sum.fraco{background:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(204,6,1,.22)}

.rxd{display:flex;flex-direction:column;gap:14px;animation:rxIn .7s cubic-bezier(.22,1,.36,1) both}
.rxd-g{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}
@media (min-width:900px){.rxd-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rxd-c{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:22px;background:#FAFAF8;box-shadow:inset 0 0 0 1px rgba(9,9,11,.07);min-width:0}
.rxd-c.larga{grid-column:1/-1}
.rxd-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.rxd-t{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#09090B}
.rxd-t img{width:18px;height:18px;flex:none}
.rxd-s{margin:0;font-size:12.5px;font-weight:300;line-height:1.5;color:#6E6E74;text-wrap:pretty}
.rxd-sub{margin:4px 0 -4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6E6E74}
.rxd-vazio{margin:0;padding:14px 16px;border-radius:14px;background:#F4F3F1;font-size:13.5px;font-weight:300;line-height:1.5;color:#55555B}
.rxd-ok{margin:0;padding:12px 14px;border-radius:14px;background:rgba(19,130,74,.08);font-size:13.5px;font-weight:500;color:#13824A}
.rxd-rod{margin:0;font-size:12.5px;font-weight:300;line-height:1.5;color:#55555B}
.rxd-rod b{font-weight:700;color:#09090B}
.rxd-link{font-size:12.5px;font-weight:500;color:#09090B;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(9,9,11,.3)}

.rxd-chip{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:#EDEBE7;color:#33333B}
.rxd-chip.ok{background:rgba(19,130,74,.1);color:#13824A}
.rxd-chip.aviso{background:rgba(229,165,0,.15);color:#8A6100}
.rxd-chip.erro{background:rgba(204,6,1,.09);color:#CC0601}
.rxd-chips{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;font-weight:300;color:#55555B}
.rxd-chips>span{display:inline-flex;align-items:center;gap:8px}

/* listas de itens com bolinha de estado */
.rxd-ul{display:flex;flex-direction:column}
.rxd-li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-ul>.rxd-li:first-child{box-shadow:none;padding-top:2px}
.rxd-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px}
.rxd-lt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.rxd-lt b{font-size:13.5px;font-weight:500;line-height:1.35;color:#09090B;overflow-wrap:anywhere}
.rxd-lt em{font-style:normal;font-size:12.5px;font-weight:300;line-height:1.5;color:#6E6E74;text-wrap:pretty}
.rxd-lv{flex:none;max-width:44%;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:#09090B}
.rxd-lv em{display:block;font-style:normal;font-size:11px;font-weight:300;color:#6E6E74}
.rxd-b{display:block;height:5px;margin-top:5px;border-radius:999px;background:rgba(9,9,11,.08);overflow:hidden}
.rxd-b i{display:block;height:100%;border-radius:999px;transform-origin:left;animation:rxBar 1.1s cubic-bezier(.22,1,.36,1) both}
.rxd-kv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
@media (min-width:1100px){.rxd-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxd-kv dt{font-size:11.5px;font-weight:300;color:#6E6E74}
.rxd-kv dd{margin:2px 0 0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:#09090B;overflow-wrap:anywhere}

/* visitantes reais */
.rxd-vis{display:flex;flex-direction:column}
.rxd-vr{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-vr:first-child{box-shadow:none;padding-top:2px}
@media (min-width:900px){.rxd-vr{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:22px}}
.rxd-vn{display:flex;flex-direction:column;gap:2px}
.rxd-vn b{font-size:13.5px;font-weight:500}
.rxd-vn em{font-style:normal;font-size:12px;font-weight:300;color:#6E6E74}
.rxd-vv{display:flex;align-items:baseline;gap:10px}
.rxd-big{font-size:26px;font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}
.rxd-pq{font-size:11.5px;font-weight:300;color:#6E6E74}
.rxd-tri{display:flex;height:9px;border-radius:999px;overflow:hidden;gap:2px;background:transparent}
.rxd-tri i{display:block;height:100%;min-width:2px}
.rxd-tl{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}

/* laboratório: celular x computador */
.rxd-lab{display:flex;flex-direction:column}
.rxd-lr{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(var(--n,2),minmax(0,1fr));gap:18px;align-items:center;padding:12px 0;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-lh{padding:0 0 8px;box-shadow:none;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6E6E74}
.rxd-ln{display:flex;flex-direction:column;gap:2px;min-width:0}
.rxd-ln b{font-size:13.5px;font-weight:500}
.rxd-ln em{font-style:normal;font-size:11.5px;font-weight:300;color:#6E6E74}
.rxd-lc{display:flex;flex-direction:column;min-width:0}
.rxd-lc b{font-size:17px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
@media (max-width:640px){.rxd-lr{gap:10px}.rxd-ln em{display:none}.rxd-lc b{font-size:15px}}

/* filme do carregamento */
.rxd-film{display:flex;flex-direction:column;gap:10px}
.rxd-film+.rxd-film{padding-top:14px;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-fl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6E6E74}
.rxd-fs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.rxd-fs figure{flex:1 0 84px;max-width:150px;margin:0;display:flex;flex-direction:column;gap:5px;align-items:center}
.rxd-fs img{display:block;width:100%;aspect-ratio:84/148;height:auto;object-fit:cover;object-position:top;border-radius:10px;background:#EDEBE7;box-shadow:0 0 0 1px rgba(9,9,11,.1)}
.rxd-fs figcaption{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#55555B}

/* peso por tipo */
.rxd-emp{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px}
.rxd-emp i{display:block;height:100%;min-width:3px}
.rxd-leg{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;font-weight:300;color:#55555B}
.rxd-leg span{display:inline-flex;align-items:center;gap:7px}
.rxd-leg i{width:9px;height:9px;border-radius:3px;flex:none}
.rxd-leg b{font-weight:700;color:#09090B}
.rxd-leg em{font-style:normal;color:#8A8A90}

/* celular contra computador */
.rxd-cps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 28px}
@media (min-width:900px){.rxd-cps{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rxd-cp{display:flex;flex-direction:column;gap:7px}
.rxd-cn{font-size:13.5px;font-weight:500}
.rxd-cb{display:flex;flex-direction:column;gap:6px}
.rxd-cb>span{display:grid;grid-template-columns:78px minmax(0,1fr) 30px;gap:10px;align-items:center}
.rxd-cb em{font-style:normal;font-size:11.5px;font-weight:300;color:#6E6E74}
.rxd-cb .rxd-b{margin:0}
.rxd-cb b{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}

/* Google: resultado da busca e prévia de compartilhamento */
.rxd-serp{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.08);font-family:Arial,'Ubuntu',sans-serif}
.rxd-serp-u{display:flex;align-items:center;gap:8px;font-size:13px;color:#202124;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.rxd-fav{width:22px;height:22px;border-radius:50%;background:#EDEBE7;flex:none;box-shadow:inset 0 0 0 1px rgba(9,9,11,.08)}
.rxd-serp-t{font-size:20px;line-height:1.3;color:#1A0DAB;overflow-wrap:anywhere}
.rxd-serp-d{font-size:14px;line-height:1.58;color:#4D5156;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rxd-og{display:grid;grid-template-columns:minmax(0,1fr);border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(9,9,11,.08);overflow:hidden}
@media (min-width:560px){.rxd-og{grid-template-columns:200px minmax(0,1fr)}}
.rxd-og-i{display:block;min-height:112px;background:#EDEBE7 repeating-linear-gradient(-45deg,transparent 0 8px,rgba(9,9,11,.04) 8px 16px)}
.rxd-og-i img{display:block;width:100%;height:100%;object-fit:cover}
.rxd-og-i.sem img{display:none}
.rxd-og-t{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}
.rxd-og-t em{font-style:normal;font-size:11.5px;font-weight:300;color:#6E6E74;text-transform:lowercase}
.rxd-og-t b{font-size:14.5px;font-weight:700;line-height:1.3}
.rxd-og-t span{font-size:12.5px;font-weight:300;line-height:1.45;color:#55555B;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* conversão */
.rxd-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:900px){.rxd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rxd-tile{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:18px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(9,9,11,.07)}
.rxd-tile img{width:22px;height:22px;margin-bottom:4px}
.rxd-tile b{font-size:14px;font-weight:700}
.rxd-tile em{font-style:normal;font-size:12.5px;font-weight:300;line-height:1.4;color:#55555B}
.rxd-tile.ok{box-shadow:inset 0 0 0 1.5px rgba(19,130,74,.35)}
.rxd-tile.aviso{box-shadow:inset 0 0 0 1.5px rgba(229,165,0,.45)}
.rxd-tile.erro{box-shadow:inset 0 0 0 1.5px rgba(204,6,1,.3)}

/* por onde começar */
.rxd-ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;counter-reset:ini}
.rxd-ol li{counter-increment:ini;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;align-items:start;padding:14px 0;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-ol li:first-child{box-shadow:none;padding-top:2px}
.rxd-ol li::before{content:counter(ini);grid-row:1/3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#09090B;color:#FFFFFF;font-size:14px;font-weight:700}
.rxd-ot{display:flex;flex-direction:column;gap:3px}
.rxd-ot b{font-size:15px;font-weight:700;letter-spacing:-.01em}
.rxd-ot em{font-style:normal;font-size:13px;font-weight:300;color:#55555B}
.rxd-oc{display:flex;flex-wrap:wrap;gap:6px;grid-column:2}

/* seu site contra a cidade */
.rxd-cis{display:flex;flex-direction:column}
.rxd-ci{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 0;box-shadow:inset 0 1px 0 rgba(9,9,11,.06)}
.rxd-ci:first-child{box-shadow:none;padding-top:2px}
.rxd-cin{display:flex;flex-direction:column;gap:2px}
.rxd-cin b{font-size:14px;font-weight:500}
.rxd-cin em{font-style:normal;font-size:12.5px;font-weight:300;color:#55555B}
.rxd-civ{display:flex;flex-direction:column;gap:1px}
.rxd-civ b{font-size:19px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.rxd-civ em{font-style:normal;font-size:11.5px;font-weight:300;color:#6E6E74}
@media (max-width:640px){.rxd-ci{grid-template-columns:minmax(0,1fr) auto}.rxd-ci .rxd-chip{grid-column:1/-1;justify-self:start}}

@media (max-width:700px){.rxd-c{padding:16px 16px}.rxd-vr{padding:12px 0}}
@media (prefers-reduced-motion:reduce){.rxd,.rxd-b i{animation:none}}

/* O que é do laudo completo (09/10/2026): linhas de mentira desfocadas, sem nenhum dado real, e um aviso por cima.
   O número no aviso é o de linhas que ficaram de fora de verdade. */
.rxd-trava{position:relative;border-radius:16px;overflow:hidden;min-height:104px;background:#F4F3F1;box-shadow:inset 0 0 0 1px rgba(9,9,11,.06)}
.rxd-trava-b{display:flex;flex-direction:column;gap:17px;padding:20px 18px;filter:blur(5px);opacity:.8;pointer-events:none;user-select:none}
.rxd-ph-r{display:flex;align-items:center;gap:12px}
.rxd-ph-r i{flex:none;width:8px;height:8px;border-radius:50%;background:#B7B5AE}
.rxd-ph-r b{height:11px;border-radius:6px;background:#9C9A94}
.rxd-ph-r em{flex:1;max-width:64px;height:11px;margin-left:auto;border-radius:6px;background:#B7B5AE}
.rxd-trava-av{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;background:linear-gradient(180deg,rgba(244,243,241,.1),rgba(244,243,241,.55))}
.rxd-trava-av a{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:11px 20px 11px 15px;border-radius:999px;background:#09090B;color:#F4F3F1!important;box-shadow:0 14px 30px -14px rgba(9,9,11,.6);text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s}
.rxd-trava-av a:hover{transform:translateY(-2px);background:#CC0601}
.rxd-trava-av a:focus-visible{outline:2px solid #CC0601;outline-offset:3px}
.rxd-trava-av img{width:18px;height:18px;flex:none}
.rxd-trava-av a span{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}
.rxd-trava-av b{font-size:13.5px;font-weight:700;letter-spacing:-.005em}
.rxd-trava-av em{font-style:normal;font-size:12px;font-weight:300;line-height:1.35;color:#D6D4CF}
.rxd-trava.q{flex:1 0 190px;min-height:0;align-self:stretch;display:flex}
.rxd-trava.q .rxd-trava-b{flex:1;flex-direction:row;align-items:stretch;gap:8px;padding:0}
.rxd-ph-q{flex:1 1 0;min-width:36px;aspect-ratio:84/148;border-radius:10px;background:linear-gradient(180deg,#C5C3BD,#DAD8D3)}
.rxd-trava.q .rxd-trava-av a{flex-direction:column;gap:6px;text-align:center;border-radius:18px;padding:12px 14px}
.rxd-trava.q .rxd-trava-av a span{text-align:center}
.rxd-ol+.rxd-trava,.rxd-cis+.rxd-trava{margin-top:6px}
@media (max-width:520px){.rxd-trava-av a{padding:10px 14px 10px 12px;gap:9px}.rxd-trava-av b{font-size:13px}.rxd-trava-av em{font-size:11.5px}}
@media (prefers-reduced-motion:reduce){.rxd-trava-av a{transition:none}}
