/* Tarjetas de Novedades (ranura asecob-novedades-slot) — diseño Home C. */
.asecob-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.asecob-news-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E3E7EF;border-radius:20px;overflow:hidden;text-decoration:none;color:#18213A;transition:box-shadow .2s ease,transform .2s ease}
.asecob-news-card:hover{box-shadow:0 24px 48px -24px rgba(24,33,58,.35);transform:translateY(-2px);color:#18213A}
.asecob-news-card:focus-visible{outline:3px solid #005EA8;outline-offset:3px}
.asecob-news-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#DDE5F2}
.asecob-news-img img{width:100%;height:100%;object-fit:cover;display:block}
.asecob-news-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
.asecob-news-cat{font-family:Barlow,Arial,sans-serif;font-size:13px;font-weight:600;color:#005EA8;text-transform:uppercase;letter-spacing:.08em}
.asecob-news-title{font-family:"Red Hat Display",Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.3;flex:1}
.asecob-news-meta{font-family:Barlow,Arial,sans-serif;font-size:14px;color:#58595B}
@media (max-width:640px){.asecob-news{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.asecob-news-card{transition:none}.asecob-news-card:hover{transform:none}}
/* Filtro y paginación de la página estática Novedades. */
.asecob-news-filters,.asecob-news-pagination{display:flex;flex-wrap:wrap;gap:8px;font-family:Barlow,Arial,sans-serif}
.asecob-news-filters{margin-bottom:32px}
.asecob-news-pagination{justify-content:center;margin-top:48px}
.asecob-news-filters a,.asecob-news-pagination .page-numbers{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 16px;border:1px solid #D5DBE7;border-radius:12px;background:#FFFFFF;color:#18213A;font-size:15px;font-weight:600;text-decoration:none}
.asecob-news-filters a{border-radius:999px}
.asecob-news-filters a[aria-current],.asecob-news-pagination .current{background:#2C4488;border-color:#2C4488;color:#FFFFFF}
.asecob-news-filters a:hover,.asecob-news-pagination a:hover{background:#E4EBF6;color:#00337F}
.asecob-news-filters a:focus-visible,.asecob-news-pagination a:focus-visible{outline:3px solid #005EA8;outline-offset:3px}
.asecob-news-filters,.asecob-news-pagination{display:flex;flex-wrap:wrap;gap:8px;font-family:Barlow,Arial,sans-serif}
.asecob-news-filters{margin-bottom:28px}
.asecob-news-filters a,.asecob-news-pagination a,.asecob-news-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 18px;border:1px solid #CBD3E1;border-radius:12px;background:#fff;color:#18213A;font-size:15px;font-weight:600;text-decoration:none;box-sizing:border-box}
.asecob-news-filters a{border-radius:999px}
.asecob-news-filters a[aria-current="page"],.asecob-news-pagination .current{background:#2C4488;border-color:#2C4488;color:#fff}
.asecob-news-filters a:hover,.asecob-news-pagination a:hover{border-color:#005EA8;color:#005EA8}
.asecob-news-filters a[aria-current="page"]:hover{color:#fff}
.asecob-news-filters a:focus-visible,.asecob-news-pagination a:focus-visible{outline:3px solid #005EA8;outline-offset:3px}
.asecob-news-pagination{margin-top:32px}
