
/* KinderopvangKiezer v46 — volwassen kwaliteitslaag */
:root{--kk-ink:#0f342d;--kk-green:#176456;--kk-mint:#edf8f4;--kk-orange:#ef7145;--kk-border:#dbe9e4;--kk-soft:#f7fbf9}
.kk-trustbar{width:min(1160px,calc(100% - 48px));margin:24px auto 38px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--kk-border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(15,52,45,.055)}
.kk-trustbar>div{padding:17px 18px;border-right:1px solid #e5efeb}.kk-trustbar>div:last-child{border-right:0}.kk-trustbar b{display:block;color:var(--kk-green);font-size:14px;margin-bottom:4px}.kk-trustbar span{display:block;color:#5c746e;font-size:12.5px;line-height:1.45}
.kk-editorial-check{margin:18px 0 26px;padding:17px 19px;border:1px solid var(--kk-border);border-left:4px solid var(--kk-green);border-radius:14px;background:var(--kk-soft);color:#3f5d56;font-size:14px}.kk-editorial-check b{color:var(--kk-ink)}.kk-editorial-check a{font-weight:800}
.kk-quality-hero{padding:68px 0 56px;background:linear-gradient(135deg,#0e493e,#176456 62%,#1f7765);color:#fff}.kk-quality-hero h1{max-width:920px;margin:.15em 0;color:#fff;font-size:clamp(40px,5vw,66px);letter-spacing:-.045em}.kk-quality-hero .lead{max-width:780px;color:#e4f2ed}.kk-quality-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.kk-quality-card{padding:25px;border:1px solid var(--kk-border);border-radius:20px;background:#fff;box-shadow:0 11px 30px rgba(15,52,45,.055)}.kk-quality-card h3{margin-top:0;color:var(--kk-ink)}.kk-quality-card p{color:#506c65}.kk-quality-card ul{margin:8px 0 0;padding-left:20px}.kk-quality-card li{margin:7px 0}.kk-quality-callout{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center;padding:28px;border-radius:22px;background:linear-gradient(135deg,#edf8f4,#fff8f1);border:1px solid var(--kk-border)}
.kk-b2b-brief{margin:18px 0 26px;padding:20px 22px;border-radius:16px;background:#edf8f4;border:1px solid #d5e9e1}.kk-b2b-brief h3{margin:0 0 7px;color:var(--kk-ink)}.kk-b2b-brief p{margin:0;color:#4f6c65}.kk-b2b-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kk-b2b-fields label{margin:0}.kk-b2b-fields .wide{grid-column:1/-1}
.kk-footer__group a[href='/kwaliteit/']{color:#d7efe8;font-weight:850}
.kk-proofline{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0}.kk-proofline span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf8f4;color:#176456;font-size:12px;font-weight:800;border:1px solid #d7ebe3}
@media(max-width:900px){.kk-trustbar{grid-template-columns:1fr 1fr}.kk-trustbar>div:nth-child(2){border-right:0}.kk-trustbar>div:nth-child(-n+2){border-bottom:1px solid #e5efeb}.kk-quality-grid{grid-template-columns:1fr}.kk-quality-callout{grid-template-columns:1fr}.kk-b2b-fields{grid-template-columns:1fr}.kk-b2b-fields .wide{grid-column:auto}}
@media(max-width:560px){.kk-trustbar{width:min(100% - 28px,1160px);grid-template-columns:1fr}.kk-trustbar>div{border-right:0!important;border-bottom:1px solid #e5efeb}.kk-trustbar>div:last-child{border-bottom:0}.kk-quality-hero{padding:52px 0 44px}}
