.elementor-widget-fc_celtic_standing_row_2678{width:100%}
.fccsr-row{
  display:grid;
  grid-template-columns:6% 28% 6% 6% 6% 6% 6% 6% 7% 7% 16%;
  align-items:center;
  min-height:52px;
  border-bottom:1px solid rgba(255,255,255,.06);
  background:#0E121A;
  color:#D7DEE8;
  font-family:"Chakra Petch",sans-serif;
  font-variant-numeric:tabular-nums;
}
.fccsr-row.is-highlighted{
  background:linear-gradient(90deg,rgba(220,38,38,.25) 0%,rgba(220,38,38,.05) 100%);
  box-shadow:inset 4px 0 0 #DC2626;
}
.fccsr-rank-cell,.fccsr-data,.fccsr-form{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
}
.fccsr-rank{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  background:#080A0F;
  border:1px solid rgba(255,255,255,.08);
  color:#CBD5E1;
  font-size:11px;
  font-weight:800;
}
.fccsr-row.is-highlighted .fccsr-rank{
  background:#DC2626;
  border-color:#DC2626;
  color:#fff;
}
.fccsr-club{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.fccsr-logo{
  width:30px;
  height:30px;
  object-fit:contain;
  flex:0 0 30px;
}
.fccsr-placeholder{
  display:inline-flex;
  width:24px;
  height:24px;
  border-radius:50%;
  align-items:center;
  justify-content:center;
  background:#080A0F;
  border:1px solid rgba(255,255,255,.10);
  color:#94A3B8;
  font-size:9px;
  flex:0 0 24px;
}
.fccsr-club-name{
  font-family:"Days One",sans-serif;
  font-size:14px;
  line-height:1.2;
  font-weight:700;
  text-transform:uppercase;
  color:#F8FAFC;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.fccsr-row.is-highlighted .fccsr-club-name{color:#FB7185}
.fccsr-data{
  font-size:13px;
  line-height:1.25;
  font-weight:600;
  color:#D7DEE8;
}
.fccsr-win{color:#10B981}
.fccsr-loss{color:#F87171}
.fccsr-points{
  color:#FBBF24;
  font-family:"Days One",sans-serif;
  font-size:15px;
  font-weight:900;
}
.fccsr-form{gap:4px}
.fccsr-form-badge{
  width:18px;
  height:18px;
  border-radius:4px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:9px;
  line-height:1;
  font-weight:800;
  color:#fff;
}
.fccsr-form-badge.is-win{background:#10B981}
.fccsr-form-badge.is-loss{background:#EF4444}
.fccsr-form-badge.is-draw{background:#475569;color:#CBD5E1}
@media(max-width:767px){
  .fccsr-row{min-width:980px}
}
