.home-stories{padding-block:76px 44px}.home-stories__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.home-stories h2,.home-food-guide h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.4}.home-stories__heading>p{max-width:340px;color:var(--muted);margin:0 0 3px;line-height:1.8}.home-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-story{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;align-items:start;padding:28px;transition:border-color .18s,box-shadow .18s;display:flex}.home-story:hover,.home-story:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-soft)}.home-story__top{align-items:center;gap:12px;display:flex}.home-story__number{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);font:500 13px var(--font-mono);border-radius:50%;place-items:center;display:grid}.home-story:nth-child(2n) .home-story__number{background:var(--yellow-soft);color:#82572d}.home-story__ingredient{color:var(--primary);font-size:14px;font-weight:750}.home-story h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:23px;line-height:1.55}.home-story>p{color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.8}.home-story__action{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:18px;font-size:14px;font-weight:750;display:flex}.home-story__action svg,.home-food-guide svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.home-food-guide{background:var(--yellow-soft);border:1px solid #e8dfc3;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:76px;padding:36px;display:flex}.home-food-guide h2{font-size:clamp(24px,2.5vw,30px)}.home-food-guide>div>p:last-child{color:#66563e;margin:14px 0 0;line-height:1.8}.home-food-guide .button-link{background:var(--primary-deep);color:#fff;flex-shrink:0}@media (max-width:960px){.home-stories__heading{display:block}.home-stories__heading>p{max-width:none;margin-top:16px}.home-stories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-food-guide{flex-direction:column;align-items:start}}@media (max-width:760px){.home-stories{padding-block:48px 28px}.home-stories__grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-story{padding:24px}.home-story h3{margin-top:20px;font-size:22px}.home-food-guide{gap:24px;margin-bottom:48px;padding:26px 24px}}@media (prefers-reduced-motion:reduce){.home-story{transition:none}}
