/* v59 — percurso das equipas de Viseu nas Taças, dentro do separador Classificação. */
.fv59-round-section{margin-bottom:14px}
.fv59-round-head small{color:#d1fae5}
.fv59-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.fv59-team-item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
.fv59-team-identity{display:flex;align-items:center;gap:10px;min-width:0}
.fv59-team-logo{width:30px;height:30px;object-fit:contain;flex:0 0 30px}
.fv59-team-dot{flex:0 0 10px}
.fv59-team-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fv59-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.1;white-space:nowrap;border:1px solid transparent}
.fv59-status--advanced{background:#dcfce7;color:#166534;border-color:#bbf7d0}
.fv59-status--eliminated{background:#fee2e2;color:#991b1b;border-color:#fecaca}
.fv59-status--pending{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}
.fv59-status--playing{background:#ecfdf5;color:#047857;border-color:#a7f3d0;box-shadow:0 0 0 2px rgba(16,185,129,.08)}
.fv59-status--confirm{background:#fef3c7;color:#92400e;border-color:#fde68a}
@media (max-width:760px){
  .fv59-team-grid{grid-template-columns:1fr}
  .fv59-team-item{padding:10px 12px}
  .fv59-team-name{white-space:normal;line-height:1.2}
}
@media (max-width:420px){
  .fv59-team-item{align-items:flex-start;gap:8px}
  .fv59-team-identity{align-items:flex-start}
  .fv59-team-logo{width:28px;height:28px;flex-basis:28px}
  .fv59-status{font-size:.68rem;padding:5px 8px}
}
