/* Grid */
.alfred-nieuws-grid { display:grid; gap:2rem; margin:2rem 0 3rem; }
.alfred-nieuws-cols-1 { grid-template-columns:1fr; }
.alfred-nieuws-cols-2 { grid-template-columns:repeat(2,1fr); }
.alfred-nieuws-cols-3 { grid-template-columns:repeat(3,1fr); }
.alfred-nieuws-cols-4 { grid-template-columns:repeat(4,1fr); }

@media(max-width:1200px){
  .alfred-nieuws-cols-4 { grid-template-columns:repeat(3,1fr); }
}
@media(max-width:980px){
  .alfred-nieuws-cols-3,
  .alfred-nieuws-cols-4 { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:640px){
  .alfred-nieuws-grid { grid-template-columns:1fr!important; }
}

/* Items gelijk */
.alfred-nieuws-item, .alfred-nieuws-inner { height:100%; }
.alfred-nieuws-content {
    padding:1.7rem;
    display:flex;
    flex-direction:column;
    height:100%;
    box-sizing:border-box;
}

/* Thumbnail bovenaan */
.alfred-nieuws-thumb { margin:0 0 1rem 0; }
.alfred-nieuws-thumb img {
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    display:block;
}

/* Titel */
.alfred-nieuws-title {
    font-size:1.5rem;
    font-weight:700;
    margin:0 0 0.8rem;
    line-height:1.7;
}
.alfred-nieuws-title a { text-decoration:none; }

/* Datum */
.alfred-nieuws-meta {
    padding:0.35rem 1rem;
    border-radius:0;
    display:inline-block;
    margin-bottom:0.8rem;
    color:#fff;
}

/* Tekst */
.alfred-nieuws-excerpt { flex:1 1 auto; margin-bottom:1rem; }

/* Knop */
.alfred-nieuws-readmore {
    padding:0.45rem 1.3rem;
    border-radius:999px;
    color:#fff;
    text-decoration:none;
    font-weight:600;
    display:inline-block;
    width:auto !important;
    max-width:200px;
    align-self:flex-end;
}

/* Kleuren per kaart */
.alfred-nieuws-item-0 .alfred-nieuws-content { background:#e7f7ea; }
.alfred-nieuws-item-0 .alfred-nieuws-title a { color:#2f9740; }
.alfred-nieuws-item-0 .alfred-nieuws-meta,
.alfred-nieuws-item-0 .alfred-nieuws-readmore { background:#2f9740; }

.alfred-nieuws-item-1 .alfred-nieuws-content { background:#f0e5fa; }
.alfred-nieuws-item-1 .alfred-nieuws-title a { color:#7a3ea6; }
.alfred-nieuws-item-1 .alfred-nieuws-meta,
.alfred-nieuws-item-1 .alfred-nieuws-readmore { background:#7a3ea6; }

.alfred-nieuws-item-2 .alfred-nieuws-content { background:#fae5e3; }
.alfred-nieuws-item-2 .alfred-nieuws-title a { color:#b8342b; }
.alfred-nieuws-item-2 .alfred-nieuws-meta,
.alfred-nieuws-item-2 .alfred-nieuws-readmore { background:#b8342b; }

/* Oranje: #FF7F24 */
.alfred-nieuws-item-3 .alfred-nieuws-content { background:#ffe9d3; }
.alfred-nieuws-item-3 .alfred-nieuws-title a { color:#FF7F24; }
.alfred-nieuws-item-3 .alfred-nieuws-meta,
.alfred-nieuws-item-3 .alfred-nieuws-readmore { background:#FF7F24; }

/* Paginering */
.alfred-nieuws-pagination {
    margin:2rem 0 0;
    text-align:center;
}
.alfred-nieuws-pagination ul {
    list-style:none;
    margin:0;
    padding:0;
    display:inline-flex;
    gap:0.25rem;
}
.alfred-nieuws-pagination li a,
.alfred-nieuws-pagination li span {
    display:inline-block;
    padding:0.35rem 0.75rem;
    border-radius:999px;
    text-decoration:none;
    font-size:0.9rem;
}
.alfred-nieuws-pagination li span.current {
    background:#2f9740;
    color:#fff;
}
.alfred-nieuws-pagination li a {
    background:#eee;
    color:#333;
}
