.browser-list > .tested-platform,
.browser-list > .tested-platform__link {
  flex: 0 0 auto;
}

.browser-list .tested-platform {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 70px;
  padding: 0 33px;
  border: 1px solid rgba(229, 231, 235, .5);
  border-radius: 14px;
  color: var(--color-text);
  background: rgba(255, 255, 255, .6);
  box-shadow: var(--shadow-small);
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  white-space: nowrap;
  transition: transform .28s ease, background .28s ease, box-shadow .28s ease, color .28s ease;
}

.tested-platform__link {
  display: block;
  border-radius: 14px;
}

.tested-platform__link:hover .tested-platform,
.tested-platform__link:focus-visible .tested-platform,
.browser-list > .tested-platform:hover {
  transform: translateY(-2px) scale(1.03);
  color: var(--color-blue);
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 10px 18px rgba(29, 41, 61, .12);
}

.tested-platform__link:focus-visible {
  outline: 3px solid rgba(0, 153, 255, .35);
  outline-offset: 3px;
}

.tested-platform__icon {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  object-fit: contain;
}
