/* Trust Bar v4 — compact with SVG icons */
.carrosserie-page .trust-bar {
  background: var(--crs-bg);
  border-bottom: 1px solid var(--crs-border);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.carrosserie-page .trust-inner {
  display: flex;
  align-items: stretch;
}
.carrosserie-page .trust-item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 14px;
  border-right: 1px solid var(--crs-border);
  transition: background var(--crs-transition);
  min-width: 0;
}
.carrosserie-page .trust-item:last-child { border-right: none; }
.carrosserie-page .trust-item:hover { background: var(--crs-bg-alt); }

.carrosserie-page .trust-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  background: var(--crs-violet-pale);
  border-radius: var(--crs-radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--crs-violet);
  padding: 6px;
}
.carrosserie-page .trust-icon svg {
  width: 100%;
  height: 100%;
}

.carrosserie-page .trust-text {
  min-width: 0;
}
.carrosserie-page .trust-text b {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--crs-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.carrosserie-page .trust-text small {
  display: block;
  font-size: 0.65rem;
  color: var(--crs-text-light);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 768px) {
  .carrosserie-page .trust-inner {
    flex-wrap: wrap;
  }
  .carrosserie-page .trust-item {
    width: 50%;
    flex: none;
    border-bottom: 1px solid var(--crs-border);
  }
  .carrosserie-page .trust-item:nth-child(odd) { border-right: 1px solid var(--crs-border); }
  .carrosserie-page .trust-item:nth-child(even) { border-right: none; }
  .carrosserie-page .trust-item:last-child:nth-child(odd) { width: 100%; border-right: none; }
  .carrosserie-page .trust-item:nth-last-child(-n+2) { border-bottom: none; }
  .carrosserie-page .trust-item:last-child:nth-child(odd) { border-bottom: none; }
}
