.latest-recipe-cards-grid{--lrc-columns:4;display:grid;grid-template-columns:repeat(var(--lrc-columns),minmax(0,1fr));gap:14px;margin:20px 0;align-items:stretch}.latest-recipe-cards-grid-3{--lrc-columns:3}.latest-recipe-cards-grid-4{--lrc-columns:4}.latest-recipe-cards-grid-5{--lrc-columns:5}.latest-recipe-card{position:relative;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgb(0 0 0 / .11);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%;min-height:100%;text-align:left}.latest-recipe-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgb(0 0 0 / .16)}.latest-recipe-card a{text-decoration:none}.latest-recipe-card-image-link{position:relative;display:block;aspect-ratio:4/3;min-height:220px;background:#f1f1f1;overflow:hidden;flex:0 0 auto}.latest-recipe-card-image-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.latest-recipe-card:hover .latest-recipe-card-image-link img{transform:scale(1.04)}.latest-recipe-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e7e7e7)}.latest-recipe-card-overlay{position:absolute;inset:auto 0 0 0;padding:68px 22px 24px;background:linear-gradient(to top,rgb(0 0 0 / .82) 0%,rgb(0 0 0 / .58) 42%,rgb(0 0 0 / .16) 76%,#fff0 100%);color:#fff}.latest-recipe-card-title{margin:0;max-width:95%;font-size:clamp(15px,1.3vw,20px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff!important;text-shadow:0 2px 10px rgb(0 0 0 / .5);text-align:left;display:block;overflow:visible}.latest-recipe-card-content{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1 auto;align-items:flex-start}.latest-recipe-card-summary{margin:0 0 24px;font-size:18px;line-height:1.55;color:#111;text-align:left;word-spacing:normal;letter-spacing:normal}.latest-recipe-card-rating{margin:0 0 10px;font-size:14px;font-weight:700;color:#7a5a00;text-align:left}.latest-recipe-card-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px!important;padding:12px 24px;background:var(--lrc-button-bg,#111);color:var(--lrc-button-text,#fff)!important;font-size:17px;font-weight:800;line-height:1.1;margin-top:auto;align-self:center;margin-left:auto;margin-right:auto;text-align:center;box-shadow:inset 0 -2px 0 rgb(255 255 255 / .06);text-decoration:none!important}.latest-recipe-card-button:hover,.latest-recipe-card-button:focus{background:var(--lrc-button-bg-hover,#000);color:var(--lrc-button-text-hover,#fff)!important}.latest-recipe-cards-empty{padding:16px;border:1px solid #ddd;border-radius:10px;background:#fffdf7}@media(max-width:900px){.latest-recipe-cards-grid{--lrc-columns:2!important}}@media(max-width:560px){.latest-recipe-cards-grid{--lrc-columns:1!important;gap:16px}.latest-recipe-card-content{padding:18px 20px 22px}.latest-recipe-card-title{font-size:20px}}