.liveMenu[data-v-e09fbc46]{background:linear-gradient(145deg,#fffffff5,#fffcf4e6);border:1px solid rgba(2,71,138,.1);border-radius:clamp(1.25rem,2vw,1.8rem);box-shadow:0 1.15rem 3rem #14284117;display:grid;gap:clamp(1rem,1.8vw,1.45rem);min-width:0;padding:clamp(1.15rem,2.2vw,2rem)}.liveMenu__footer[data-v-e09fbc46],.liveMenu__header[data-v-e09fbc46]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.liveMenu h2[data-v-e09fbc46]{font-size:clamp(2rem,2.6vw,2.75rem);line-height:1;margin:0}.liveMenu__navigation[data-v-e09fbc46]{display:flex;gap:.45rem}.liveMenu__navigation button[data-v-e09fbc46],.mealDialog__close[data-v-e09fbc46]{background:#fff;border:1px solid rgba(2,71,138,.16);border-radius:999px;color:var(--primary-strong,#013462);cursor:pointer;display:inline-grid;height:2.75rem;place-items:center;width:2.75rem}.liveMenu__navigation button[data-v-e09fbc46]:disabled{cursor:default;opacity:.35}.liveMenu__rail[data-v-e09fbc46]{align-items:stretch;display:grid;gap:0;grid-auto-columns:minmax(18rem,31%);grid-auto-flow:column;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.liveMenu__rail[data-v-e09fbc46]::-webkit-scrollbar{display:none}.menuDay[data-v-e09fbc46]{align-content:start;background:transparent;border-inline-start:1px solid rgba(2,71,138,.11);display:grid;gap:1rem;min-width:0;padding:1rem clamp(1rem,1.5vw,1.35rem) 1.2rem;scroll-snap-align:start}.menuDay[data-v-e09fbc46]:first-child{border-inline-start:0}.menuDay--today[data-v-e09fbc46]{background:linear-gradient(180deg,rgba(255,236,197,.34),transparent 58%);box-shadow:inset 0 .22rem #ee9637b8}.menuDay__header[data-v-e09fbc46]{align-items:baseline;border-bottom:1px solid rgba(2,71,138,.15);display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.75rem}.menuDay__header span[data-v-e09fbc46]{color:var(--primary-strong,#013462);font-size:.9rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.menuDay__header strong[data-v-e09fbc46]{font-size:1.05rem;white-space:nowrap}.menuDay__meals[data-v-e09fbc46]{align-content:start;display:grid}.menuMeal[data-v-e09fbc46]{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(2,71,138,.1);color:inherit;display:grid;gap:.28rem;min-width:0;padding:1rem .25rem;text-align:left}.menuMeal[data-v-e09fbc46]:first-child{border-top:0}.menuMeal--interactive[data-v-e09fbc46]{cursor:pointer;transition:transform .18s ease,background-color .18s ease;width:100%}.menuMeal--interactive[data-v-e09fbc46]:focus-visible,.menuMeal--interactive[data-v-e09fbc46]:hover{background:#fff4da9e;border-radius:.75rem;outline:none;transform:translateY(-1px)}.menuMeal__type[data-v-e09fbc46]{color:var(--primary-strong,#013462);font-size:.78rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.menuMeal strong[data-v-e09fbc46]{font-size:clamp(1.02rem,.94rem + .2vw,1.16rem);line-height:1.38;overflow-wrap:anywhere}.menuMeal__detailHint[data-v-e09fbc46]{align-items:center;color:var(--muted,#5c5c5c);display:inline-flex;font-size:.78rem;font-weight:650;gap:.3rem;margin-top:.25rem}.liveMenu__footer[data-v-e09fbc46]{background:transparent;color:var(--muted,#5c5c5c);font-size:.82rem;justify-content:flex-end}.liveMenu__footer a[data-v-e09fbc46],.liveMenu__state a[data-v-e09fbc46]{align-items:center;color:var(--primary-strong,#013462);display:inline-flex;font-weight:800;gap:.3rem;text-underline-offset:.2em}.liveMenu__state[data-v-e09fbc46]{align-content:center;background:#f1f7fbd6;border-radius:1rem;display:grid;gap:.55rem;justify-items:start;min-height:13rem;padding:1.15rem}.liveMenu__state p[data-v-e09fbc46]{color:var(--muted,#5c5c5c);margin:0}.mealDialog[data-v-e09fbc46]{background:transparent;border:0;border-radius:1.35rem;color:inherit;max-height:min(80vh,36rem);padding:0;width:min(29rem,calc(100vw - 2rem))}.mealDialog[data-v-e09fbc46]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a172561}.mealDialog[open][data-v-e09fbc46]{animation:mealDialogIn-e09fbc46 .19s ease-out}.mealDialog.is-closing[data-v-e09fbc46]{animation:mealDialogOut-e09fbc46 .15s ease-in forwards}.mealDialog__panel[data-v-e09fbc46]{background:linear-gradient(150deg,#fff,#fffaf0);border:1px solid rgba(2,71,138,.12);border-radius:1.35rem;box-shadow:0 1.5rem 4rem #0a172533;display:grid;gap:.8rem;max-height:min(80vh,36rem);overflow-y:auto;padding:1.5rem;position:relative}.mealDialog__panel>span[data-v-e09fbc46]{color:var(--primary-strong,#013462);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mealDialog h3[data-v-e09fbc46]{border-bottom:1px solid rgba(2,71,138,.13);font-size:1.3rem;line-height:1.3;margin:0 0 .35rem;max-width:calc(100% - 3rem);padding-bottom:1rem}.mealDialog__close[data-v-e09fbc46]{position:absolute;right:.8rem;top:.8rem}.mealDialog ul[data-v-e09fbc46]{display:grid;gap:.5rem;list-style:none;margin:.65rem 0 0;padding:0}.mealDialog li[data-v-e09fbc46]{align-items:center;display:flex;gap:.75rem;min-height:2.4rem;text-align:left}.mealDialog li span[data-v-e09fbc46]{background:#e1f2fae6;border-radius:.55rem;color:var(--primary-strong,#013462);display:inline-grid;flex:0 0 2.5rem;font-size:.8rem;font-weight:850;min-height:2rem;place-items:center}@keyframes mealDialogIn-e09fbc46{0%{opacity:0;transform:translateY(.35rem) scale(.985)}to{opacity:1;transform:none}}@keyframes mealDialogOut-e09fbc46{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.25rem) scale(.99)}}@media(max-width:47.99rem){.liveMenu[data-v-e09fbc46]{padding:1rem}.liveMenu__rail[data-v-e09fbc46]{grid-auto-columns:86%}.menuDay[data-v-e09fbc46]{padding-inline:.85rem}.mealDialog[data-v-e09fbc46]{margin:auto 0 0;max-width:none;width:100%}.mealDialog[data-v-e09fbc46],.mealDialog__panel[data-v-e09fbc46]{border-radius:1.25rem 1.25rem 0 0}.mealDialog__panel[data-v-e09fbc46]{max-height:78vh;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.liveMenu__rail[data-v-e09fbc46]{scroll-behavior:auto}.mealDialog.is-closing[data-v-e09fbc46],.mealDialog[open][data-v-e09fbc46],.menuMeal--interactive[data-v-e09fbc46]{animation:none;transition:none}}.canteenHero[data-v-7d20457d]{align-items:safe center;display:grid;min-height:calc(100svh - var(--header-h));min-height:calc(100dvh - var(--header-h));padding-block:clamp(1rem,2.8vh,2.25rem)}.canteenHero .canteenHero__grid[data-v-7d20457d]{align-items:center;display:grid;gap:clamp(1.25rem,2.8vw,2.75rem);grid-template-columns:minmax(20rem,.62fr) minmax(0,1.38fr);justify-items:stretch;max-width:none;min-height:0;text-align:left}.canteenClosingGrid[data-v-7d20457d]{align-items:center;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.canteenHero__intro[data-v-7d20457d]{align-content:center;display:grid;justify-items:stretch;justify-self:center;min-width:0;text-align:left;width:min(100%,28rem)}.canteenHero__intro .pageLead[data-v-7d20457d],.canteenHero__intro h1[data-v-7d20457d]{margin-inline:0;text-align:left;width:100%}.canteenHero__intro h1[data-v-7d20457d]{font-size:clamp(2.45rem,3.5vw,3.65rem);letter-spacing:-.035em;line-height:.98}.canteenHero__intro .pageLead[data-v-7d20457d]{font-size:clamp(1rem,.92rem + .18vw,1.14rem);line-height:1.45;margin-top:.8rem;max-width:30ch}.canteenDocumentActions[data-v-7d20457d],.canteenHero__actions[data-v-7d20457d]{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.canteenHero__actions[data-v-7d20457d]{display:grid;gap:.85rem;margin-top:1.65rem;width:100%}.canteenHero__actions .btn[data-v-7d20457d]{align-items:center;display:inline-flex;font-size:clamp(1rem,.92rem + .18vw,1.12rem);gap:.4rem;justify-content:center;min-height:max(3.65rem,56px);padding-inline:1.35rem;width:100%}.canteenHero__actions .btn--primary[data-v-7d20457d]{min-height:max(3.9rem,60px)}.canteenHero__registration[data-v-7d20457d]{color:var(--primary-strong,#013462);font-weight:800;text-underline-offset:.2em}.canteenAudiences h2[data-v-7d20457d],.canteenPractical h2[data-v-7d20457d]{margin-top:.3rem}.canteenAudienceGrid[data-v-7d20457d],.canteenFacts[data-v-7d20457d]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.canteenFact[data-v-7d20457d]{align-items:start;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr)}.canteenFact>svg[data-v-7d20457d]{color:var(--primary,#02478a)}.canteenAudience h3[data-v-7d20457d],.canteenAudience p[data-v-7d20457d],.canteenContact h2[data-v-7d20457d],.canteenContact p[data-v-7d20457d],.canteenFact h3[data-v-7d20457d],.canteenFact p[data-v-7d20457d],.canteenRules h2[data-v-7d20457d],.canteenRules p[data-v-7d20457d]{margin:0}.canteenAudience[data-v-7d20457d],.canteenContact[data-v-7d20457d],.canteenFact div[data-v-7d20457d],.canteenRules[data-v-7d20457d]{display:grid;gap:.65rem;min-width:0}.canteenAudience__detail[data-v-7d20457d],.canteenFact small[data-v-7d20457d]{color:var(--muted,#5c5c5c)}.canteenAudience[data-v-7d20457d]{align-content:start}.canteenAudience__detail[data-v-7d20457d]{font-size:.91rem}.canteenAudience__registration[data-v-7d20457d]{align-items:center;display:inline-flex;gap:.4rem;justify-self:start}.canteenDocumentActions[data-v-7d20457d]{align-items:center;margin-top:auto;padding-top:.45rem}.canteenArchiveLink[data-v-7d20457d],.canteenContact a[data-v-7d20457d],.canteenDocumentActions a[data-v-7d20457d]{align-items:center;color:var(--primary-strong,#013462);display:inline-flex;font-weight:700;gap:.4rem;overflow-wrap:anywhere;text-underline-offset:.2em}.canteenDocumentMissing[data-v-7d20457d]{color:var(--muted,#5c5c5c);font-size:.85rem;margin-top:auto!important}.canteenRules>strong[data-v-7d20457d]{color:#1f6424}.canteenContact[data-v-7d20457d]{align-content:center}.canteenContact__provider[data-v-7d20457d]{color:var(--muted,#5c5c5c);display:grid;font-size:.78rem;gap:.25rem;justify-items:start;padding-block:.25rem}.canteenContact__provider img[data-v-7d20457d]{display:block;height:auto;max-height:3.8rem;-o-object-fit:contain;object-fit:contain;width:min(9rem,55%)}.canteenArchiveLink[data-v-7d20457d]{margin-top:.45rem}@media(max-width:63.99rem){.canteenAudienceGrid[data-v-7d20457d],.canteenFacts[data-v-7d20457d]{grid-template-columns:1fr 1fr}}@media(max-width:64rem){.canteenHero .canteenHero__grid[data-v-7d20457d]{grid-template-columns:1fr}.canteenHero__intro[data-v-7d20457d]{justify-self:start;width:min(100%,30rem)}}@media(max-width:48rem){.canteenAudienceGrid[data-v-7d20457d],.canteenClosingGrid[data-v-7d20457d],.canteenFacts[data-v-7d20457d]{grid-template-columns:1fr}}@media(min-width:64.01rem){.canteenHero[data-v-7d20457d] .liveMenu{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - var(--header-h) - 2rem);overflow:hidden}.canteenHero[data-v-7d20457d] .liveMenu__rail{min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin}}@media(min-width:64.01rem)and (max-height:50rem){.canteenHero[data-v-7d20457d]{min-height:0}.canteenHero[data-v-7d20457d],.canteenHero .canteenHero__grid[data-v-7d20457d]{align-items:start}.canteenHero__intro[data-v-7d20457d]{align-content:start;padding-top:clamp(.25rem,1.5vh,.75rem)}.canteenHero__actions[data-v-7d20457d]{gap:clamp(.45rem,1.2vh,.7rem);margin-top:clamp(.75rem,2vh,1.2rem)}.canteenHero__actions .btn[data-v-7d20457d],.canteenHero__actions .btn--primary[data-v-7d20457d]{min-height:3.1rem}.canteenHero[data-v-7d20457d] .liveMenu{gap:clamp(.65rem,1.4vh,1rem);padding:clamp(.8rem,1.8vh,1.15rem)}.canteenHero[data-v-7d20457d] .liveMenu h2{font-size:clamp(1.65rem,3.2vh,2.15rem)}.canteenHero[data-v-7d20457d] .menuDay{gap:.55rem;padding-block:.65rem .8rem}.canteenHero[data-v-7d20457d] .menuMeal{padding-block:clamp(.48rem,1.2vh,.72rem)}}
