/* PARTS-CROSSES-r1 — OEM cross-reference chips and lists */
.part-card-v2-crosses,
.part-cross-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.part-card-v2-crosses{
  margin:7px 0 0;
}
.part-cross-chip{
  display:inline-flex;
  align-items:center;
  gap:5px;
  max-width:100%;
  min-height:24px;
  padding:4px 8px;
  border-radius:999px;
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--text2);
  font-size:10.5px;
  font-weight:800;
  line-height:1.15;
}
.part-cross-chip b{
  color:var(--orange,#ff6b00);
  font-weight:900;
}
.part-cross-chip--oem{
  border-color:rgba(255,107,0,.28);
  background:rgba(255,107,0,.08);
}
.part-cross-chip--premium{
  border-color:rgba(34,197,94,.24);
  background:rgba(34,197,94,.07);
}
.part-cross-chip--analog{
  border-color:rgba(96,165,250,.24);
  background:rgba(96,165,250,.07);
}
.part-cross-chip--budget{
  border-color:rgba(245,158,11,.24);
  background:rgba(245,158,11,.07);
}
.part-cross-list{
  flex-direction:column;
}
.part-cross-row{
  display:grid;
  grid-template-columns:96px minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  padding:8px 10px;
  border-radius:var(--ui-radius-md,10px);
  border:1px solid var(--line);
  background:var(--surface);
}
.part-cross-row span{
  color:var(--orange,#ff6b00);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
}
.part-cross-row b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--text1);
  font-size:13px;
}
.part-cross-row em{
  color:var(--text3);
  font-size:12px;
  font-style:normal;
}
@media(max-width:640px){
  .part-cross-row{
    grid-template-columns:1fr;
    gap:4px;
  }
  .part-cross-row b{
    white-space:normal;
  }
}
