/* APP318 targeted: approved APP316 remains the base. */
/* Restore existing JS-driven Chef slider structure; APP306 mistakenly applies scroll to its outer wrapper. */
html body .chefRecoBlock #chefPicks.chefCarousel{display:block;overflow:visible;scroll-snap-type:none;max-width:1180px;width:100%;min-width:0;margin-inline:auto}
html body .chefRecoBlock #chefPicks .chefViewportWrap{display:block;min-width:0;width:100%;overflow:hidden}
html body .chefRecoBlock #chefPicks .chefViewport{display:block;min-width:0;width:100%;overflow:hidden}
html body .chefRecoBlock #chefPicks .chefTrack{display:flex;gap:18px;min-width:0;flex-wrap:nowrap;transition:transform .65s ease;will-change:transform}
html body .chefRecoBlock #chefPicks .chefCarouselCard{box-sizing:border-box;flex:0 0 calc((100% - 36px)/3);min-width:calc((100% - 36px)/3);max-width:calc((100% - 36px)/3);height:420px;overflow:hidden}
html body .chefRecoBlock #chefPicks .chefCarouselCard img{width:100%;height:100%;object-fit:cover}
@media(max-width:680px){html body .chefRecoBlock #chefPicks .chefCarouselCard{flex:0 0 100%;min-width:100%;max-width:100%;height:390px}}
/* Small premium enhancements on existing cards only; no JS/navigation impact. */
html body #asnMorePanel .asn-web190-sheet{box-shadow:0 24px 60px rgba(0,0,0,.7),0 0 18px rgba(255,204,85,.13);border:1px solid rgba(255,211,120,.3)}
html body #asnMorePanel .asn-web190-links>a{box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:box-shadow .18s ease,transform .18s ease}
html body #asnMorePanel .asn-web190-links>a:active{transform:scale(.985)}
