.buap-blog{background:#EEF1F7;padding:48px 16px}
.buap-blog-wrap{max-width:1180px;margin:0 auto}
.buap-blog-head{text-align:center;margin-bottom:28px}
.buap-blog-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.18em;color:#E0670C;margin-bottom:8px}
.buap-blog-title{font-size:26px;font-weight:800;color:#103178;margin:0}
@media(min-width:768px){.buap-blog-title{font-size:34px}}
.buap-blog-grid{display:grid;gap:18px;grid-template-columns:1fr}
@media(min-width:640px){.buap-blog-grid{grid-template-columns:1fr 1fr}}
@media(min-width:980px){.buap-blog-grid{grid-template-columns:repeat(3,1fr)}}
.buap-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E2E6EE;border-radius:14px;overflow:hidden;text-decoration:none;color:#0C1626;box-shadow:0 6px 18px rgba(12,22,38,.05);transition:transform .15s,box-shadow .15s}
.buap-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(12,22,38,.12)}
.buap-blog-img{aspect-ratio:16/10;overflow:hidden;background:#dde3ee}
.buap-blog-img img{width:100%;height:100%;object-fit:cover;display:block}
.buap-blog-noimg{display:grid;place-items:center;background:linear-gradient(135deg,#15368a,#0A1F45)}
.buap-blog-noimg span{font-size:40px}
.buap-blog-body{padding:16px 17px 18px}
.buap-blog-date{font-size:11.5px;font-weight:700;color:#E0670C;letter-spacing:.04em}
.buap-blog-h3{font-size:16px;font-weight:800;color:#103178;margin:7px 0 8px;line-height:1.25}
.buap-blog-ex{font-size:13px;color:#5B6C8F;line-height:1.55;margin:0 0 12px}
.buap-blog-read{font-size:13px;font-weight:700;color:#FF7A18}
.buap-blog-cta{text-align:center;margin-top:26px}
.buap-blog-btn{display:inline-block;background:#103178;color:#fff;font-weight:700;padding:14px 28px;border-radius:11px;text-decoration:none}
.buap-blog-btn:hover{background:#0A1F45}
.buap-blog-empty{text-align:center;color:#5B6C8F;font-size:14px;padding:20px}