/* v58 — Nas Taças, o separador Classificação mostra apenas as equipas. */
.fv58-round-section{border:1px solid #e4e7ec;border-radius:16px;background:#fff;overflow:hidden;margin:0 0 14px}
.fv58-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#0f172a;color:#fff}
.fv58-round-head strong{font-size:.96rem;font-weight:800;letter-spacing:.01em}
.fv58-round-head small{font-size:.78rem;font-weight:700;color:#bbf7d0;white-space:nowrap}
.fv58-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:0}
.fv58-team-item{min-height:50px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0f3;color:#111827;font-weight:750;background:#fff}
.fv58-team-item:nth-child(odd){border-right:1px solid #eef0f3}
.fv58-team-item:nth-last-child(-n+2){border-bottom:0}
.fv58-team-dot{width:10px;height:10px;border-radius:999px;flex:0 0 10px;background:#22c55e;box-shadow:0 0 0 4px #dcfce7}
.fv58-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#fv53-cup-area .fv53-rounds{display:block}
@media (max-width:640px){
  .fv58-round-section{border-radius:13px;margin-bottom:11px}
  .fv58-round-head{padding:11px 12px}
  .fv58-team-grid{grid-template-columns:1fr}
  .fv58-team-item{min-height:48px;padding:10px 12px;border-right:0!important;border-bottom:1px solid #eef0f3!important}
  .fv58-team-item:last-child{border-bottom:0!important}
  .fv58-team-name{white-space:normal;line-height:1.25}
}
