body {
  font-family: "Outfit";
  background-color: hsl(30, 54%, 90%);
  height: 100%;
}

.recipe-container {
  background-color: hsl(0, 0%, 100%);
  max-width: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border-radius: 7px;
}

img {
  margin-top: 20px;
  width: 450px;
  border-radius: 10px;
  display: block;
}

header h2 {
  margin-bottom: 0px;
  margin-left: 20px;
  font-family: "Young Serif";
  font-weight: 400;
}

.header-container p {
  font-size: 12px;
  margin-left: 20px;
  align-items: center;
}

.preperation-time {
  background-color: hsl(330, 100%, 98%);
  padding: 10px;
  width: 88%;
}

.preperation-time h5 {
  color: hsl(332, 51%, 32%);
  margin-bottom: 0px;
  margin-top: 4px;
}

.preperation-time ul {
  margin-top: 0;
  font-size: 10px;
  padding-left: 16px;
}

.ingredient-container h4 {
  margin-bottom: 0px;
  color: hsl(14, 45%, 36%);
  font-family: "Young Serif";
  align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 0px;
}

.ingredient-container ul li {
  /* font-size: 12px; */
}

hr {
  border-color: hsl(30, 18%, 87%);
  width: 90%;
}

.instruction-container h4 {
  margin-bottom: 0px;
  color: hsl(14, 45%, 36%);
  font-family: "Young Serif";
  align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 0px;
}

.instruction-container ol li {
  font-size: 12px;
}

span {
  font-weight: bold;
}

.nutrition-container h4 {
  margin-bottom: 0px;
  color: hsl(14, 45%, 36%);
  font-family: "Young Serif";
  align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 0px;
}

.nutrition-container li {
  list-style-type: none;
}

.nutrition-container p {
  margin-left: 20px;
  margin-top: 0.25rem;
}

.nutrition-container li {
}

.attribution {
  font-size: 10px;
  text-align: center;
}
.attribution a {
  color: hsl(228, 45%, 44%);
}
