.custom-articles-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 550px;
    gap: 20px;
  }
.articles-left, .articles-right-top, .articles-right-bottom {
  position: relative;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
  overflow: hidden;
}
.articles-clickable-overlay{
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 2;
}
.articles-left::after,
.articles-right-top::after,
.articles-right-bottom::after  {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25%;
  background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
  border-radius: inherit;
  pointer-events: none;
}
.articles-right {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.articles-right-top,
.articles-right-bottom {
  flex: 1;
  background-size: cover;
  background-position: center;
  position: relative;
}
.articles-right-top {
  border-radius: 20px;
}
.articles-right-bottom {
  flex: 1;
  background-size: cover;
  background-position: center;
  border-radius: 20px;
}
.articles-content {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  color: var(--background-color);
  font-family: var(--font-main);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}

.articles-title {
  font-size: 34px;
  text-align: right;
  font-family: var(--font-main);
  margin: 0 20px 10px;
}

.articles-subtitle {
  font-size: 14px;
  text-align: right;
  font-family: var(--font-main);
  margin: 0 20px 10px;
}