body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f4f4f4;
}
a {
  color: cornflowerblue;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
/* Style for the link when clicked (active state) */
a:active {
  color: lightslategray;
}
.container {
  width: 90%;
  margin: 0 auto;
}

.image-container {
  text-align: center;
}
.transition-image {
  width: 100%;
}
.content {
  text-align: center;
  margin-top: 20px;
}
.content h1{
  font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
  color: green;
}
.content p{
  text-align: start;
  font-size: 20px;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.full-width-image-container {
  margin-top: 40px;
}

.full-width-image {
  width: 100%;
  height: auto;
}

.articles-info {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.articles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  margin-top: 20px;
}

.article {
  flex: 1 1 calc(33% - 20px);
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  background-color: #fff;
  margin-bottom: 20px;
  transition: transform 0.3s;
}

.article img {
  width: 100%;
}

.article h2 {
  margin: 10px;
}

.article p {
  padding: 0 10px 10px 10px;
}

.article:hover {
  transform: scale(1.05);
}

@media (max-width: 768px) {
  .article {
      flex: 1 1 100%;
  }
  .container {
    width: 90%;
    margin: 0 auto;
  }
  .article img {
    width: 100%;
    margin: 0 auto;
  } 
  .transition-image{
    width: 100%;
}
}