.cycle-observation-card em {
  display: inline-block;
  margin-left: .35rem;
  padding: .12rem .4rem;
  border: 1px solid #acd9d4;
  border-radius: 999px;
  color: #167267;
  font-size: .68rem;
  font-style: normal;
  font-weight: 500;
}
.cycle-observation-card .cycle-observation-coverage {
  color: #305968;
  font-variant-numeric: tabular-nums;
}
.cycle-observation-card .cycle-observation-history,
.cycle-observation-evidence .cycle-observation-history {
  color: #6a7780;
  font-weight: 400;
}
.cycle-observation-card .cycle-observation-boundary,
.cycle-observation-evidence .cycle-observation-boundary {
  color: #71838b;
  font-size: .72rem;
  line-height: 1.55;
}
.cycle-observation-card.is-conflicted strong,
.cycle-observation-card.is-quote_conflict strong,
.cycle-observation-card.is-data_error strong {
  color: #8b622b;
}
.cycle-observation-evidence-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
  margin-top: .7rem;
}
.cycle-observation-evidence-block {
  min-width: 0;
  padding: .65rem .75rem;
  border: 1px solid #dce8ea;
  border-radius: .6rem;
  background: #f8fbfb;
}
.cycle-observation-evidence-block > strong { font-size: .78rem; }
.cycle-observation-evidence-block ul { margin: .4rem 0 0; padding-left: 1.1rem; }
.cycle-observation-evidence-block li { margin-bottom: .3rem; line-height: 1.65; overflow-wrap: anywhere; }
.cycle-observation-fact { font-variant-numeric: tabular-nums; }
.cycle-observation-legacy-comparison { margin-top: .6rem; color: #647982; }
.cycle-observation-legacy-comparison > summary { cursor: pointer; font-size: .78rem; }
@media (max-width: 760px) {
  .cycle-observation-evidence-grid { grid-template-columns: 1fr; gap: .45rem; }
  .cycle-observation-evidence-block { padding: .55rem .65rem; }
}
.direct-current-preference .preference-market-style { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 6px; }
.direct-current-preference .preference-market-style > span { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.direct-current-preference .preference-rotation-detail { flex: 1 1 100%; width: 100%; max-width: 100%; box-sizing: border-box; margin: 8px 0 12px; padding: 9px 12px; border: 1px solid #dce7e7; border-radius: 10px; background: #f7faf9; color: #526e75; font-size: 12px; line-height: 1.7; overflow-wrap: anywhere; min-width: 0; }
.direct-current-preference .preference-rotation-detail p { margin: 4px 0; }
.direct-current-preference .preference-rotation-detail b { color: #285e61; }
.direct-current-preference .preference-mainstream-list { display: grid; gap: 8px; margin: 8px 0; min-width: 0; }
.direct-current-preference .preference-mainstream-item { min-width: 0; padding: 8px 10px; border: 1px solid #d7e5e2; border-radius: 8px; background: #fff; overflow-wrap: anywhere; }
.direct-current-preference .preference-mainstream-item > p:first-child { display: flex; align-items: flex-start; flex-wrap: wrap; gap: 5px 10px; }
.direct-current-preference .preference-mainstream-item > p:first-child > span { color: #547570; }
.direct-current-preference .preference-mainstream-item[data-mainstream-state="retreat"], .direct-current-preference .preference-mainstream-item[data-mainstream-state="divergence"] { border-color: #ead9bc; background: #fffcf5; }
.direct-current-preference .preference-mainstream-evidence p { overflow-wrap: anywhere; }
@media (min-width: 900px) { .direct-current-preference .preference-mainstream-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
