/* 3.0.10.22: rules shown below ranking introduction (no floating white strip). */
.vlp-ranking-page-with-rules .shell{min-width:0}
.vlp-ranking .vlp-ranking-rules{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;
  align-items:start;position:static;z-index:auto;
  margin:0;padding:16px 18px;
  background:#242424;border:1px solid rgba(255,122,69,.45);
  border-radius:12px;box-shadow:none;color:#f5f5f5;
}
.vlp-ranking .vlp-ranking-rules__label{
  color:#ffc857;font-size:13px;line-height:1.6;font-weight:850;
  white-space:nowrap;margin:5px 0 0;
}
.vlp-ranking .vlp-ranking-rules__list{
  list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;margin:0;padding:0;min-width:0;
}
.vlp-ranking .vlp-ranking-rules__chip{
  display:flex;flex-direction:column;align-items:flex-start;
  justify-content:space-between;gap:7px;min-width:0;
  padding:10px 11px;background:#303030;border:1px solid #454545;
  color:#f5f5f5;border-radius:8px;font-size:12px;
  font-weight:650;line-height:1.45;overflow-wrap:anywhere;
}
.vlp-ranking .vlp-ranking-rules__chip strong{
  font-size:13px;line-height:1.4;font-weight:900;color:#22c55e;white-space:normal;
}
.vlp-ranking .vlp-ranking-rules__chip--minus strong{color:#ff7a45}
.vlp-ranking .vlp-ranking-rules__chip--neutral strong{color:#ffc857}
@media(max-width:1160px){
  .vlp-ranking .vlp-ranking-rules{grid-template-columns:1fr;gap:8px}
  .vlp-ranking .vlp-ranking-rules__label{margin:0}
  .vlp-ranking .vlp-ranking-rules__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
  .vlp-ranking .vlp-ranking-rules{padding:13px}
  .vlp-ranking .vlp-ranking-rules__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vlp-ranking .vlp-ranking-rules__chip{font-size:11px;gap:5px;padding:9px 10px}
  .vlp-ranking .vlp-ranking-rules__chip:last-child{grid-column:1/-1}
}
@media(max-width:370px){
  .vlp-ranking .vlp-ranking-rules__list{grid-template-columns:1fr}
  .vlp-ranking .vlp-ranking-rules__chip:last-child{grid-column:auto}
}
