/*
   KF : the one-offs sweep's own chrome (wave 3, 2026-10-05, the KF sitting).
   Additive only: the swept pages keep their sheets; this one carrieth what
   the sweep's new elements need. It is linked ONLY from the pages that use
   it (architecture, calendar, tests of the record, the reader's instruments),
   so no page pays for rules it never meeteth.

   The corpus is immutable; the chrome may move.
   TEMPLE MARK unassigned: the keeper's to set.
 */

/* ---- the A-Z strips (concordance, lexicon, the roll by name) -------------
   A letter with an entry is a door; a letter without one standeth disabled
   and silent, so the alphabet reads complete without pretending a room. */
.anchor-row .anchor-empty {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  min-height: 44px;
  color: var(--muted);
  opacity: 0.55;
}

/* ---- the changelog's entry dates: the gold eyebrow register (KF) ---------
   Same lettering, spacing, size, and weight as the standing line; only the
   colour changeth, to the house's gold, as KA set for the eyebrows. */
body.orientation .changelog time {
  color: var(--brass);
}

/* ---- the search's book scope (KF) ----------------------------------------- */
body.search-room .search-scope-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.8rem;
  margin: 0.9rem 0 0;
}
body.search-room .search-scope-label {
  color: var(--bureau);
  font: 500 0.85rem/1.5 var(--font-ui);
}
body.search-room .search-scope {
  min-height: 44px;
  max-width: 100%;
  padding: 0 0.9rem;
  border: 1px solid var(--line-dark);
  border-radius: var(--radius-pill, 999px);
  background: transparent;
  color: var(--ink);
  font: 500 0.85rem/1.5 var(--font-ui);
}
body.search-room .search-scope:focus-visible {
  outline: 2px solid var(--brass);
  outline-offset: 2px;
}
@media (max-width: 30rem) {
  body.search-room .search-scope-row { flex-direction: column; align-items: stretch; }
}

/* ---- the architecture's ordering diagram (KF) -----------------------------
   An additive illustration drawn from the lessons' own words: the five
   manifest layers and the engine before them. Inventeth no doctrine. */
.architecture-diagram {
  max-width: var(--body-max);
  margin: 2rem auto 0.5rem;
}
.architecture-diagram svg {
  display: block;
  width: 100%;
  height: auto;
}
.architecture-diagram .diagram-shell {
  fill: none;
  stroke: var(--line-dark);
  stroke-width: 1;
}
.architecture-diagram .diagram-engine {
  fill: rgba(212, 175, 55, 0.08);
  stroke: var(--brass);
  stroke-width: 1.5;
}
.architecture-diagram .diagram-label {
  font: 500 13px var(--font-ui);
  fill: var(--ink);
}
.architecture-diagram .diagram-note {
  font: italic 400 12px "EB Garamond", Georgia, serif;
  fill: var(--bureau);
}
.architecture-diagram figcaption {
  max-width: 46rem;
  margin: 0.8rem auto 0;
  text-align: center;
  color: var(--bureau);
  font: 400 0.85rem/1.6 var(--font-ui);
}

/* ---- the testimonies' count line (KF) ---------------------------------──── */
body.testimonies .wall-count {
  margin-top: 0.6rem;
}
