/* Abancay Theme — blog (solo se carga en blog, archivos, búsqueda y entradas). */
.abn-posts{display:grid;gap:24px}
.abn-posts--grid{grid-template-columns:repeat(var(--abn-blog-cols,3),minmax(0,1fr))}
.abn-posts--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.abn-posts--list{grid-template-columns:1fr}
.abn-card{border:1px solid var(--abn-border);border-radius:var(--abn-radius);overflow:hidden;background:#fff}
.abn-card-media img{width:100%;aspect-ratio:16/10;object-fit:cover}
.abn-posts--list .abn-card{display:grid;grid-template-columns:minmax(180px,32%) 1fr}
.abn-posts--list .abn-card-media img{height:100%}
.abn-card-body{padding:16px}
.abn-card-title{font-size:18px;margin:6px 0}
.abn-card-body p{margin:0 0 10px;color:var(--abn-muted)}
.abn-read-more{font-weight:600;font-size:14px;color:var(--abn-primary)}
.abn-entry-meta{font-size:13px;color:var(--abn-muted);margin:0 0 12px}
.abn-entry-meta a{color:inherit}
.abn-entry-media{margin:0 0 24px}
.abn-entry-media img{border-radius:var(--abn-radius)}
.abn-single .abn-entry-content{max-width:780px;line-height:1.7}
.abn-layout--none .abn-single{max-width:860px;margin-inline:auto}
.post-navigation .nav-links{display:flex;justify-content:space-between;gap:16px;margin:32px 0;padding-top:16px;border-top:1px solid var(--abn-border)}
.abn-related{margin-top:40px}
.abn-related-title{font-size:var(--abn-h3)}
.pagination .nav-links{display:flex;gap:6px;margin-top:24px}
.pagination .page-numbers{padding:6px 10px;border:1px solid var(--abn-border);border-radius:6px}
.pagination .current{background:var(--abn-primary);color:#fff}
@media (max-width:900px){.abn-posts--grid,.abn-posts--3{grid-template-columns:repeat(min(2,var(--abn-blog-cols,3)),minmax(0,1fr))}}
@media (max-width:600px){.abn-posts--grid,.abn-posts--3{grid-template-columns:1fr}.abn-posts--list .abn-card{grid-template-columns:1fr}}
