.food-examples{min-width:0;padding-bottom:0}
.examples-viewport{overflow:hidden;border-radius:24px}
.examples-track{display:flex;align-items:stretch;transition:transform 1100ms cubic-bezier(.22,.68,.28,1);will-change:transform}
.examples-track[data-step="0"]{transform:translateX(0)}
.examples-track[data-step="1"]{transform:translateX(-100%)}
.examples-track[data-step="2"]{transform:translateX(-200%)}
.examples-track[data-step="3"]{transform:translateX(-300%)}
.examples-track[data-step="4"]{transform:translateX(-400%)}
.examples-track[data-step="5"]{transform:translateX(-500%)}
.examples-track.is-resetting{transition:none}
.food-example{flex:0 0 100%;min-width:0;margin:0;padding:0 1px 8px}
.food-examples .food-photo{height:410px;width:100%;object-fit:cover;border-radius:24px;background:#f5f5f3}
.food-example[data-name="Apple"] .food-photo{object-position:80% center}
.food-example[data-packaged="true"] .food-photo{object-fit:contain;padding:20px 24px 52px;background:#fff8dc}
.food-examples .example-card{margin:-38px 18px 0;padding:22px 24px;min-height:220px;box-shadow:0 10px 28px #101a300b}
.food-examples .example-result{margin-top:15px;gap:15px}
.food-examples .example-result h2{font-size:21px}
.food-examples .example-result p{font-size:13px;line-height:1.5}
.food-examples .example-caption{font-size:14px;line-height:1.5;margin-top:12px;min-height:42px}
.food-examples .fit-label{font-size:13px}
.example-source{font-size:12px;color:var(--muted)}
.example-barcode,.example-limitation{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 0}
.example-barcode{font-variant-numeric:tabular-nums}
.variety-picker{margin:16px 0 12px}
.variety-picker[hidden]{display:none}
.variety-picker label{display:block;font-size:14px;font-weight:650;margin-bottom:6px}
.variety-picker select{width:100%;min-height:44px;border:1px solid var(--line,#dce0e8);border-radius:9px;background:white;color:var(--ink);font:inherit;font-size:16px;padding:9px 12px}
.variety-facts{margin:12px 0 14px;padding:12px;background:#f5f7fa;border-radius:9px}
.variety-facts p{font-size:14px;line-height:1.5;margin:0}
.variety-facts .example-limitation{font-size:12px;margin-top:7px}
.example-yellow .score{color:#78581e}
.example-yellow .fit-label{background:#fff5dc;color:#78581e}
.example-red .score{color:#993f34}
.example-red .fit-label{background:#fff0ed;color:#993f34}
.food-examples .image-credit{margin:12px 19px 0;font-size:12px}
.examples-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 17px 0}
.example-nav,.example-dots{display:flex;align-items:center;gap:5px}
.examples-controls button{margin:0;background:transparent;color:var(--ink);min-height:44px;padding:6px;border-radius:8px;border:1px solid transparent;gap:10px;font-size:14px;font-weight:500}
.examples-controls button:hover{background:var(--wash)}
.examples-controls .example-arrow{width:40px;font-size:28px;line-height:1}
.example-dots button{width:30px;position:relative}
.example-dots button::after{content:"";width:7px;height:7px;border-radius:50%;background:#b3b7bf}
.example-dots button[aria-current="true"]::after{width:20px;border-radius:5px;background:var(--ink)}
.examples-controls .example-play{padding:8px 10px;white-space:nowrap}
.examples-note{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 19px 0;max-width:520px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.food-examples .food-photo{height:350px}.food-examples .example-card{margin-left:12px;margin-right:12px;padding:19px;min-height:245px}.food-examples .example-result h2{font-size:19px}.food-examples .example-result p{font-size:12px}}
@media(max-width:760px){.food-examples .food-photo{height:360px}.food-examples .example-card{min-height:225px;padding:21px}.food-examples .example-result h2{font-size:21px}.food-examples .example-result p{font-size:13px}.food-examples .image-credit{font-size:12px}.examples-controls{margin-top:4px}}
@media(max-width:400px){.food-examples .food-photo{height:300px}.food-examples .example-card{padding:17px;min-height:250px}.food-examples .example-result h2{font-size:18px}.food-examples .example-result p{font-size:12px}.food-examples .score strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){.examples-track{transition:none}}
