/* ===== content.css ===== */
.entry-content,
.page-content{
    color:var(--text-soft);
    line-height:1.7;
}

.entry-content > *:first-child,
.page-content > *:first-child{ margin-top:0; }

.entry-content a,
.page-content a{ color:var(--soft-blue); }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6{ color:var(--text); }

.post-navigation,
.navigation.pagination{ margin-top:24px; }

.navigation.pagination .nav-links{ display:flex; gap:8px; flex-wrap:wrap; }
.navigation.pagination .page-numbers{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:40px;
    min-height:40px;
    padding:0 12px;
    border-radius:12px;
    border:1px solid var(--stroke);
    background:rgba(255,255,255,.05);
}
.navigation.pagination .page-numbers.current{
    background:linear-gradient(135deg, rgba(13,30,48,.28), rgba(7,9,14,.36), rgba(91,170,224,.20));
    border-color:rgba(13,30,48,.22);
    color:#fff;
}

/* Estados y contenido reutilizable */
.theme-content-body{padding:20px;}
.theme-content-list{display:flex;flex-direction:column;gap:16px;}
.theme-content-card{margin:0;}
.theme-content-excerpt{margin-top:8px;color:var(--text-soft);}
.theme-pagination{margin-top:20px;}
.theme-clearfix{clear:both;}
.ui-empty-state{
    padding:18px;
    border:1px dashed var(--stroke);
    border-radius:14px;
    color:var(--text-muted);
    font-weight:800;
    text-align:center;
    background:rgba(255,255,255,.025);
}
body.light .ui-empty-state{
    background:rgba(255,255,255,.72);
    border-color:rgba(13,72,130,.18);
    color:#64748b;
}


