.kc-lijst,.kc-case,.kc-filter,.kc-afsluiting,.single-klantcase .site-main{--kc-petrol:var(--5v-petrol, #185153);--kc-teal:var(--5v-teal, #3E8E89);--kc-mint:var(--5v-mint, #EAF5F2);--kc-geel:var(--5v-geel, #FDC505);--kc-inkt:var(--5v-inkt, #1E2B2B);--kc-grijs:#5C6B6A;--kc-lijn:#E8EEEC;color:var(--kc-inkt)}.kc-lijst{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.kc-lijst--1{grid-template-columns:minmax(0,720px)}.kc-lijst--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1024px){.kc-lijst,.kc-lijst--2{grid-template-columns:minmax(0,1fr)}}.kc-card{background:#fff;border:1px solid var(--kc-lijn);border-radius:0 20px 20px 20px;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}.kc-card__beeld{margin:-28px -28px 4px;border-radius:0 20px 0 0;overflow:hidden;aspect-ratio:16 / 9;max-height:240px;width:auto;background:#E3F2ED}.kc-card__beeld img{width:100%;height:100%;object-fit:contain;display:block}.kc-case__beeld{margin:8px 0 4px;max-width:420px}.kc-case__beeld img{width:100%;height:auto;display:block;border-radius:0 24px 24px 24px}.kc-card__top,.kc-case__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--kc-grijs)}.kc-card .kc-card__titel{margin:0;font-size:21px;line-height:1.3;color:var(--kc-petrol)}.kc-card__titel a{color:inherit;text-decoration:none}.kc-card__titel a:hover{text-decoration:underline}.kc-card__resultaat{margin:0;padding-left:12px;border-left:3px solid var(--kc-geel);font-weight:600;color:var(--kc-petrol)}.kc-card__tekst p{margin:0;font-size:15px;line-height:1.6}.kc-card__meer{margin:auto 0 0;padding-top:6px}.kc-card__meer a{font-weight:600;color:var(--kc-petrol);text-decoration:none}.kc-card__meer a::after{content:" →"}.kc-card__meer a:hover{text-decoration:underline}.kc-badge{display:inline-block;padding:3px 10px;border-radius:0 999px 999px 999px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.5}.kc-badge--ex{background:var(--kc-mint);color:var(--kc-petrol)}.kc-badge--ex-plus{background:var(--kc-geel);color:var(--kc-petrol)}.kc-citaat{margin:8px 0 0;padding:18px 20px;background:var(--kc-mint);border-radius:0 16px 16px 16px}.kc-citaat blockquote{margin:0;padding:0;border:0;font-size:17px;line-height:1.6;font-style:italic;color:var(--kc-petrol)}.kc-citaat blockquote p{margin:0 0 8px}.kc-citaat blockquote p:last-child{margin-bottom:0}.kc-citaat blockquote p:first-child::before{content:"“"}.kc-citaat blockquote p:last-child::after{content:"”"}.kc-citaat figcaption{margin-top:10px;font-size:14px;font-weight:600;color:var(--kc-grijs)}.kc-citaat--klein{padding:14px 16px}.kc-citaat--klein blockquote{font-size:15px}.kc-case{max-width:760px}.kc-case__top{margin-bottom:16px}.kc-case .kc-case__titel{margin:0 0 12px;color:var(--kc-petrol)}.kc-case__lead{font-size:19px;line-height:1.6}.kc-case__lead p{margin:0 0 12px}.kc-case__kernresultaat{margin:20px 0;padding-left:14px;border-left:4px solid var(--kc-geel);font-size:18px;font-weight:600;color:var(--kc-petrol)}.kc-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:28px 0}.kc-cijfer{background:var(--kc-mint);border-radius:0 16px 16px 16px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.kc-cijfer__waarde{font-size:34px;line-height:1.1;font-weight:700;color:var(--kc-petrol)}.kc-cijfer__label{font-size:14px;color:var(--kc-grijs)}.kc-case__deel{margin:32px 0 0}.kc-case__deel h3{margin:0 0 10px;font-size:22px;color:var(--kc-petrol)}.kc-case__deel p{line-height:1.7}.kc-case__resultaten{margin:0;padding-left:0;list-style:none}.kc-case__resultaten li{position:relative;padding:0 0 10px 28px;line-height:1.6}.kc-case__resultaten li::before{content:"";position:absolute;left:4px;top:.55em;width:10px;height:10px;border-radius:0 50% 50% 50%;background:var(--kc-geel)}.kc-case .kc-citaat{margin-top:32px}.kc-case__diensten{margin-top:28px;font-size:14px;color:var(--kc-grijs)}.kc-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.kc-filter a{padding:8px 16px;border:1.5px solid var(--kc-petrol);border-radius:999px;color:var(--kc-petrol);text-decoration:none;font-weight:600;font-size:14px}.kc-filter a.is-actief,.kc-filter a:hover{background:var(--kc-petrol);color:#fff}.kc-leeg{color:var(--kc-grijs)}@media (max-width:767px){.kc-card{padding:22px}.kc-card__beeld{margin:-22px -22px 4px}.kc-case__lead{font-size:17px}.kc-cijfer__waarde{font-size:28px}}body.single-klantcase main.site-main{max-width:860px;margin:0 auto;padding:56px 24px 96px}.single-klantcase .site-main .page-header{margin:0 0 20px}.single-klantcase .site-main .page-header::before{content:"Klantcase";display:block;margin-bottom:8px;font-family:"Nib Pro",Georgia,serif;font-size:16px;color:var(--kc-teal)}.single-klantcase .site-main .entry-title{margin:0;font-family:"Nib Pro",Georgia,serif;font-weight:400;font-size:46px;line-height:1.15;letter-spacing:-.01em;color:var(--kc-petrol)}.single-klantcase .kc-case{max-width:none;font-size:18px;line-height:1.7}.single-klantcase .kc-case__lead{font-size:20px}.kc-case__deel h3,.kc-case .kc-case__titel{font-family:"Nib Pro",Georgia,serif;font-weight:400}.single-klantcase .kc-case__deel h3{font-size:28px;line-height:1.2}.kc-cijfer__waarde{font-family:"Nib Pro",Georgia,serif;font-weight:400}.kc-afsluiting{margin:56px 0 0;padding:40px;background:var(--kc-petrol);color:#fff;border-radius:0 24px 24px 24px}.kc-afsluiting .kc-afsluiting__kop{margin:0 0 10px;font-family:"Nib Pro",Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;color:#fff}.kc-afsluiting p{margin:0;color:var(--5v-mint-licht,#EEF4F1);font-size:17px;line-height:1.6}.kc-afsluiting .kc-afsluiting__knoppen{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.kc-knop{display:inline-flex;align-items:center;padding:14px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;border:1.5px solid #fff0;transition:background-color .15s,color .15s}.kc-knop--geel{background:var(--kc-geel);color:var(--kc-petrol)}.kc-knop--geel:hover{background:#fff;color:var(--kc-petrol)}.kc-knop--rand{border-color:#fff;color:#fff}.kc-knop--rand:hover{background:#fff;color:var(--kc-petrol)}@media (max-width:767px){body.single-klantcase main.site-main{padding:32px 20px 64px}.single-klantcase .site-main .entry-title{font-size:34px}.single-klantcase .kc-case{font-size:16px}.single-klantcase .kc-case__deel h3{font-size:24px}.kc-afsluiting{padding:28px 22px}.kc-afsluiting .kc-afsluiting__kop{font-size:24px}}