/* Department navigation: large, local assets, keyboard and tablet friendly. */
.meals-nav-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.meals-nav-head>div:first-child{min-width:0}
.meals-nav-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}
.meals-shortcut-row{display:flex;justify-content:flex-start;margin:0 0 22px}
a.meals-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;max-width:100%;padding:12px 18px;border:2px solid #b4914c;border-radius:14px;background:#173c32;color:#fff;font-family:inherit;font-size:18px;line-height:1.35;font-weight:800;text-decoration:none;box-shadow:0 3px 10px #173c3215;flex-shrink:0}
a.meals-shortcut:hover{background:#23503f;border-color:#c7a969;color:#fff}
a.meals-shortcut:focus-visible{outline:3px solid #906124;outline-offset:4px}
.meals-shortcut-icon{display:flex;align-items:center;justify-content:center;color:#ecd5a2;flex:none;width:26px;height:26px}
.meals-shortcut-icon svg{width:26px;height:26px;display:block}
.meals-shortcut-label{min-width:0;white-space:nowrap}
.meals-shortcut-arrow{font-size:24px;line-height:1;color:#ecd5a2;flex:none}
.meals-shortcut-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:3px 7px;border-radius:8px;background:#f6deb0;color:#433012;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
@media(max-width:1280px){.meals-nav-head{flex-direction:column;align-items:stretch;gap:16px}.meals-nav-actions{justify-content:flex-start}.meals-nav-actions .search{flex:1;min-width:190px}}
@media(max-width:600px){.meals-nav-actions{width:100%}a.meals-shortcut{flex-basis:100%;width:100%;justify-content:flex-start;padding:13px 15px}.meals-shortcut-label{white-space:normal;flex:1}.meals-shortcut-arrow{margin-left:auto}.meals-nav-actions .search{max-width:none;flex-basis:100%}}
@media print{.meals-shortcut-row,.meals-shortcut{display:none!important}}
