/* YATANOKAGAMI JITEN — authority labels, audited related links, event notice.
   The theme owns the layer eyebrow (.tj-layer-*::before). These two layers were
   labelled in English only; the Japanese authority label is added so a reader
   sees at a glance that the section is interpretation, not source or fact. */
.tj-layer-heading.tj-layer-interpretation::before { content: "TENMON INTERPRETATION / TENMON解読" !important; }
.tj-layer-heading.tj-layer-comparison::before { content: "COMPARATIVE RESEARCH / 比較仮説" !important; }


.tenmon-jiten-related-add {
  margin: 28px 0;
  padding: 16px 20px;
  border: 1px solid #ddd5c7;
  background: #fffdf8;
}
.tenmon-jiten-related-add h2 { margin: 0 0 8px; font-size: 1.05rem; }
.tenmon-jiten-related-add ul { margin: 0; padding-left: 1.2em; }
.tenmon-jiten-related-add li { margin: .3em 0; }

.tenmon-jiten-event-notice {
  margin: 0 0 24px;
  padding: 14px 18px;
  border: 1px solid #ddd5c7;
  border-top: 3px solid #a98a48;
  background: #fffdf8;
}
.tenmon-jiten-event-notice p { margin: 0; }
.tenmon-jiten-superseded { text-decoration: line-through; color: #68717c; }

/* Breadcrumb injected where the template emits only the structured data.
   Scoped to the injected marker so templates that style their own crumb are untouched. */
.tenmon-jiten-crumb--injected {
  margin: 0 0 1.35rem;
  font-size: .78rem;
  color: #707782;
}
.tenmon-jiten-crumb--injected ol {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem .55rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.tenmon-jiten-crumb--injected li:not(:last-child)::after { content: "›"; margin-left: .55rem; opacity: .55; }
.tenmon-jiten-crumb--injected a { color: inherit; text-decoration: none; }
.tenmon-jiten-crumb--injected a:hover { text-decoration: underline; }
