/* ============================================================
   iWander Rumors — shared confidence meter
   5段階の編集判断を表示する。過去の的中率や確率ではない。
   ============================================================ */

.rumor-confidence-meter {
  --rumor-confidence-color: var(--text, #181818);
  width: 100%;
  min-width: 0;
  color: var(--text, #181818);
}

.rumor-confidence-meter--confirmed_like {
  --rumor-confidence-color: #187553;
}

.rumor-confidence-meter--watch {
  --rumor-confidence-color: #a26813;
}

.rumor-confidence-meter--weak {
  --rumor-confidence-color: #a1463f;
}

.rumor-confidence-meter--wishful {
  --rumor-confidence-color: var(--text-muted, #777);
}

.rumor-confidence-meter__head {
  display: flex;
  gap: 12px;
  align-items: baseline;
  justify-content: space-between;
}

.rumor-confidence-meter__head > span {
  display: inline-flex;
  gap: 8px;
  align-items: baseline;
  min-width: 0;
}

.rumor-confidence-meter__head b {
  color: var(--text, #181818);
  font-family: var(--f-en, sans-serif);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  line-height: 1.3;
}

.rumor-confidence-meter__head small {
  color: var(--text-muted, #777);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
}

.rumor-confidence-meter__head strong {
  color: var(--rumor-confidence-color);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  white-space: nowrap;
}

.rumor-confidence-meter__track {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 4px;
  margin-top: 8px;
}

.rumor-confidence-meter__track > span {
  height: 5px;
  background: color-mix(in srgb, var(--text, #181818) 13%, transparent);
}

.rumor-confidence-meter__track > span.is-active {
  background: var(--rumor-confidence-color);
}

.rumor-article-page .rumor-confidence-meter--article {
  max-width: 400px;
  margin-top: 26px;
}

.rumor-article-page .rumor-confidence-meter--article .rumor-confidence-meter__head b {
  font-size: 11px;
}

.rumor-article-page .rumor-confidence-meter--article .rumor-confidence-meter__head small {
  font-size: 11px;
}

.rumor-article-page .rumor-confidence-meter--article .rumor-confidence-meter__head strong {
  font-size: 13px;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact {
  flex: 0 1 176px;
  max-width: 176px;
  margin-left: auto;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__head {
  gap: 8px;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__head small {
  display: none;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__head b,
.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__head strong {
  font-size: 9px;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__track {
  gap: 3px;
  margin-top: 6px;
}

.rumor-page .rumor-product-card__top .rumor-confidence-meter--compact .rumor-confidence-meter__track > span {
  height: 4px;
}

[data-theme="dark"] .rumor-confidence-meter--confirmed_like {
  --rumor-confidence-color: #54b58d;
}

[data-theme="dark"] .rumor-confidence-meter--watch {
  --rumor-confidence-color: #d4a04e;
}

[data-theme="dark"] .rumor-confidence-meter--weak {
  --rumor-confidence-color: #d47e76;
}

@media (max-width: 640px) {
  .rumor-article-page .rumor-confidence-meter--article {
    max-width: 100%;
    margin-top: 22px;
  }

  .rumor-page .rumor-product-card__top .rumor-confidence-meter--compact {
    flex-basis: 100%;
    max-width: 220px;
    margin-top: 3px;
    margin-left: 0;
  }
}
