.bl-recipe-cards .bl-recipe-card{position:relative;display:flex;flex-direction:column;border:1px solid rgba(243,236,223,.3);background:#211d19;transition:border-color .2s ease}.bl-recipe-cards .bl-recipe-card:hover{border-color:var(--gold)}.bl-recipe-cards .bl-recipe-card__media{aspect-ratio:var(--bl-recipe-image-ratio);overflow:hidden}.bl-recipe-cards .bl-recipe-card__media img,.bl-recipe-cards .bl-recipe-card__media .bl-recipe-visual{width:100%;height:100%;object-fit:cover;object-position:center}.bl-recipe-cards .bl-recipe-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.bl-recipe-cards .bl-recipe-card__product{color:var(--gold);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.bl-recipe-cards .bl-recipe-card__title{margin:.55rem 0 1rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.05;text-transform:uppercase}.bl-recipe-cards .bl-recipe-card__title a{color:inherit;text-decoration:none}.bl-recipe-cards .bl-recipe-card__primary:after{content:"";position:absolute;inset:0}.bl-recipe-cards .bl-recipe-card__meta{display:flex;gap:1rem;margin:auto 0 1rem;padding-block:.8rem;border-block:1px solid rgba(243,236,223,.2)}.bl-recipe-cards .bl-recipe-card__meta div{display:grid}.bl-recipe-cards .bl-recipe-card__meta dt{font-size:.6rem;text-transform:uppercase}.bl-recipe-cards .bl-recipe-card__meta dd{margin:0;font-weight:700}.bl-recipe-cards .bl-recipe-link{color:var(--gold);font-size:.75rem;font-weight:800;text-transform:uppercase}
.bl-recipe-cards .bl-recipe-card { min-width: 0; }
.bl-recipe-cards .bl-recipe-card__body { min-width: 0; overflow-wrap: anywhere; }
.bl-recipe-cards .bl-recipe-card__meta { flex-wrap: wrap; }
.bl-recipe-cards .bl-recipe-card__primary:focus-visible::after { outline: 3px solid var(--gold); outline-offset: 4px; }
@media (prefers-reduced-motion: reduce) { .bl-recipe-cards .bl-recipe-card { transition: none; } }
