.content-slider[data-astro-cid-kxmgssqq]{display:block;min-width:0}.content-slider__viewport[data-astro-cid-kxmgssqq]{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin:-4px;border-radius:4px}.content-slider__viewport[data-astro-cid-kxmgssqq]::-webkit-scrollbar{display:none}.content-slider__viewport[data-astro-cid-kxmgssqq]:focus-visible{outline:2px solid var(--b-color-primary);outline-offset:4px}.content-slider__track[data-astro-cid-kxmgssqq]{display:flex;gap:16px}.content-slider__track[data-astro-cid-kxmgssqq]>*{flex:0 0 78%;min-width:0;scroll-snap-align:start}.content-slider__controls[data-astro-cid-kxmgssqq]{display:none;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;min-height:44px}.content-slider__controls[data-astro-cid-kxmgssqq] button[data-astro-cid-kxmgssqq]{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:1px solid var(--b-border-color-strong);border-radius:50%;background:var(--b-surface-primary);color:var(--b-color-primary);font:inherit;line-height:1;cursor:pointer}.content-slider__controls[data-astro-cid-kxmgssqq] button[data-astro-cid-kxmgssqq] svg[data-astro-cid-kxmgssqq]{display:block;flex:none}.content-slider__controls[data-astro-cid-kxmgssqq] button[data-astro-cid-kxmgssqq]:disabled{opacity:.35;cursor:default}.content-slider__controls[data-astro-cid-kxmgssqq] button[data-astro-cid-kxmgssqq]:hover:not(:disabled){background:var(--b-surface-secondary)}.content-slider__controls[data-astro-cid-kxmgssqq] button[data-astro-cid-kxmgssqq]:focus-visible{outline:2px solid var(--b-color-primary);outline-offset:4px}.content-slider__controls[data-astro-cid-kxmgssqq] span[data-astro-cid-kxmgssqq]{min-width:36px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#555}@media(min-width:600px)and (max-width:899px){.content-slider__track[data-astro-cid-kxmgssqq]>*{flex-basis:46%}}@media(min-width:900px){.content-slider__track[data-astro-cid-kxmgssqq]{gap:24px}.content-slider__track[data-astro-cid-kxmgssqq]>*{flex-basis:calc((100% - 48px) / 3)}.content-slider[data-astro-cid-kxmgssqq][data-scrollable=true] .content-slider__controls[data-astro-cid-kxmgssqq]{display:flex}}.ingredient-recommendation[data-astro-cid-lai2vjrk]{height:100%;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:var(--b-radius-md);background:var(--b-surface-secondary);color:var(--b-color-primary)}.ingredient-recommendation__media[data-astro-cid-lai2vjrk]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--b-surface-secondary)}.ingredient-recommendation__media[data-astro-cid-lai2vjrk] img[data-astro-cid-lai2vjrk]{display:block;width:100%;height:100%;object-fit:cover}.ingredient-recommendation__index[data-astro-cid-lai2vjrk],.ingredient-recommendation__badge[data-astro-cid-lai2vjrk]{position:absolute;top:16px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--b-radius-pill);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.08em}.ingredient-recommendation__index[data-astro-cid-lai2vjrk]{right:16px;background:#fffffff0;color:#555;font-variant-numeric:tabular-nums}.ingredient-recommendation__badge[data-astro-cid-lai2vjrk]{left:16px;background:var(--b-color-accent-soft);color:#51448b}.ingredient-recommendation__body[data-astro-cid-lai2vjrk]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px 24px 32px}.ingredient-recommendation__title[data-astro-cid-lai2vjrk]{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.025em}.ingredient-recommendation__context[data-astro-cid-lai2vjrk]{margin:0;font-size:14px;line-height:1.6;color:#555}.ingredient-recommendation[data-astro-cid-lai2vjrk] [data-astro-cid-lai2vjrk]:is(p,h3,h4,a){overflow-wrap:anywhere}@media(min-width:900px){.ingredient-recommendation__context[data-astro-cid-lai2vjrk]{font-size:16px}}@media(max-width:399px){.ingredient-recommendation__body[data-astro-cid-lai2vjrk]{padding:20px}}
