p,
h1,
h4,
span {
  margin: 0;
  padding: 0;
}

body {
  background-color: hsl(47, 88%, 63%);
  display: flex;
  justify-content: center;
}

article {
  font-family: "Figtree", sans-serif;
  background-color: hsl(0, 0%, 100%);
  padding: 24px;
  width: 280px;
  border-radius: 20px;
  border: 1px solid black;
  display: flex;
  flex-direction: column;
  gap: 24px;
  box-shadow: 10px 10px 0px black;
  border: 1px solid black;
}

.article-img {
  width: 279px;
  height: 200px;
}

.article-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.article-topic {
  background-color: hsl(47, 88%, 63%);
  width: fit-content;
  padding: 4px;
  border-radius: 5px;
  color: hsl(0, 0%, 7%);
}

.article-description {
  color: hsl(0, 0%, 42%);
}

.article-avatar {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  width: fit-content;
  align-items: center;
}
