.recipe-card{display:flex;flex-direction:column;gap:10px;height:100%;color:#471939;text-decoration:none}.recipe-card__media{position:relative;margin:0;width:100%;height:clamp(220px,32vh,400px);overflow:hidden;border-radius:20px;background:#e8d9cc}.recipe-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe-card__label{position:absolute;top:21px;left:21px;display:inline-flex;align-items:center;padding:13px 17px;background:var(--label-bg, #BED001);color:#471939;border-radius:10px;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase}@media(max-width: 767px){.recipe-card__label{top:14px;left:14px;padding:10px 14px;font-size:11px}}.recipe-card__body{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:32px 24px 32px 32px;min-height:clamp(200px,22vh,244px);background:#e8d9cc;border-radius:20px}@media(max-width: 767px){.recipe-card__body{padding:24px;min-height:0}}.recipe-card__text{display:flex;flex-direction:column;gap:12px}.recipe-card__title{margin:0;font-size:24px;font-weight:700;line-height:1.4;color:inherit}.recipe-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;font-size:16px;font-weight:500;line-height:1.4;color:inherit;-webkit-line-clamp:3;-webkit-box-orient:vertical}.recipe-card__footer{position:relative;width:100%;height:36px}.recipe-card__footer .slider-arrow{position:absolute;top:0;left:0;pointer-events:none;transition:left .45s ease-out}@media(prefers-reduced-motion: reduce){.recipe-card__footer .slider-arrow{transition:none}}@media(hover: hover){.recipe-card:hover .recipe-card__footer .slider-arrow{left:calc(100% - 36px);transition:left .7s cubic-bezier(0.83, 0, 0.17, 1)}}