/* Page metadata block at the top of every method and reference page. */
.section-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem 1.2rem;
  margin: 0 0 1.2rem;
  padding: 0.6rem 0.8rem;
  border-left: 0.2rem solid var(--md-primary-fg-color);
  background: var(--md-code-bg-color);
  border-radius: 0.1rem;
  font-size: 0.72rem;
}

.section-meta b {
  color: var(--md-default-fg-color--light);
  font-weight: 700;
}

/* Field-ID column in the intake mapping tables: narrow, monospaced, unwrapped,
   so the question text beside it gets the width. */
.md-typeset table:not([class]) td:first-child code {
  white-space: nowrap;
  font-size: 0.72rem;
}

/* Exchange tables carry a lot of short numeric columns; centring them makes the
   portion sizes scannable down the column rather than ragged. */
.md-typeset table.exchange td:not(:first-child),
.md-typeset table.exchange th:not(:first-child) {
  text-align: center;
  white-space: nowrap;
}

/* Hebrew vocabulary quoted inline in the (English) docs — e.g. menu/style-guide.md.
   Without an explicit direction these render with trailing punctuation on the
   wrong side. Not used in menus/*.json itself: there, Hebrew lives in its own
   `he` field rather than being inlined into English prose, so this is a docs-only
   concern. */
.he {
  direction: rtl;
  unicode-bidi: isolate;
  font-size: 1.05em;
}
