.menu-fasce ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.menu-fascia{background:var(--l);color:var(--su-l);min-width:0}.menu-fascia[data-testa]{grid-column:1/-1}.notte .menu-fascia{box-shadow:inset 0 0 0 1px var(--crema)}.menu-fascia a{height:100%;min-height:150px;color:inherit;isolation:isolate;grid-template:"n pitto""nome nome""cibo cibo""stato stato"1fr/minmax(0,1fr) auto;align-content:start;gap:4px 10px;padding:12px 14px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.menu-fascia a:focus-visible{outline-offset:-6px;outline:3px solid}.menu-fascia a:hover .menu-fascia-nome{text-decoration:underline 3px var(--accento);text-underline-offset:.12em}.mf-n{font:800 20px / 1 var(--f-titoli);letter-spacing:.02em;grid-area:n}.menu-fascia-nome{font:800 clamp(24px, 1.2vw + 19px, 34px) / 1 var(--f-titoli);text-transform:uppercase;text-wrap:balance;grid-area:nome;margin:6px 0 4px}.menu-fascia-cibo{font:700 19px / 1.2 var(--f-testo);grid-area:cibo}.menu-fascia-take,.menu-fascia-riga{display:none}.menu-fascia-stato{flex-wrap:wrap;grid-area:stato;align-self:end;align-items:flex-end;gap:6px;padding-top:10px;display:flex}.chip{background:var(--crema);color:var(--petrolio);font:700 14px / 1 var(--f-testo);white-space:nowrap;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.chip[data-segno]:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:9px;height:9px}.chip[data-segno=pieno]:before{background:var(--accento);border-color:var(--accento)}.chip[data-segno=puntini]:before{border:2px dotted;width:11px;height:11px}.mf-pitto{aspect-ratio:1;width:40px;-webkit-mask:var(--pitto) 50% / contain no-repeat;mask:var(--pitto) 50% / contain no-repeat;background:currentColor;grid-area:pitto}.menu-fascia[data-stato=cantiere] a:after{content:"";pointer-events:none;border:2px dotted;position:absolute;inset:6px}@media (width<=559.98px){.menu-fascia:last-child:nth-child(2n){grid-column:1/-1}}@media (width<=359.98px){.menu-fascia a{min-height:132px;padding:10px 12px 12px}.mf-pitto{width:32px}}.menu-fascia[data-testa] a{grid-template:"n posa""nome posa""cibo posa""stato posa"1fr/minmax(0,1fr) 120px;min-height:0;padding-bottom:0}.menu-fascia[data-testa] .menu-fascia-nome{font-size:clamp(36px,3vw + 26px,72px);line-height:1}.menu-fascia[data-testa] .menu-fascia-stato{padding-bottom:16px}.mf-posa{grid-area:posa;align-self:end;width:100%;height:auto;margin-top:8px}@media (width<=359.98px){.menu-fascia[data-testa] a{grid-template-columns:minmax(0,1fr) 96px}}@media (width>=560px){.menu-fasce ol{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-fascia a{min-height:170px;padding:16px 18px 18px}.menu-fascia[data-testa]{grid-area:span 2/span 2}.menu-fascia[data-testa] a{grid-template:"n n""nome nome""take take""stato stato""riga posa"1fr/minmax(0,1fr) clamp(120px,20vw,170px);column-gap:16px}.menu-fascia[data-testa] .menu-fascia-cibo{display:none}.menu-fascia[data-testa] .menu-fascia-take{font:800 clamp(32px, 2.2vw + 22px, 56px) / .86 var(--f-titoli);text-transform:uppercase;grid-area:take;margin-top:4px;display:block}.menu-fascia[data-testa] .menu-fascia-stato{align-self:start;padding:8px 0 0}.menu-fascia[data-testa] .menu-fascia-riga{max-width:27em;font:700 19px / 1.3 var(--f-testo);text-wrap:pretty;grid-area:riga;align-self:end;padding:10px 0 20px;display:block}}@media (width<=559.98px){.menu-fasce-striscia .menu-fascia:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=560px) and (width<=899.98px){.menu-fasce-striscia .menu-fascia:nth-child(5){grid-column:span 2}}@media (width>=900px){.menu-fasce.menu-fasce-striscia ol{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-fasce-striscia .menu-fascia a{min-height:200px}.menu-fasce ol{grid-template-columns:2.3fr repeat(5,minmax(0,1fr))}.menu-fascia[data-testa]{grid-area:auto}.menu-fascia a{min-height:clamp(260px,22vw,330px);padding:18px 18px 20px}.menu-fascia[data-testa] a{grid-template:"n n""nome nome""take take""riga posa"1fr"stato posa"/minmax(0,1fr) clamp(140px,11vw,200px);column-gap:12px;padding:18px 20px 0}.menu-fascia[data-testa] .menu-fascia-nome{font-size:clamp(40px,2.6vw + 14px,64px)}.menu-fascia[data-testa] .menu-fascia-take{font-size:clamp(34px,2.4vw + 10px,60px)}.menu-fascia[data-testa] .menu-fascia-riga{align-self:end;padding:14px 0 12px;font-size:17px;line-height:1.3}.menu-fascia[data-testa] .menu-fascia-stato{align-self:end;padding:0 0 20px}}
