/* =========================================================
THE POLITICAL RIFT — SIGNALS CSS (SITEWIDE)
========================================================= */

/* Signals container */
.pr-meta{
  max-width: 820px !important;
  margin: 4px auto 0 !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
  font-size: 13.5px !important;
  line-height: 1.2 !important;
}

/* Kill Gutenberg spacing inside signals only */
.pr-meta p,
.pr-meta h1, .pr-meta h2, .pr-meta h3, .pr-meta h4, .pr-meta h5, .pr-meta h6,
.pr-meta div, .pr-meta span{
  margin: 0 !important;
  padding: 0 !important;
}

/* Main lens line */
.pr-lens-title{
  font-size: 16.5px !important;
  font-weight: 400 !important;
  color: #333333 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

/* Narrative Lens label/value */
.pr-lens-label{
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  text-transform: none !important;
  color: #333333 !important;
  margin-right: 6px !important;
}

.pr-lens-value{
  font-weight: 420 !important;
  opacity: .92 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #333333 !important;
}

/* Status line */
.pr-metaline{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  font-weight: 600 !important;
  opacity: .85 !important;
  letter-spacing: .08em !important;
  text-transform: none !important;
  color: #333 !important;
  margin: 0 !important;
  transform: translateY(2px) !important;
}

/* Index badge */
.pr-index{
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.pr-dot{
  font-size: 16px !important;
  line-height: 1 !important;
  transform: translateY(1px);
}

/* Remove any lens separator */
.pr-lens-title::after{
  content: none !important;
  display: none !important;
}
