/* Kitchen layout extends Mercy Leaf's current global stylesheet. */
.mlk-shell{padding:26px 0 60px;color:var(--ml-text,#383f48)}
.mlk-container{max-width:1120px;margin:0 auto;padding:0 22px}
.mlk-reading{max-width:900px}
.mlk-hero{background:var(--ml-soft,#eef2ec);border-radius:var(--ml-radius-card,12px);padding:38px;margin:0 0 28px}
.mlk-hero h1{margin:8px 0 16px;text-transform:none}
.mlk-hero p{max-width:700px}
.mlk-button{display:inline-flex;text-decoration:none!important}
.mlk-collections{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.mlk-collections a{border:1px solid var(--ml-border-green,#d4e3d5);border-radius:24px;padding:8px 16px}
.mlk-collections a[aria-current]{background:var(--ml-accent,#78a67c);border-color:var(--ml-accent,#78a67c);color:var(--ml-white,#fff)}
.mlk-collections a:hover{background:var(--ml-soft,#eef2ec)}
.mlk-collections a:focus-visible{outline:3px solid var(--ml-accent,#78a67c);outline-offset:3px}
.mlk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mlk-shell .ml-recipe-tile{min-width:0}
.mlk-shell .ml-recipe-tile__body{overflow-wrap:anywhere}
.mlk-body,.mlk-intro{line-height:inherit}
.mlk-body .mlrecipe-checks{list-style:disc;padding-left:1.4rem!important}
.mlk-body .mlrecipe-checks label{display:block;cursor:default;font-weight:inherit}
.mlk-body .mlrecipe-checks input[type=checkbox]{display:none}
.mlk-body h2{margin-top:40px;text-transform:none}
.mlk-faq details{border-bottom:1px solid var(--ml-border,#e5e7eb);padding:14px 0}
.mlk-faq summary{cursor:pointer;font-weight:600}
.mlk-pagination{margin-top:28px}
.mlk-pagination .page-numbers{display:inline-block;padding:8px 12px;border:1px solid var(--ml-border,#e5e7eb);margin:3px;border-radius:var(--ml-radius-small,6px)}
.mlk-pagination .current{background:var(--ml-accent,#78a67c);color:var(--ml-white,#fff)}
.mlk-empty{padding:24px;background:var(--ml-soft,#eef2ec)}
.mlk-return{margin-top:35px}
@media(max-width:991px){.mlk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlk-hero{padding:28px}}
@media(max-width:575px){.mlk-grid{grid-template-columns:1fr;gap:18px}.mlk-container{padding:0 18px}.mlk-hero{padding:24px 20px}.mlk-breadcrumbs{font-size:12px}.mlk-collections{gap:8px}.mlk-collections a{padding:7px 12px}}
