
.home-recipes{margin:20px 0 24px;min-width:0}
.home-recipes-heading{display:flex;align-items:center;justify-content:space-between;
gap:12px;margin-bottom:10px}
.home-recipes .home-recipes-heading h2{margin:0;font-size:18px;line-height:1.3}
.home-recipes-heading>a{flex-shrink:0;color:#3d603a;font-size:13px;text-decoration:none}
.home-recipes-heading>a:hover{text-decoration:underline}
.home-recipes-carousel{display:flex;align-items:center;gap:8px;min-width:0}
.home-recipes-track{display:flex;gap:10px;flex:1;min-width:0;overflow-x:auto;
scroll-snap-type:x proximity;scroll-padding:2px;padding:3px 2px 7px;
scrollbar-width:thin;scrollbar-color:#bdc9b4 transparent}
.home-recipes a.home-recipe-card{display:flex;align-items:center;justify-content:space-between;
flex:0 0 180px;width:180px;height:90px;box-sizing:border-box;gap:8px;
padding:10px;border:1px solid #dedacb;border-radius:12px;background:#fffaf2;
color:#292a22;text-decoration:none;scroll-snap-align:start}
.home-recipe-card:hover{border-color:#8ca47d;background:#fff}
.home-recipe-text{flex:1;min-width:0}
.home-recipes .home-recipe-text h3{font-size:14px;line-height:1.3;margin:0 0 6px;
display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
overflow-wrap:break-word}
.home-recipe-text>span{font-size:12px;color:#70766b}
.home-recipes .home-recipe-card img,
.home-recipe-placeholder{display:block;flex:0 0 56px;width:56px;height:56px;
object-fit:cover;border-radius:8px}
.home-recipe-placeholder{display:grid;place-items:center;background:#eeeee5;font-size:26px}
.home-recipes a.home-recipe-all{justify-content:center;gap:14px;
background:#3d603a;color:#fff;border-color:#3d603a;font-size:17px;font-weight:650}
.home-recipes a.home-recipe-all:hover{background:#304d2e}
.home-recipe-all span:last-child{font-size:25px}
.home-recipes .home-recipes-arrow{flex:0 0 28px;width:28px;height:34px;
padding:0;border:1px solid #d5d8d0;border-radius:8px;background:#fffaf2;
color:#3d603a;font-size:25px;line-height:1;box-shadow:none}
.home-recipes-arrow[hidden]{display:none}
.home-recipes-arrow:disabled{opacity:.3;cursor:default}
.home-recipe-card:focus-visible,
.home-recipes-arrow:focus-visible,
.home-recipes-track:focus-visible{outline:2px solid #3d603a;outline-offset:2px}
@media(max-width:600px){
.home-recipes{margin:16px 0 20px}
.home-recipes .home-recipes-heading h2{font-size:16px}
.home-recipes-heading>a{font-size:12px}
.home-recipes a.home-recipe-card{flex-basis:150px;width:150px;height:82px;padding:8px}
.home-recipes .home-recipe-text h3{font-size:13px}
.home-recipes .home-recipe-card img,
.home-recipe-placeholder{flex-basis:48px;width:48px;height:48px}
.home-recipes .home-recipes-arrow{display:none}
}
