.ofri-recipe-card{border:1px solid var(--ofri-recipe-card-border);background:var(--ofri-recipe-card-bg);color:var(--mui-palette-text-primary,#2e231d);border-radius:14px;transition:transform .12s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:hidden}@media (hover:none) and (prefers-reduced-motion:no-preference){.ofri-recipe-card:active{transform:scale(.985)}}.ofri-recipe-card__top{position:relative}.ofri-recipe-card__media-link{color:inherit;text-decoration:none;display:block}.ofri-recipe-card__media{aspect-ratio:16/9;position:relative;overflow:hidden}.ofri-recipe-card__fallback,.ofri-recipe-card__sheen{position:absolute;inset:0}.ofri-recipe-card__sheen{background:linear-gradient(#ffffff1a,#fff0 40%)}.ofri-recipe-card__badges{z-index:2;pointer-events:none;flex-wrap:wrap;align-content:flex-start;gap:4.4px;padding:8px;display:flex;position:absolute;inset:0}.ofri-recipe-card__chip{box-sizing:border-box;white-space:nowrap;pointer-events:auto;border:1px solid;border-radius:4px;align-items:center;gap:2px;min-width:0;max-width:100%;height:22px;padding:0 7px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #1d17141f}.ofri-recipe-card__chip svg{flex-shrink:0}.ofri-recipe-card__chip span{text-overflow:ellipsis;overflow:hidden;transform:translateY(.5px)}.ofri-recipe-card__chip--calorie{color:#245a28;background:#e8f6e4f0;border-color:#5a8e5652}.ofri-recipe-card__chip--protein{color:#4b3478;background:#eee9fcf0;border-color:#785cac52}.ofri-recipe-card__chip--glutenFree{color:#765016;background:#fff4daf0;border-color:#b8822752}.ofri-recipe-card__chip--quick{color:#215965;background:#e5f6faf0;border-color:#3e89974d}.ofri-recipe-card__chip--difficulty{color:#81472c;background:#ffeee5f2;border-color:#b8694257}.ofri-recipe-card__chip--neutral{color:#2e231d;background:#fffdfaeb;border-color:#7a675a3d}.ofri-recipe-card__content{padding:9.2px 10.4px 6.4px}.ofri-recipe-card__title-link{color:inherit;text-decoration:none;display:block}.ofri-recipe-card__title{-webkit-line-clamp:2;overflow-wrap:break-word;min-height:2.016em;color:var(--mui-palette-text-primary,#2e231d);-webkit-box-orient:vertical;margin:0;font-size:1.04rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.ofri-recipe-card__stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:6px 0 0;padding:0;list-style:none;display:grid}.ofri-recipe-card__stat{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:1px 2px;line-height:1.15;display:flex}.ofri-recipe-card__stat+.ofri-recipe-card__stat{border-inline-start:1px solid var(--mui-palette-divider,#e8d8c7)}.ofri-recipe-card__stat-value{font-size:.82rem;font-weight:700}.ofri-recipe-card__stat--protein .ofri-recipe-card__stat-value{color:var(--mui-palette-secondary-main,#73539b)}.ofri-recipe-card__stat-unit{max-width:100%;color:var(--mui-palette-text-secondary,#64544a);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.ofri-recipe-card__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:600px){.ofri-recipe-card__media{aspect-ratio:4/3}.ofri-recipe-card__badges{padding:9.2px}.ofri-recipe-card__chip{height:24px;font-size:.67rem}.ofri-recipe-card__stat-value{font-size:.9rem}.ofri-recipe-card__stat-unit{font-size:.68rem}.ofri-recipe-card__content{padding:10.8px 12.4px 8px}.ofri-recipe-card__title{min-height:2.16em;font-size:1.16rem}}@media (min-width:900px){.ofri-recipe-card{border-radius:18px}}
