/* Meloody - estilos complementarios y de contenido editorial */

.mlg-entry-content { color: var(--mlg-text-dim); font-size: 17px; line-height: 1.75; }
.mlg-entry-content p { margin: 0 0 1.2em; }
.mlg-entry-content a { color: var(--mlg-cyan); border-bottom: 1px solid var(--mlg-border-bright); }
.mlg-entry-content a:hover { color: var(--mlg-fucsia-bright); }
.mlg-entry-content h2, .mlg-entry-content h3 { color: var(--mlg-white); margin-top: 1.6em; }
.mlg-entry-content blockquote {
  border-left: 3px solid var(--mlg-fucsia); padding: 8px 20px; margin: 1.5em 0;
  background: var(--mlg-surface); color: var(--mlg-text); box-shadow: var(--mlg-glow-soft);
}
.mlg-entry-content code, .mlg-entry-content pre {
  font-family: var(--mlg-font-mono); background: var(--mlg-surface-2); color: var(--mlg-cyan);
  border-radius: var(--mlg-radius); padding: 2px 6px;
}

/* Paginación */
.pagination, .nav-links { display: flex; gap: 8px; justify-content: center; margin-top: 40px; }
.page-numbers {
  font-family: var(--mlg-font-mono); padding: 8px 14px; border: 1px solid var(--mlg-border);
  border-radius: var(--mlg-radius); color: var(--mlg-text-dim); transition: all var(--mlg-transition);
}
.page-numbers.current, .page-numbers:hover {
  border-color: var(--mlg-fucsia); color: var(--mlg-fucsia-bright); box-shadow: var(--mlg-glow-soft);
}

/* Widgets footer */
.mlg-widget-title { font-family: var(--mlg-font-display); font-size: 14px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mlg-fucsia); }

/* Custom logo */
.mlg-logo img { max-height: 52px; width: auto; filter: drop-shadow(0 0 8px rgba(255,27,141,0.4)); }
