.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(--paper-warm,#ede4d2);border:1px solid var(--rule,rgba(42,31,21,.32));text-decoration:none;color:var(--ink,#2a1f15);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(42,31,21,.4)}.ffw-recipe-card__img{display:block;width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-color:var(--paper-deep,#e2d6bd);border-bottom:1px solid var(--rule,rgba(42,31,21,.32))}.ffw-recipe-card__img--placeholder{background:linear-gradient(135deg,var(--paper-deep,#e2d6bd) 0%,var(--paper-warm,#ede4d2) 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:Inter,sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--terracotta-text,#9a4827);font-weight:600}.ffw-recipe-card__title{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.2;color:var(--olive-deep,#3d4a2a);margin:0;letter-spacing:-.01em}.ffw-recipe-card__excerpt{font-family:Fraunces,Georgia,serif;font-size:16px;line-height:1.6;color:var(--ink,#2a1f15);opacity:.88;margin:0}.ffw-recipe-card__cta{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--terracotta-text,#9a4827);margin-top:auto;padding-top:12px;border-top:1px solid var(--rule-soft,rgba(42,31,21,.22));display:inline-block}.ffw-recipes-pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:64px 0;font-family:Inter,sans-serif;font-size:14px}.ffw-recipes-pagination .page-numbers{padding:10px 16px;border:1px solid var(--rule,rgba(42,31,21,.32));text-decoration:none;color:var(--ink,#2a1f15);min-width:44px;text-align:center;font-weight:500}.ffw-recipes-pagination .page-numbers.current{background:var(--terracotta-text,#9a4827);color:var(--paper,#f5efe4);border-color:var(--terracotta-text,#9a4827)}