display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0}.recipe-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:transform 0.2s ease}.recipe-card:hover{transform:translateY(-4px)}.recipe-card__image img{width:100%;height:220px;object-fit:cover;display:block}.recipe-card__content{padding:1.25rem}.recipe-card__title{margin:0 0 0.75rem;font-size:1.1rem}.recipe-card__title a{text-decoration:none;color:inherit}.recipe-card__excerpt{font-size:0.9rem;color:#666;margin:0;line-height:1.5}.recipe-pagination{display:flex;justify-content:center;gap:0.5rem;margin-top:2rem}.recipe-pagination .page-numbers{padding:0.5rem 1rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:inherit}.recipe-pagination .page-numbers.current{background:#333;color:#fff;border-color:#333}@media (max-width:768px){.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.recipe-grid{grid-template-columns:1fr}}