/* Tabela e rankings do Copa Facil. Mesma familia da vitrine do Instagram:
 * azul-noite, borda fina, dourado da Liga nos rotulos. */
.lfa-quadros{width:100%;max-width:80rem;margin:0 auto;padding:3rem 1rem;box-sizing:border-box;color:#E8EDF5}
@media (min-width:1024px){.lfa-quadros{padding:3rem 2rem}}
.lfa-q-cab{margin-bottom:1.25rem}
.lfa-q-olho{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#F5C518}
.lfa-q-titulo{margin:0;color:#fff;font-weight:700;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.01em;text-wrap:balance}
.lfa-q-abas{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}
.lfa-q-aba{padding:.55rem 1.1rem;border-radius:8px;border:1px solid rgba(30,111,191,.45);background:transparent;
  color:#B8C4D6;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.lfa-q-aba[aria-selected="true"]{background:#1E6FBF;border-color:#1E6FBF;color:#fff}
.lfa-q-aba:focus-visible{outline:3px solid #F5C518;outline-offset:2px}
.lfa-q-bloco{margin:1.5rem 0 .75rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#F5C518;font-weight:700}
.lfa-q-grade{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}
.lfa-q-caixa{min-width:0;border-radius:10px;background:#0F1C2C;border:1px solid rgba(30,111,191,.25);padding:1rem}
.lfa-q-sub{margin:0 0 .75rem;color:#fff;font-size:.95rem;font-weight:700}
.lfa-q-rolo{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lfa-q-tabela{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}
.lfa-q-tabela th{color:#8FA3BD;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;
  text-align:center;padding:.45rem .4rem;border-bottom:1px solid rgba(30,111,191,.3);white-space:nowrap}
.lfa-q-tabela td{text-align:center;padding:.5rem .4rem;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}
.lfa-q-tabela .lfa-q-nome{text-align:left;white-space:normal;min-width:7rem}
.lfa-q-tabela .lfa-q-pos{width:2rem;color:#F5C518;font-weight:700}
.lfa-q-fraco{color:#B8C4D6}
.lfa-q-tabela tbody tr:hover{background:rgba(30,111,191,.08)}
.lfa-q-nota{margin:1rem 0 0;font-size:.75rem;color:#8FA3BD}
.lfa-q-marca{color:#F5C518;font-weight:700}
