.news-item .entry-categories a {
    margin: 2rem 6px 0 0;
}

/* Cases-pagina: kleinere paginatitel */
.page-id-282 h1.entry-title {
    font-size: clamp(44px, 7vw, 96px) !important;
    white-space: normal !important;
    display: block !important;
}
.page-id-282 .entry-header {
    padding-top: 5rem;
    padding-bottom: 3rem;
}

/* Case-pagina's: beelden compacter */
.single-cases .entry-content > figure.wp-block-image,
.single-cases .entry-content > .wp-block-image {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.single-cases .entry-content > figure.wp-block-image img,
.single-cases .entry-content > .wp-block-image img {
    width: auto;
    max-width: 100%;
    max-height: 520px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.single-cases .entry-content > .wp-block-gallery {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.single-cases .case-header figure img {
    max-height: 460px;
    width: auto;
}

/* Case-kaarten: klantnaam en titel nooit over elkaar */
.case-item-content { height: auto !important; min-height: 250px; }
.case-item-content h6 { margin-bottom: 16px !important; line-height: 1.25; }
.case-item-content h3 { margin-top: auto !important; }
.case-item-content > * { flex-shrink: 0 !important; }
.slick-track { display: flex !important; }
.slick-track .case-item { height: auto !important; display: flex !important; }
.slick-track .case-item > a { display: flex; flex-direction: column; width: 100%; }
.slick-track .case-item .case-item-content { flex: 1; }
/* Case-header: ruimte tussen klantnaam en titel */
.case-header h6 { margin-bottom: 12px !important; line-height: 1.25; }

/* Case-kaarten: normale doorloop, overlap uitgesloten */
.case-item .case-item-content { display: block !important; height: auto !important; min-height: 0 !important; }
.case-item .case-item-content h6 { position: static !important; height: auto !important; max-height: none !important; line-height: 1.2 !important; margin: 0 0 12px 0 !important; }
.case-item .case-item-content h3 { position: static !important; margin: 0 0 16px 0 !important; transform: none !important; line-height: 1.05 !important; }
.case-item .case-item-content .wp-block-button { position: static !important; }

/* Updates: intro uitlijnen met de titel */
.single-post .entry-header .intro-text { text-align: left !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; }