/* V2.8.15 — separate images for each recipe; existing layout and controls remain. */
.recipe .foodphoto.kk-recipe-image,.dish-card .foodphoto.kk-recipe-image{position:relative;height:auto;min-height:0;aspect-ratio:3/2;display:block;padding:0;overflow:hidden;background:#e9e3d8}
.kk-recipe-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.recipe summary:hover .kk-recipe-image img{transform:scale(1.025)}
.kk-recipe-image .photolabel{position:absolute;bottom:8px;left:10px;background:#071d2bc9;color:#fff;padding:4px 8px;border-radius:5px;font:10px/1.4 system-ui}
.kk-inline-recipe-image{margin:20px 0 28px}.kk-inline-recipe-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.kk-inline-recipe-image figcaption{margin-top:7px;font:11px/1.6 system-ui;color:var(--muted,#64717b)}
.kk-recipe-edition-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px}.kk-recipe-edition-controls span{font:13px/1.6 system-ui}.kk-recipe-edition-controls button[aria-pressed=true]{background:#184a64;color:#fff}
.recipe[hidden]{display:none!important}.recipe[id^=recipe-],article[id^=recept-]{scroll-margin-top:230px}
.kk-recipe-name{font-size:15px;line-height:1.45}.recipe-times .kk-rest-time{display:inline-block}.recipe[data-kk-new=true] .recipe-intro .region:after{content:' · NIEUW';font-weight:700;letter-spacing:.04em}
@media(max-width:700px){.recipe[id^=recipe-],article[id^=recept-]{scroll-margin-top:285px}.kk-recipe-edition-controls{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.kk-recipe-image img{transition:none}}
