.food-page[data-astro-cid-2tmovwmz]{padding:var(--space-l) 0 0}.back-link[data-astro-cid-2tmovwmz]{display:inline-block;color:var(--color-on-surface-variant);font-size:var(--font-body);margin-bottom:var(--space-l)}.back-link[data-astro-cid-2tmovwmz]:hover{color:var(--color-primary)}.food-header[data-astro-cid-2tmovwmz]{margin-bottom:var(--space-xl)}.food-title[data-astro-cid-2tmovwmz]{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 var(--space-l)}.food-badges[data-astro-cid-2tmovwmz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}.monash-tag[data-astro-cid-2tmovwmz]{display:inline-flex;align-items:center;gap:6px;color:var(--color-on-surface-variant);font-size:var(--font-caption);font-weight:500}.monash-tag[data-astro-cid-2tmovwmz] svg[data-astro-cid-2tmovwmz]{color:var(--color-primary)}.food-quickfacts[data-astro-cid-2tmovwmz]{display:grid;grid-template-columns:1fr;gap:var(--space-m);margin:var(--space-xl) 0 var(--space-xxl);padding:var(--space-xl);background:var(--color-surface-low);border-radius:var(--radius-md)}@media(min-width:720px){.food-quickfacts[data-astro-cid-2tmovwmz]{grid-template-columns:1fr 1fr}.food-quickfacts[data-astro-cid-2tmovwmz] .quickfact[data-astro-cid-2tmovwmz]:first-child{grid-column:1 / -1}}.quickfact-label[data-astro-cid-2tmovwmz]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.quickfact-value[data-astro-cid-2tmovwmz]{margin:0;font-size:var(--font-body-lg);color:var(--color-on-surface);line-height:1.5}.food-body[data-astro-cid-2tmovwmz] h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.015em;margin:var(--space-xxl) 0 var(--space-m);line-height:1.2}.food-body[data-astro-cid-2tmovwmz] h3{font-size:clamp(17px,1.7vw,20px);font-weight:600;margin:var(--space-xl) 0 var(--space-s)}.food-body[data-astro-cid-2tmovwmz] p,.food-body[data-astro-cid-2tmovwmz] ul,.food-body[data-astro-cid-2tmovwmz] ol,.food-body[data-astro-cid-2tmovwmz] blockquote{font-size:clamp(16px,1.25vw,17px);line-height:1.7;margin:0 0 var(--space-m);max-width:64ch}.food-body[data-astro-cid-2tmovwmz] strong{font-weight:600}.food-body[data-astro-cid-2tmovwmz] a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.food-body[data-astro-cid-2tmovwmz] ul,.food-body[data-astro-cid-2tmovwmz] ol{padding-left:1.5em}.food-body[data-astro-cid-2tmovwmz] li{margin:0 0 var(--space-s)}.food-body[data-astro-cid-2tmovwmz] blockquote{border-left:3px solid var(--color-primary-container);padding-left:var(--space-l);color:var(--color-on-surface-variant);font-style:italic}.food-body[data-astro-cid-2tmovwmz] .not-prose{max-width:none}.food-faq[data-astro-cid-2tmovwmz]{margin:var(--space-xxl) 0 0;padding-top:var(--space-xl);border-top:1px solid var(--color-surface-highest)}.food-faq-title[data-astro-cid-2tmovwmz]{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.015em;margin:0 0 var(--space-l)}.food-faq-list[data-astro-cid-2tmovwmz]{margin:0}.food-faq-item[data-astro-cid-2tmovwmz]+.food-faq-item[data-astro-cid-2tmovwmz]{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--color-surface-low)}.food-faq-item[data-astro-cid-2tmovwmz] dt[data-astro-cid-2tmovwmz]{font-size:var(--font-body-lg);font-weight:600;color:var(--color-on-surface);margin:0 0 var(--space-xs)}.food-faq-item[data-astro-cid-2tmovwmz] dd[data-astro-cid-2tmovwmz]{margin:0;font-size:var(--font-body);line-height:1.6;color:var(--color-on-surface-variant);max-width:64ch}@media(max-width:479px){.food-page[data-astro-cid-2tmovwmz]{padding-top:var(--space-m)}.food-title[data-astro-cid-2tmovwmz]{font-size:clamp(31px,9vw,38px);line-height:1.1;margin-bottom:var(--space-m)}.food-badges[data-astro-cid-2tmovwmz]{gap:var(--space-s)}.food-quickfacts[data-astro-cid-2tmovwmz]{gap:14px;margin:var(--space-l) 0 var(--space-xl);padding:20px;border-radius:20px}.food-body[data-astro-cid-2tmovwmz] h2{margin-top:var(--space-xl)}.food-body[data-astro-cid-2tmovwmz] blockquote{padding-left:var(--space-m)}}
