.c-cases-listing{position:relative}.c-cases-listing__toolbar{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.c-cases-listing__pill-filters{display:flex;flex-wrap:wrap;gap:12px}.c-cases-listing__pill{background-color:#fff;border:1px solid #d6d6d6;border-radius:999px;color:#1c1c1c;cursor:pointer;font:inherit;min-height:44px;padding:10px 18px}.c-cases-listing__pill:hover{border-color:#1c1c1c}.c-cases-listing__pill.is-active{background-color:#1c1c1c;border-color:#1c1c1c;color:#fff}.c-cases-listing__search-wrapper{position:relative}.c-cases-listing__search{background-color:#fff;border:1px solid #d6d6d6;border-radius:999px;color:#1c1c1c;font:inherit;height:52px;min-width:260px;outline:none;padding:0 24px}.c-cases-listing__search:focus{border-color:#1c1c1c}.c-cases-listing__grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.c-cases-listing__card{background-color:#1c1c1c;border-radius:24px;color:#fff;overflow:hidden;position:relative}.c-cases-listing__card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.c-cases-listing__card--featured{background-color:#1c1c1c;border:2px solid #fbd200;color:#fff}.c-cases-listing__card--featured:before{background-color:#fbd200;border-radius:999px;color:#1c1c1c;content:"Uitgelicht";font-size:14px;font-weight:700;line-height:1.2;padding:8px 14px;position:absolute;right:18px;top:18px;z-index:3}.c-cases-listing__image-container{aspect-ratio:16/10;background-color:#f4f4f4;border-radius:24px 24px 0 0;overflow:hidden;position:relative}.c-cases-listing__image{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.c-cases-listing__card:hover .c-cases-listing__image{transform:scale(1.05)}.c-cases-listing__brand{bottom:24px;left:24px;max-width:calc(100% - 48px);position:absolute;z-index:2}.c-cases-listing__logo{display:block;max-height:64px;max-width:150px}.c-cases-listing__company{background-color:transparent;border-radius:0;color:#fff;display:block;font-size:22px;font-weight:700;line-height:1.2;padding:0;text-shadow:0 2px 10px rgba(0,0,0,.45)}.c-cases-listing__content{display:flex;flex:1;flex-direction:column;padding:28px 24px 32px}.c-cases-listing__label{background-color:transparent;border-radius:0;color:#9d9790;display:block;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.4;margin-bottom:12px;padding:0;text-transform:uppercase;width:auto}.c-cases-listing__title{color:#fff;font-size:28px;font-weight:500;line-height:1.2;margin:0 0 18px}.c-cases-listing__description{color:hsla(0,0%,100%,.78);font-size:18px;line-height:1.65;max-width:95%;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .3s ease-in-out}.c-cases-listing__card-link:focus-visible .c-cases-listing__description,.c-cases-listing__card-link:hover .c-cases-listing__description{text-decoration-color:currentColor}.c-cases-listing__card-link:focus-visible{outline:2px solid #fbd200;outline-offset:-2px}.c-cases-listing__description p{line-height:inherit;margin-bottom:0}.c-cases-listing__empty{font-size:18px;padding:48px 0;text-align:center}@media (max-width:1024px){.c-cases-listing__toolbar{flex-direction:column}.c-cases-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.c-cases-listing__toolbar{gap:20px;margin-bottom:32px}.c-cases-listing__search,.c-cases-listing__search-wrapper{min-width:0;width:100%}.c-cases-listing__grid{grid-template-columns:1fr}.c-cases-listing__company{font-size:20px}.c-cases-listing__title{font-size:26px}.c-cases-listing__description{font-size:16px}}