/* this have for reset some default css styling */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: hsl(0, 0%, 0%);
  font-family: "Inter", Big shoulders;
  color: white;
  min-height: 100vh; /* 100 vh = 100% of the viewport height */
  display: flex;
  justify-content: center; /* Centers child elements horizontally */
  align-items: center; /* Centers child elements vertically inside the body. */
  /* reason why cardare at the center of page */
}

/* Container = Card */
.container {
  background-color: hsl(0, 0%, 12%);
  padding: 20px; /* padding between card and container */
  border-radius: 15px; /* border-radius = round corners */
  text-align: center;
  width: 350px; /* width of the card */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
}

.container img {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.container h2 {
  padding-top: 20px;
  padding-bottom: 10px;
  color: hsl(0, 0%, 100%);
  text-align: center;
}
.container p {
  padding-bottom: 20px;
  color: hsl(0, 0%, 80%);
  font-size: 14px;
  text-align: center;
}

.social-links {
  list-style: none; /* Removes default list styling */
}

/* .social-links li {
  margin: 10px;
} */

.social-links a {
  margin: 10px; /* margin around each link */
  font-size: 14px;
  display: block;
  background-color: hsl(0, 0%, 20%);
  color: white;
  text-decoration: none; /* so it will not be underlined */
  padding: 0.75rem;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
}

.social-links a:hover {
  background-color: hsl(75, 94%, 57%);
  color: hsl(0, 0%, 12%);
}

/* Responsive */
@media (max-width: 500px) {
  .profile-card {
    width: 95vw;
    padding: 0;
  }
  .profile-content {
    padding: 0 1rem 1.5rem 1rem;
  }
}
