/* Contenedor y título */
.cfs-rp { margin: .5rem 0 1rem; }
.cfs-rp__title { font-size: 1.05rem; letter-spacing:.06em; font-weight: 800; margin: 0 0 .6rem; }

/* Lista */
.cfs-rp__list { display: grid; gap: .9rem; margin: 0; padding: 0; list-style: none; }

/* Item con miniatura a la izquierda */
.cfs-rp__link { display: grid; grid-template-columns: 80px 1fr; gap: .75rem; align-items: center; text-decoration: none; color: #111; }
.cfs-rp__thumb { width: 80px; height: 56px; }
.cfs-rp__img { width: 80px; height: 56px; object-fit: cover; border-radius: .6rem; display: block; }
.cfs-rp__img--placeholder { background: #e5e7eb; display:block; }

/* Título y fecha */
.cfs-rp__heading { font-size: 1.3rem; line-height: 1.4; display:block; }
.cfs-rp__date { display:block; color:#6b7280; font-size: .875rem; margin-top: .1rem; }
.cfs-rp__link:hover .cfs-rp__heading { text-decoration: underline; }
/* === Títulos de bloques en sidebar (unificados con estilo del contenido) === */
.cfs-rp__title,
.cfs-cats__title {
  /* tipografía similar a los headings del contenido */
  font-size: 1.75rem;        /* ~20px; sube/baja a 1.3125rem (21px) si lo prefieres */
  font-weight: 400;          /* consistente con encabezados del artículo */
  line-height: 1.4;
  color: #111827;
  margin: 0 0 1rem 0;

  /* corregimos lo que hacía que “no pegara” */
  text-transform: none;      /* fuera MAYÚSCULAS */
  letter-spacing: normal;    /* sin tracking extra */
}

/* Acento naranja coherente con tu marca: subrayado decorativo */
.cfs-rp__title,
.cfs-cats__title {
  position: relative;
}
/* Subrayado naranja igual de ancho que el texto */
.cfs-rp__title::after,
.cfs-cats__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;             /* ahora ocupa todo el texto */
  height: 2px;
  background: #ffa500;     /* naranja Crossfiteros */
  border-radius: 2px;
	margin-bottom: 5px
}

/* Espaciados del bloque para que respiren igual que el contenido */
.cfs-rp { margin: .25rem 0 1.25rem; }
.cfs-cats { margin: .25rem 0 1.25rem; }

/* (Opcional) Si prefieres aún menos protagonismo, baja el peso a 500 */
// .cfs-rp__title, .cfs-cats__title { font-weight: 500; }
