.meal-badge[src*="meal-badges/lunch-"] { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.5%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M45%2098%20Q49%2078%2064%2064%20L162%2050%20Q168%2048%20171%2061%20L194%20135%20Q197%20141%20179%20160%20L96%20190%20Q92%20191%2086%20176%20L53%20119%20Q44%20106%2045%2098%20Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%227%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-20%25%22%20y%3D%22-20%25%22%20width%3D%22140%25%22%20height%3D%22140%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.5%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M45%2098%20Q49%2078%2064%2064%20L162%2050%20Q168%2048%20171%2061%20L194%20135%20Q197%20141%20179%20160%20L96%20190%20Q92%20191%2086%20176%20L53%20119%20Q44%20106%2045%2098%20Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%227%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23soft%29%22%2F%3E%3C%2Fsvg%3E");  -webkit-mask-size:100% 100%; mask-size:100% 100%; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; }
.meal-badge-column { position: relative; }
.badge-glyphs {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  gap: .2em;
  font-size: clamp(2.52rem, 6.48vw, 3.6rem);
  line-height: 1;
  color: #3c0917;
  pointer-events: none;
}
.badge-glyphs .astro-glyph { font-size: inherit; }
