.tool-icon,
.guide-tool-icon {
  flex-shrink: 0;
  font-size: 0;
}

.tool-icon svg,
.guide-tool-icon svg {
  display: block;
  width: 22px;
  height: 22px;
}

.guide-tool-icon svg {
  width: 18px;
  height: 18px;
}

@media (max-width: 620px) {
  .tool-icon svg {
    width: 22px;
    height: 22px;
  }

  .guide-tool-icon svg {
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 600px) {
  .tool-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .tool-card {
    min-height: 116px;
    padding: 11px;
  }

  .tool-icon {
    width: 34px;
    height: 34px;
    margin-bottom: 9px;
  }

  .tool-icon svg {
    width: 20px;
    height: 20px;
  }

  .tool-card p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}
