/* UNEXT Food extends the existing project-card and logo system. */
.food-card.catalog-card{background:#f2f7f3;border-color:#dbe7dd}
.food-card.catalog-card:nth-child(even){background:#f8faf7}
.food-card .image-frame,.food-page .screen-visual .image-frame{background:#eaf1ed}
main .catalog-card .food-logo{width:268px!important}
.food-card .catalog-actions .button:hover{background:#edf8f0;border-color:#159447;color:#126b37}
.food-card:focus-within{outline:2px solid #159447;outline-offset:4px}
.food-page .food-accent{color:#10783d}
.food-page .food-hero{background:radial-gradient(ellipse at 100% 0,#dcefe2 0,transparent 60%),#f3f7f3;border:1px solid #dce8df;border-radius:28px}
.food-page .food-hero .food-logo{width:325px;max-width:100%;height:auto;aspect-ratio:1370/234;object-fit:contain;margin:0 0 22px}
.food-status{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #c4e0ce;border-radius:24px;background:#e6f3ea;color:#166237;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-bottom:20px}
.food-status:before{content:'';width:7px;height:7px;border-radius:50%;background:#168546;flex:none;box-shadow:0 0 0 4px #16854616}
.food-page .food-button,.food-page .inquiry-form .button{background:#137c41;color:white;border-color:#137c41}
.food-page .food-button:hover,.food-page .inquiry-form .button:hover{background:#0e6132}
.food-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:24px 0 12px;padding:26px 30px;border:1px solid #e0e7e1;border-radius:24px;background:#fbfcfb}
.food-intro p{margin:0;font-size:14px;line-height:1.8;color:#5b6b61}
.food-intro strong{color:#1e392b}
.food-page .project-jumpnav a:hover{background:#edf6ef;border-color:#afcfb8;color:#10783d}
.food-page .food-story{border:1px solid #e0e8e2;background:#f4f7f4;scroll-margin-top:24px}
.food-page .food-story.reverse{background:#eef5f0}
.food-page .story-copy li::marker{color:#159447}
.food-page .story-copy .food-detail-note{font-size:13px;line-height:1.7;color:#708276;border-top:1px solid #d4e1d8;padding-top:17px}
.food-page .food-flow{background:#f3f7f4;border:1px solid #e0e8e2}
.food-page .food-flow .flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.food-page .food-flow span{color:#10783d}
.food-page .food-roadmap{background:radial-gradient(ellipse at 100% 0,#24653e77,transparent 70%),#0c2116}
.food-page .food-roadmap>.eyebrow,.food-page .food-roadmap li span{color:#a0dfb7}
.food-page .food-roadmap p{color:#cbdfd2}
.food-page .food-inquiry{background:#f3f7f4;border:1px solid #dce7df;border-radius:28px}
.food-page .food-inquiry>div>p{max-width:470px;line-height:1.8}
.food-page .food-inquiry .inquiry-form{border:1px solid #e1e8e2;border-radius:22px}
.food-page .food-inquiry .inquiry-form input,.food-page .food-inquiry .inquiry-form textarea{border-radius:12px}
.food-page .food-inquiry a:focus-visible,.food-page .project-jumpnav a:focus-visible{outline:3px solid #159447;outline-offset:4px}
@media(max-width:1000px){.food-page .food-hero{grid-template-columns:1fr}.food-page .food-hero>div{padding:34px 32px 8px}.food-page .food-hero figure{padding:20px 28px}.food-page .food-hero h1{font-size:clamp(36px,5vw,52px)}.food-page .food-story{grid-template-columns:1fr}.food-page .food-story .ref-visual{order:0}.food-page .food-story .story-copy{order:1}.food-page .food-story .image-frame{max-height:none}.food-intro{gap:24px}}
@media(max-width:760px){.food-page .food-hero{border-radius:24px}.food-page .food-hero>div{padding:28px 23px 10px}.food-page .food-hero .food-logo{width:280px;max-width:100%;margin-bottom:20px}.food-page .food-hero h1{font-size:clamp(32px,8.5vw,44px)}.food-page .food-hero figure{padding:12px 14px 14px}.food-status{font-size:10px;padding:8px 12px;letter-spacing:.03em}.food-intro{grid-template-columns:1fr;gap:16px;padding:22px;border-radius:22px}.food-intro p{font-size:13px}.food-page .food-flow .flow-list{grid-template-columns:1fr}.food-page .food-inquiry{padding:24px 14px;border-radius:24px}.food-page .food-inquiry .inquiry-form{padding:24px 18px}.food-page .food-inquiry h3{font-size:23px}.food-page .food-inquiry .form-note{font-size:12px!important}.food-card .catalog-secondary{color:#166237}}
@media(prefers-reduced-motion:no-preference){.food-card{transition:border-color .25s ease,box-shadow .25s ease}.food-card:hover{border-color:#a9c8b3;box-shadow:0 10px 30px #193f2710}}

/* One complete Food presentation, last project directly after UNEXT Go. */
.food-project-card.catalog-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;color:inherit;text-decoration:none}
.food-project-card .ref-visual{padding:16px 16px 18px}
.food-project-card .catalog-copy{padding:28px 30px}
.food-project-card .catalog-actions{margin-top:0}
.food-project-card:hover .button{background:#edf8f0;border-color:#159447;color:#126b37}
.food-project-card:focus-visible{outline:3px solid #159447;outline-offset:4px}
@media(max-width:760px){.food-project-card.catalog-card{grid-template-columns:1fr}.food-project-card .ref-visual{padding:12px 12px 0}.food-project-card .catalog-copy{padding:12px 22px 25px}}
@media(max-width:360px){.food-project-card .catalog-copy{padding-inline:20px}.food-project-card .button{font-size:13px}}
