/* Recipe search stays on its own page and works without JavaScript. */
body.page-id-1043 .entry-content h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;margin:0 0 1rem;color:#234b34}
body.page-id-1043 .lw-recipe-universe > :where(h1,h2,p,form,section,div,nav){max-width:900px;margin-left:auto;margin-right:auto}
.lw-recipe-filter input,.lw-recipe-filter select{box-sizing:border-box;max-width:100%;min-width:0;font:inherit}
.lw-recipe-filter .lw-filter-field{min-width:0}
.lw-recipe-results{margin:2rem 0;padding:1.5rem;border:1px solid #c6d6c3;border-radius:16px;background:#f3f7ef;color:#234b34}
.lw-recipe-results h2{margin-top:0}
.lw-recipe-results>:last-child{margin-bottom:0}
.lw-recipe-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.lw-recipe-result{padding:1rem;border-radius:12px;background:#fff;min-width:0}
.lw-recipe-result img{width:100%;height:auto;border-radius:8px}
.lw-recipe-result h3{font-size:1.3rem;line-height:1.3}
.lw-recipe-pagination{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}
.lw-recipe-filter :focus-visible,.lw-category-grid a:focus-visible{outline:3px solid #234b34;outline-offset:3px}
@media(max-width:600px){.lw-recipe-results{padding:1.1rem}.lw-recipe-results-grid{grid-template-columns:1fr}.lw-recipe-filter select{width:100%}}
/* Keep long cookie identifiers inside their mobile table cells. */
@media(max-width:600px){body.page-id-765 #cmplz-document .cookies-per-purpose{grid-template-columns:90px minmax(0,1fr)}body.page-id-765 #cmplz-document .cookies-per-purpose>*{min-width:0;overflow-wrap:anywhere}body.page-id-765 #cmplz-document a{overflow-wrap:anywhere}body.page-id-765 #cmplz-document .cmplz-service-header>div{grid-template-columns:minmax(0,1fr) auto 0 0 25px;column-gap:4px}body.page-id-765 #cmplz-document .cmplz-service-header h3{min-width:0;overflow-wrap:anywhere;hyphens:auto}}

