/* SUBER_FOOD_SHELL_V1: shared framing only. No Food control, data, map, search or storage behavior changes. */
body.suber-food-shell{font-family:Arial,Helvetica,sans-serif}
.suber-food-shell .taiaio-return{max-width:none;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px max(20px,calc((100vw - 1180px)/2));background:#111b2a;color:#f7f9fc;border:0;border-bottom:1px solid #64748b;border-radius:0;box-shadow:none}
.suber-food-shell .taiaio-return a,.suber-food-shell .taiaio-return a:visited{color:#f7f9fc;min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem;line-height:1.4;overflow-wrap:normal;word-break:normal}
.suber-food-shell .taiaio-return .site-wordmark{min-height:44px!important;height:auto;flex-basis:auto;flex-wrap:wrap;margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.05em;color:#fff;white-space:normal}
.suber-food-shell .taiaio-return .site-wordmark span{color:#f3cf4a}
.suber-food-shell .taiaio-return .nav-shopping{max-width:none;min-width:min-content;white-space:normal}
.suber-food-shell .taiaio-return #saved{font-size:.875rem;max-width:100%;white-space:normal;overflow-wrap:normal}
.suber-food-shell .taiaio-return .nav-context{color:#c5cfdd;font-size:.75rem;letter-spacing:.06em}
.suber-food-shell .taiaio-return :is(button,summary){min-height:44px;background:#1b293c;border:1px solid #64748b;border-radius:8px;color:#f7f9fc;font-size:.875rem;line-height:1.4;padding:9px 12px}
.suber-food-shell .taiaio-return .site-menu-links{background:#1b293c;border:1px solid #64748b;border-radius:10px}.suber-food-shell .taiaio-return .site-menu-links a{color:#f7f9fc;background:transparent}.suber-food-shell .taiaio-return .site-menu-links a:hover{background:#30425e}
.suber-food-shell .taiaio-return :is(a,button,summary):focus-visible{outline:3px solid #f3cf4a!important;outline-offset:3px;box-shadow:0 0 0 3px #17243a!important}
body.suber-food-document{margin:0;background:#111b2a;color:#17243a;font:1rem/1.7 Arial,Helvetica,sans-serif}.suber-food-document main{max-width:820px;margin:32px auto;padding:32px;background:#fff;border:1px solid #cbd3de;border-radius:14px}.suber-food-document h1{font-size:2.25rem;line-height:1.15;letter-spacing:-.035em;color:#17243a}.suber-food-document p{color:#43516a}.suber-food-document a{color:#243ba8}.suber-food-document a:focus-visible{outline:3px solid #f3cf4a;outline-offset:3px;box-shadow:0 0 0 3px #17243a}
@media(max-width:760px){.suber-food-shell .taiaio-return{padding:12px 16px;gap:8px 14px}.suber-food-shell .taiaio-return .nav-shopping{max-width:none;min-width:min-content;white-space:normal}
.suber-food-shell .taiaio-return #saved{font-size:.875rem;max-width:100%;white-space:normal;overflow-wrap:normal}
.suber-food-shell .taiaio-return .nav-context{display:none}.suber-food-shell .taiaio-return .site-wordmark{margin-right:auto}.suber-food-document main{margin:16px;padding:22px}.suber-food-document h1{font-size:1.875rem}}
@media(forced-colors:active){.suber-food-shell .taiaio-return,.suber-food-shell .taiaio-return :is(button,summary),.suber-food-shell .taiaio-return .site-menu-links,.suber-food-document main{background:Canvas;color:CanvasText;border-color:CanvasText}.suber-food-shell .taiaio-return a,.suber-food-shell .taiaio-return .site-wordmark,.suber-food-shell .taiaio-return .site-wordmark span{color:LinkText}.suber-food-shell .taiaio-return :is(a,button,summary):focus-visible{outline-color:Highlight!important;box-shadow:none!important}}

/* SUBER_REDESIGN_V1: shared light navigation. Food controls and saved state are unchanged. */
body.suber-food-shell{background:#f5f7fb}
.suber-food-shell .taiaio-return{background:#fff;color:#17233c;border-color:#e1e6ef;box-shadow:0 2px 15px #17233c04}
.suber-food-shell .taiaio-return a,.suber-food-shell .taiaio-return a:visited{color:#3046bc}
.suber-food-shell .taiaio-return .site-wordmark{color:#17233c;font-size:1.75rem}
.suber-food-shell .taiaio-return .site-wordmark span{color:#3046bc}
.suber-food-shell .taiaio-return .nav-context{color:var(--muted,#657188)}
.suber-food-shell .taiaio-return :is(button,summary){background:#f4f6fc;border-color:#dce3ef;color:#3046bc;border-radius:9px}
.suber-food-shell .taiaio-return .site-menu-links{background:#fff;border-color:#dce2ec;box-shadow:0 12px 30px #17233c15}
.suber-food-shell .taiaio-return .site-menu-links a{color:#3046bc}
.suber-food-shell .taiaio-return .site-menu-links a:hover{background:#edf1fb}
.suber-food-shell .taiaio-return :is(a,button,summary):focus-visible{outline:3px solid #3046bc!important;outline-offset:3px;box-shadow:0 0 0 2px #fff!important}
body.suber-food-document{background:#f5f7fb}
.suber-food-shell .taiaio-return .food-trip-link{font-size:.875rem}
@media(max-width:760px){.suber-food-shell .taiaio-return{gap:6px 14px;padding:10px 16px}.suber-food-shell .taiaio-return .site-wordmark{margin-right:auto}.suber-food-shell .taiaio-return .food-trip-link{font-size:.8125rem}.suber-food-shell .taiaio-return .nav-context{display:none}}
@media(forced-colors:active){.suber-food-shell .taiaio-return,.suber-food-shell .taiaio-return :is(button,summary),.suber-food-shell .taiaio-return .site-menu-links{background:Canvas;color:CanvasText;border-color:CanvasText}.suber-food-shell .taiaio-return a,.suber-food-shell .taiaio-return .site-wordmark,.suber-food-shell .taiaio-return .site-wordmark span{color:LinkText}}
.suber-food-shell .taiaio-return a[href='/food/install']{background-color:var(--paper,#f4f6fc);border-color:var(--control-line,#dce3ef);color:var(--purple,#3046bc)}
@media(forced-colors:active){.suber-food-shell .taiaio-return a[href='/food/install']{background-color:Canvas;border-color:ButtonText;color:LinkText!important}.suber-food-shell .taiaio-return .nav-context{color:CanvasText!important}}
