.ffw-recipes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin:48px 0;max-width:1280px}@media (min-width:1100px){.ffw-recipes-grid{grid-template-columns:repeat(3,1fr)}}.ffw-recipe-card{display:flex;flex-direction:column;background:var(--ffw-olive-tint);border:1px solid var(--ffw-border);text-decoration:none;color:var(--ffw-text);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden;min-height:100%}.ffw-recipe-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px rgba(51,56,47,.4)}.ffw-recipe-card__img{display:block;width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--ffw-olive-tint);border-bottom:1px solid var(--ffw-border)}.ffw-recipe-card__img--placeholder{background:linear-gradient(135deg,var(--ffw-olive-tint) 0%,var(--ffw-olive-tint) 100%);position:relative}.ffw-recipe-card__body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.ffw-recipe-card__eyebrow{font-family:var(--ffw-font);font-size:14px;letter-spacing:normal;text-transform:none;color:var(--ffw-olive);font-weight:500}.ffw-recipe-card__title{font-family:var(--ffw-font);font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:var(--ffw-text);margin:0;letter-spacing:-.01em}.ffw-recipe-card__excerpt{font-family:var(--ffw-font);font-size:16px;line-height:1.6;color:var(--ffw-text);opacity:.88;margin:0}.ffw-recipe-card__cta{font-family:var(--ffw-font);font-size:16px;letter-spacing:normal;text-transform:none;font-weight:500;color:var(--ffw-olive);margin-top:auto;padding-top:12px;border-top:1px solid var(--ffw-border);display:inline-block}.ffw-recipes-pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:64px 0;font-family:var(--ffw-font);font-size:14px}.ffw-recipes-pagination .page-numbers{padding:10px 16px;border:1px solid var(--ffw-border);text-decoration:none;color:var(--ffw-text);min-width:44px;text-align:center;font-weight:500}.ffw-recipes-pagination .page-numbers.current{background:var(--ffw-olive);color:var(--ffw-white);border-color:var(--ffw-olive)}