img{max-width:100%;height:auto;opacity:1!important;visibility:visible!important}#header .site-image,#header .header-image-wrapper img,#header img.new-site-image{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}.post-thumbnail img,.entry-media img,.attachment-thumb-xxlarge,.attachment-thumb-large,.single .featured-image img{display:block!important;width:100%!important;height:auto!important;max-height:520px;object-fit:cover;border-radius:8px;margin:0 0 20px 0;opacity:1!important;visibility:visible!important}img[data-src]{transition:opacity 0.25s ease-in}.entry-content{color:#2e3e4e;font-size:1.05rem;line-height:1.7}.entry-content p{margin-bottom:1.3em}.entry-content h2{color:#1e3a2b;font-size:1.65rem;font-weight:700;margin-top:1.8em;margin-bottom:.6em;line-height:1.3;border-bottom:2px solid #eef3f0;padding-bottom:8px}.entry-content h3{color:#235238;font-size:1.3rem;font-weight:700;margin-top:1.5em;margin-bottom:.5em}.entry-content h4{color:#2c4c3b;font-size:1.1rem;font-weight:700;margin-top:1.2em;margin-bottom:.4em}.entry-content p a,.entry-content li a{color:#1b6b3e;font-weight:600;text-decoration:underline;text-decoration-color:#a5d6b8;text-underline-offset:3px;transition:color 0.15s ease,text-decoration-color 0.15s ease}.entry-content p a:hover,.entry-content li a:hover{color:#0f4425;text-decoration-color:#1b6b3e}.kefir-callout-gold,.kefir-box-warning{background-color:#fffbf0!important;border:1px solid #fae7b5!important;border-left:5px solid #d49a24!important;border-radius:6px!important;padding:18px 22px!important;margin:24px 0!important;color:#3b321c!important;box-shadow:0 2px 8px rgb(0 0 0 / .03)!important}.kefir-callout-tip,.kefir-box-tip,.kefir-box-success{background-color:#f3faf5!important;border:1px solid #cfead7!important;border-left:5px solid #2e7d32!important;border-radius:6px!important;padding:18px 22px!important;margin:24px 0!important;color:#1a4225!important;box-shadow:0 2px 8px rgb(0 0 0 / .03)!important}.kefir-callout-info,.kefir-box-info{background-color:#f1f7fc!important;border:1px solid #d0e4f5!important;border-left:5px solid #1e73be!important;border-radius:6px!important;padding:18px 22px!important;margin:24px 0!important;color:#183e5c!important;box-shadow:0 2px 8px rgb(0 0 0 / .03)!important}.kefir-callout-alert,.kefir-box-alert{background-color:#fff5f2!important;border:1px solid #ffd8cc!important;border-left:5px solid #d84315!important;border-radius:6px!important;padding:18px 22px!important;margin:24px 0!important;color:#521d0f!important}.kefir-card-cream{background:#fbf6e6;border:1px solid #e8dfc7;border-radius:10px;padding:24px;margin:22px 0;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.kefir-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:26px 0}.kefir-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:26px 0}.kefir-btn,a.kefir-btn{display:inline-block;font-weight:700;font-size:.95rem;line-height:1.3;padding:12px 28px;border-radius:25px;text-decoration:none!important;text-align:center;cursor:pointer;transition:all 0.2s ease;border:none;box-shadow:0 2px 6px rgb(0 0 0 / .12);margin:8px 4px}.kefir-btn:hover,a.kefir-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .18);text-decoration:none!important}.kefir-btn-green,a.kefir-btn-green{background:#2e7d32!important;color:#ffffff!important}.kefir-btn-green:hover,a.kefir-btn-green:hover{background:#256629!important;color:#ffffff!important}.kefir-btn-blue,a.kefir-btn-blue{background:#1e73be!important;color:#ffffff!important}.kefir-btn-blue:hover,a.kefir-btn-blue:hover{background:#175d9b!important;color:#ffffff!important}.kefir-btn-purple,a.kefir-btn-purple{background:#7a3b8e!important;color:#ffffff!important}.kefir-btn-purple:hover,a.kefir-btn-purple:hover{background:#632d74!important;color:#ffffff!important}.kefirshop-promo-box{background:linear-gradient(135deg,#f7fbf8 0%,#edf7f2 100%);border:2px solid #b8dfca;border-radius:12px;padding:26px 28px;margin:36px 0 28px 0;box-shadow:0 4px 16px rgb(30 81 68 / .08);position:relative;overflow:hidden}.kefirshop-promo-tag{display:inline-block;background:#2e7d32;color:#fff;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:4px 12px;border-radius:14px;margin-bottom:12px}.kefirshop-promo-title{color:#183d2f;font-size:1.35rem;font-weight:800;margin:0 0 10px 0;line-height:1.3}.kefirshop-promo-desc{color:#385245;font-size:.98rem;line-height:1.6;margin:0 0 18px 0}.kefirshop-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kefirshop-promo-btn{display:inline-flex;align-items:center;justify-content:center;background:#2e7d32;color:#ffffff!important;font-weight:800;font-size:.96rem;padding:12px 24px;border-radius:25px;text-decoration:none!important;box-shadow:0 3px 10px rgb(46 125 50 / .25);transition:all 0.2s ease}.kefirshop-promo-btn:hover{background:#236827;transform:translateY(-2px);box-shadow:0 5px 14px rgb(46 125 50 / .35);color:#ffffff!important}.kefirshop-promo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1e5144!important;border:1.5px solid #b8dfca;font-weight:700;font-size:.92rem;padding:11px 20px;border-radius:25px;text-decoration:none!important;transition:all 0.2s ease}.kefirshop-promo-btn-secondary:hover{background:#eef7f2;border-color:#2e7d32;color:#0e2a20!important}.kefir-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:25px 0}.kefir-step-card{background:#fff;border:1.5px solid #e2ede7;border-radius:12px;padding:20px;box-shadow:0 3px 10px rgb(0 0 0 / .04)}.kefir-step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#2e7d32;color:#fff;font-weight:800;font-size:.95rem;margin-bottom:12px}.kefir-step-title{font-size:1.1rem;font-weight:700;color:#2e3e4e;margin:0 0 8px 0}.entry-content table{width:100%!important;max-width:100%!important;border-collapse:collapse;margin:24px 0!important;background:#fff;border:1px solid #e0e8e3;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.entry-content table th{background:#2e3e4e!important;color:#ffffff!important;padding:13px 16px!important;text-align:left!important;font-weight:700!important;font-size:.95rem;border:none!important}.entry-content table td{padding:12px 16px!important;border-bottom:1px solid #edf2ef!important;border-left:none!important;border-right:none!important;vertical-align:top;font-size:.95rem;color:#2c473b}.entry-content table tr:last-child td{border-bottom:none!important}.entry-content table tr:nth-child(even) td{background:#fafcfb}.kefir-checklist{list-style:none!important;padding-left:0!important;margin:18px 0!important}.kefir-checklist li{position:relative;padding-left:28px;margin-bottom:10px;line-height:1.6}.kefir-checklist li::before{content:"—";position:absolute;left:4px;top:0;color:#2e7d32;font-weight:800}@media print{#header,#nav-mobile,#nav-topbar,.sidebar,.comments-area,#footer,.kefirshop-promo-box,.kefir-btn,.no-print{display:none!important}body,#wrapper,.container,.main{background:#ffffff!important;color:#111111!important;width:100%!important;margin:0!important;padding:0!important;box-shadow:none!important}.entry-content{font-size:11pt!important;line-height:1.5!important}.entry-content::before{content:"Kefirkopen.eu - Ambachtelijk Fermentatie Recept";display:block;font-size:11pt;font-weight:700;color:#2e7d32;border-bottom:2px solid #2e7d32;padding-bottom:6px;margin-bottom:16px}.entry-content::after{content:"Bron: https://kefirkopen.eu | Hoofdwinkel: https://www.kefirshop.eu";display:block;font-size:9pt;color:#666;border-top:1px solid #ccc;padding-top:8px;margin-top:20px;text-align:center}}