.bar-entry{display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 16px;border:1px solid #b8d9cd;border-radius:14px;color:#087c60;background:#f1f8f4;text-decoration:none;font-weight:650;margin:14px 0;min-height:44px}.bar-entry svg{width:22px;height:22px;flex:none}.bar-entry span:nth-child(2){flex:1}.bar-entry:focus-visible{outline:3px solid #2865db;outline-offset:3px}.bar-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bar-share-actions button{min-height:44px}.bar-account{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.bar-account a{color:#087c60}.carousel-window{overflow:hidden;width:100%;touch-action:pan-y}.carousel-window>.carousel-track{overflow:visible;gap:0;transform:translateX(calc(-100% * var(--slide-position,0)));scroll-snap-type:none}.carousel-track.is-moving{transition:transform .45s ease}.carousel-window .tile,.carousel-window .carousel-slide{flex:0 0 100%;min-width:100%;width:100%;scroll-snap-align:none}.shelf-track::-webkit-scrollbar{display:none}.shelf-track{scrollbar-width:none}.discovery-shelf[data-carousel]{max-width:650px}.carousel-controls{flex-wrap:wrap}.carousel-dots{flex-wrap:wrap;max-width:70%}.carousel-dots button{width:20px}.carousel-slide,.carousel-window .tile{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.carousel-track.is-moving{transition:none}}

body:not([data-bar-integration="true"]) .landing-bar-entry{display:none}.landing-bar-entry{max-width:1100px;margin:8px auto}.food-visual .photo-crop{display:block;width:100%;height:100%;overflow:hidden;position:relative}.food-visual .food-atlas img{position:absolute;width:400%;height:400%;max-width:none;left:0;top:0}.recipe-cover{width:100%;height:180px;overflow:hidden;position:relative;border-radius:14px}.recipe-cover .triptych{display:block;width:100%;height:100%;position:relative;overflow:hidden}.recipe-cover .triptych img{position:absolute;max-width:none;width:300%;height:100%;object-fit:cover}.recipe-cover .panel-0 img{left:0}.recipe-cover .panel-1 img{left:-100%}.recipe-cover .panel-2 img{left:-200%}

.food-visual .cell-0>img{transform:translate(-0%,-0%)}
.food-visual .cell-1>img{transform:translate(-25%,-0%)}
.food-visual .cell-2>img{transform:translate(-50%,-0%)}
.food-visual .cell-3>img{transform:translate(-75%,-0%)}
.food-visual .cell-4>img{transform:translate(-0%,-25%)}
.food-visual .cell-5>img{transform:translate(-25%,-25%)}
.food-visual .cell-6>img{transform:translate(-50%,-25%)}
.food-visual .cell-7>img{transform:translate(-75%,-25%)}
.food-visual .cell-8>img{transform:translate(-0%,-50%)}
.food-visual .cell-9>img{transform:translate(-25%,-50%)}
.food-visual .cell-10>img{transform:translate(-50%,-50%)}
.food-visual .cell-11>img{transform:translate(-75%,-50%)}
.food-visual .cell-12>img{transform:translate(-0%,-75%)}
.food-visual .cell-13>img{transform:translate(-25%,-75%)}
.food-visual .cell-14>img{transform:translate(-50%,-75%)}
.food-visual .cell-15>img{transform:translate(-75%,-75%)}
.platform-bar-link{padding:8px 10px;border:1px solid #b8d9cd;border-radius:10px;color:#087c60;text-decoration:none;font-weight:700}
