@font-face {
  font-family: 'Calibri';
  src: url('fonts/Calibri/calibri.woff') format('woff');
}

.news-list-wrapper {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  transition: background-color 0.3s ease;
}

.news-list-wrapper a:hover .news-item,
.news-list-wrapper a:focus .news-item {
  background-color: #addae6 !important; 
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
  transform: translateY(-2px); 
  transition: all 0.3s ease; 
}

.news-item-link {
  text-decoration: none !important;
}

.publish-date {
  font-family: "calibri";
  color: #00677F;
}

.articles-container .first-article {
  background-color:#007FA3 ;
  height: 335px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.articles-container .first-article:hover {
  background-color:#1195bb;
  transition: background-color 0.3s ease; /* Smooth transition effect */
}

.featured a:focus {
  outline: 4px solid rgb(0, 0, 0) !important; 
  display: block;
  position: relative;
}

.articles-container .first-article .title {
  font-family: "Mokoko bold";
  color: white; 
  font-size: 1.75rem;
  text-align: left;
}

.articles-container .first-article .date {
  font-family: 'Calibri', sans-serif;
  color: white; 
  font-size: 1.25rem;
  text-align: left;
  font-weight: 600;
}

.articles-container a:hover .news-item {
    background-color: #CCE5ED;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
}
.articles-container a {
  display: block;
  position: relative;
}

.articles-container .next-articles {
  cursor: pointer;
}

.articles-container .next-articles .title {
  font-family: "Mokoko bold";
  color: #00677F; 
  font-size: 1.25rem;
  line-height: 140%;
}

.articles-container .next-articles .date {
  font-family: 'Calibri', sans-serif;
  color: #007FA3; 
  font-size: 1.25rem;
}

.articles-container a {
  text-decoration: none !important;
}

/* HOME PAGE NIEUWS */
.news__title { 
  margin:0 0 10px; 
  color:#0b6fa4; 
  font-weight:700; 
}

.news__list { 
  list-style:none; 
  margin:0; 
  padding:0;
  padding-right: 30px;
}

.news__item
{ 
  padding: 0;
  margin: 0 !important;
  margin-top:10px; 

  a {
    text-decoration: none;
  }
}

.news__link {
	display:flex; align-items:center; gap:14px;
	text-decoration:none; padding:8px 0;
}

.news__date {
  background: #e6323a;
  color: #fff;
  font-weight: 700;
  padding: 13px 13px;
  font-size: 14px;
  line-height: 1;
  min-width: 100px;
  text-align: center;
  text-decoration: none;

  /* Afgekante linksonder hoek */
  clip-path: polygon(
    0 0,         /* linksboven */
    100% 0,      /* rechtsboven */
    100% 100%,   /* rechtsonder */
    10px 100%,   /* iets naar rechts van linksonder */
    0 calc(100% - 10px) /* diagonaal omhoog */
  );
}

.news__link:hover .news__text { 
  text-decoration:underline; 
}

