#blogue .heading{
  background-color: #F2F2F2;
}
#blogue .heading .container{
  padding: 180px 0;
}
#blogue .heading .container h1{
  width: 32.2033898305%;
  color: #82D2D7;
}
.articles {
  padding: 90px 0 70px;
}
.articles .container{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 43.35%));
  gap: 70px 130px;
}
.articles .container article img.thumbnail{
  width:100%;
}
.articles .container article p.date{
  font-size: 15px;
  font-weight:300;
  text-transform: uppercase;
  line-height: 24px;
  color:#000;
  margin:30px 0 20px 0;
}
.articles .container article h3{
  font-size:24px;
  line-height:24px;
  font-weight:700;
  color:#000;
  margin-bottom:30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.articles .container article p.excerpt{
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 30px;
}
.articles .container article .link .more{
  display: flex;
  align-items: center;
  gap:25px;
}
.articles .container article .link .more img{
  width:65px;
  height: 65px;
}
.articles .container article .link .more{
  color:#000;
}
.articles .container article .link .more span{
  font-size:15px;
  text-transform: uppercase;
  color:#000;
  line-height: 20px;
  letter-spacing: 2px;
  font-weight: 400;
}
@media screen and (max-width: 1512px) {
  #blogue .heading .container {
    padding: 120px 0;
  }
}
@media screen and (max-width: 1280px) {
  #blogue .heading .container {
    padding: 110px 0;
  }
}
@media screen and (max-width: 1280px) and (min-height: 720px) {
  #blogue .heading .container {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .articles .container {
    gap: 50px;
  }
}
@media screen and (max-width: 744px) {
  .articles .container {
    grid-template-columns: repeat(auto-fit, minmax(90%, 1fr));
  }
}
@media screen and (max-width: 500px) {
  #blogue .heading .container h1 {
    width: 100%;
  }
  .articles .container article h3 {
    font-size: 20px;
    line-height: 24px;
  }
}