h1 {
  color: #317773;
  font-size: 75px;
  font-family: "Roboto Condensed", serif;
  font-weight: 600;
}
main > p {
  color: rgba(0, 0, 0, 0.714);
}
.blog-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.blog-card {
  width: 100%;
  height: 550px;
  /* border: 2px solid rgba(0, 0, 0, 0.514); */
  border-radius: 25px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.315);
}
.blog-card a {
  text-decoration: none;
}
.blog-card img {
  width: 100%;
  height: 55%;
  border-radius: 23px 23px 0px 0px;
}
.blog-card .blog-card-body {
  padding: 20px;
}
.blog-card-body h5 {
  color: #2c4e58;
  font-size: 30px;
  font-family: "Roboto Condensed", serif;
  font-weight: 500;
}
.blog-card-body p {
  color: #000;
  font-weight: 200;
}

.blog-card:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 20px rgb(163, 163, 255);
  border: none;
}
@media screen and (min-device-width: 300px) and (max-device-width: 768px) {
  h1 {
    font-size: 30px;
  }
  .blog-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .blog-card {
      /* overflow:scroll; */
    display: flex;
    flex-direction: row;
    /* flex-wrap: wrap; */
    width: 95%;
    height: 150px;
    margin: auto;
  }
  .blog-card a img {
    width: 35vw;
    height: 100%;
    border-radius: 0px;
  }
  .blog-card .blog-card-body{
      width: 50%;
      padding: 10px;
  }
  .blog-card-body h5 {
    font-size: 15px;
  }
  .blog-card-body p {
    font-size: 7px;
  }
  .blog-card a[role="button"] {
    width: 70%;
    font-size: 10px;

  }
}
