/* Informe comparativo — citas APA, dimensiones y siglas */
.cita-aparte {
  color: var(--accent);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dotted var(--accent);
  cursor: help;
  white-space: nowrap;
}
.cita-aparte:hover { text-decoration: underline; }

.dim-tag {
  display: inline-block;
  font-family: var(--font-mono, ui-monospace, monospace);
  font-size: 0.78rem;
  font-weight: 700;
  color: #0d3b66;
  background: #e8f1fa;
  border: 1px solid #b8d4eb;
  border-radius: 4px;
  padding: 0.1rem 0.4rem;
  margin: 0 0.12rem;
  cursor: help;
  white-space: nowrap;
}

abbr.sigla-exp {
  font-weight: 600;
  text-decoration: underline dotted var(--accent);
  text-underline-offset: 2px;
  cursor: help;
}

.convenciones-panel {
  background: var(--surface-alt, #f4f7fa);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 1rem 1.25rem;
  margin: 1.25rem 0 2rem;
  font-size: 0.93rem;
  line-height: 1.55;
}
.convenciones-panel h2 {
  margin: 0 0 0.65rem;
  font-size: 1.05rem;
  border: none;
}
.convenciones-panel ul { margin: 0.5rem 0 0; padding-left: 1.25rem; }

.refs-apa { list-style: none; padding-left: 0; }
.refs-apa .ref-item { margin-bottom: 0.85rem; line-height: 1.55; text-align: left; }
.refs-apa .ref-id {
  font-family: var(--font-mono, ui-monospace, monospace);
  font-size: 0.8rem;
  color: var(--muted, #555);
  cursor: help;
}

#anexo .ref-id-link { font-family: var(--font-mono, ui-monospace, monospace); }

.source-card.fuente-highlight {
  outline: 3px solid var(--accent);
  outline-offset: 4px;
  background: #fffbe6;
}
