/* rc-global.css — cadastro global (v11.9.12). Usa as variáveis do tema; nada de cor fixa além do foco. */
.rcg-zap{display:flex;gap:6px;align-items:stretch;width:100%}
.rcg-zap input{flex:1 1 auto;min-width:0;width:auto}
.rcg-zap select.rcg-ddi{flex:0 0 auto;width:auto;max-width:42%;min-width:92px}
.rcg-loc{border:0;margin:0;padding:0;min-inline-size:0}
.rcg-loc [hidden]{display:none!important}
.rcg-lista{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.rcg-lista a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgba(128,128,128,.35);border-radius:12px;text-decoration:none;color:inherit}
.rcg-lista a:hover,.rcg-lista a:focus-visible{border-color:currentColor}
.rcg-lang{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
.rcg-lang a{padding:6px 12px;border-radius:999px;border:1px solid rgba(128,128,128,.4);text-decoration:none;color:inherit;font-size:.9rem}
.rcg-lang a[aria-current]{background:currentColor;border-color:currentColor}
.rcg-lang a[aria-current]>*,.rcg-lang a[aria-current]{mix-blend-mode:normal}
.rcg-lang a[aria-current]{color:inherit;font-weight:800;outline:2px solid currentColor;outline-offset:1px;background:transparent}
@media (max-width:480px){.rcg-zap select.rcg-ddi{min-width:84px;max-width:46%}}
