/* Fixes layered over the Framer export. Loaded last from every page, so they
   survive re-mirroring (tools/post.py re-injects the link) and Framer's
   client-side hydration, which rewrites the DOM but never touches this sheet.
   Keep every rule scoped to one section so nothing else on the site moves. */

/* Menu section label ("© The Menu お品書き … [ Taste of Tokyo ]").
   In Framer this instance was left on the desktop "L - white" variant at every
   breakpoint, unlike the other sections' labels (L / M / S). On a phone that
   keeps the desktop spacer (a 350px gap) and pushes the right-hand tag off
   screen, indents the text 24px further than the sibling labels, and the
   section has no top padding, so the label touches the section above.
   Match what the S variant does elsewhere. */
@media (max-width: 809.98px) {
  .framer-mK1vk .framer-qciw21 .framer-des67o { padding-top: 80px; }
  .framer-des67o .framer-FOwBI.framer-v-1rd2yhv .framer-16gon14 { padding: 0; }
  .framer-des67o .framer-FOwBI.framer-v-1rd2yhv .framer-1mi7f9s { gap: 0; }
  .framer-des67o .framer-FOwBI.framer-v-1rd2yhv .framer-aqepui { display: none; }
}
/* Tablet keeps the spacer (there is room) but drops the double indent. */
@media (min-width: 810px) and (max-width: 1199.98px) {
  .framer-des67o .framer-FOwBI.framer-v-1rd2yhv .framer-16gon14 { padding: 0; }
}
