/* Meer nieuws -> */
.more-news-link {
  font-size: 1.15rem;
  font-weight: 600;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.2s;
  display: inline-block;
}

.more-news-link:hover {
  color: #0a58ca;
  text-decoration: underline;
}

/* Carousel */
.ratio-3x5 {
  --bs-aspect-ratio: 166.66%;
}

.carousel-item {
  transition: transform 0.6s ease-in-out;
}

/* Social media */
.socials {
  background: white;
  padding: 1.5rem;
  border-radius: 0.75rem;
  text-align: center;
  border: none;
}

.socials h2 {
  font-size: 1.5rem;
}

.socials a {
  display: inline-block;
  transition: transform 0.2s ease;
}

.socials a:hover {
  transform: translateY(-3px);
}