/* V6: compact recipes and a single plate-origin network. */
.catalog-grid{gap:18px}.catalog-card{flex-basis:23.4%}.catalog-image{aspect-ratio:4/5;border-radius:23px}.catalog-image>span{font-size:10px}.recipe-overlay{position:absolute;left:0;right:0;bottom:0;padding:48px 19px 18px;background:linear-gradient(transparent,rgba(16,34,24,.87));color:#fff;display:flex;flex-direction:column;align-items:stretch}.recipe-overlay>small{font-size:11px;letter-spacing:.3px;color:#f7f7ecde;margin-bottom:8px}.catalog-card .recipe-overlay h3{font-size:22px;line-height:1.15;min-height:0;margin:0 0 16px;color:#fff;letter-spacing:-.5px}.recipe-discover{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#fff}.recipe-discover i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff70;background:#ffffff20;font-style:normal;font-size:18px}.catalog-card:focus-visible{outline:2px solid #668c76;outline-offset:4px;border-radius:23px}.catalog-grid.search-results{grid-template-columns:repeat(4,1fr)}
.molecular-scene{height:550px;max-width:1000px}.macro-node{width:215px;height:148px;min-height:148px;padding:18px 21px;border-radius:21px;z-index:2}.macro-node h3{font-size:22px;margin:8px 0 6px}.macro-node p{font-size:12px;line-height:1.45}.macro-node small{font-size:11px;letter-spacing:.75px}.proteins{top:40px;left:0}.carbs{top:210px;left:0}.micronutrients{top:380px;left:0}.fats{top:40px;right:0}.fibers{top:210px;right:0}.phytocompounds{top:380px;right:0}.probiotics{top:0;left:calc(50% - 107.5px)}.food-orbit{width:300px;height:300px;top:166px;left:calc(50% - 150px);z-index:1}.food-orbit .orbit-caption{bottom:-28px}.plate-filaments{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.plate-filaments path{fill:none;stroke:url(#plate-thread);stroke-width:1;opacity:.4}.plate-filaments circle{fill:#eac395;filter:drop-shadow(0 0 4px #e9be81)}.molecular-bottom{margin-top:24px}
@media(min-width:761px) and (max-width:1000px){.macro-node{width:190px;padding:17px}.probiotics{left:calc(50% - 95px)}.food-orbit{width:260px;height:260px;left:calc(50% - 130px);top:181px}.macro-node h3{font-size:21px}.recipe-overlay{padding-left:15px;padding-right:15px}.catalog-card .recipe-overlay h3{font-size:20px}.catalog-card{flex-basis:29%}}
@media(max-width:760px){.catalog-card{flex-basis:73%}.catalog-image{aspect-ratio:4/5}.catalog-card .recipe-overlay h3{font-size:23px}.recipe-overlay{padding:50px 18px 18px}.catalog-grid.search-results{grid-template-columns:1fr 1fr}.catalog-grid.search-results .recipe-overlay{padding:35px 10px 12px}.catalog-grid.search-results .recipe-overlay h3{font-size:17px}.catalog-grid.search-results .recipe-discover{font-size:10px;gap:4px}.catalog-grid.search-results .recipe-discover i{width:22px;height:22px;flex:none;font-size:14px}.catalog-grid.search-results .recipe-overlay>small{font-size:10px}.molecular-scene{height:auto;padding-top:300px;gap:12px}.food-orbit{top:0;width:245px;height:245px;left:calc(50% - 122.5px)}.macro-node{position:static;width:auto;height:auto;min-height:140px;padding:17px 14px}.probiotics{grid-column:1/-1;width:calc((100% - 12px)/2);justify-self:center}.macro-node h3{font-size:22px}.macro-node small{font-size:11px}.macro-node p{font-size:12px}.plate-filaments path{opacity:.25}}
@media(prefers-reduced-motion:reduce){.plate-filaments circle{display:none}}
