/* CNDEB blog — compact cards like ONG /resources/ */
.cndeb-bc{max-width:1120px;margin:0 auto;padding:36px 20px 56px}
.cndeb-bc__head{margin-bottom:28px;max-width:720px}
.cndeb-bc__title{color:#0a1628;font-size:2rem;margin:0 0 8px;font-weight:700;line-height:1.2}
.cndeb-bc__desc{color:#556677;font-size:1rem;line-height:1.55;margin:0}
.cndeb-bc__grid{display:grid;grid-template-columns:1fr;gap:22px}
@media(min-width:700px){.cndeb-bc__grid{grid-template-columns:repeat(2,1fr);gap:22px}}
@media(min-width:1024px){.cndeb-bc__grid{grid-template-columns:repeat(3,1fr);gap:24px}}
.cndeb-card{background:#fff;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(10,22,40,.04);transition:box-shadow .2s,border-color .2s;height:100%;padding:0;margin:0}
.cndeb-card:hover{box-shadow:0 6px 18px rgba(10,22,40,.1);border-color:#d5d9de;transform:none}
.cndeb-card__media{display:block;order:0;aspect-ratio:16/10;overflow:hidden;background:#eee;border-radius:0}
.cndeb-card__img{width:100%;height:100%!important;object-fit:cover;display:block}
.cndeb-card__ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#C4A574,#007B00)}
.cndeb-card__ph span{color:#fff;font-weight:800;font-size:1.25rem;letter-spacing:.08em}
.cndeb-card__accent{display:block;height:3px;background:#E67E22;width:100%;order:1;border:0;margin:0;padding:0}
.cndeb-card__body{order:2;padding:14px 16px 18px;display:flex;flex-direction:column;flex:1;gap:8px}
.cndeb-card__cat{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#007B00;margin:0}
.cndeb-card__title{font-size:1.05rem;line-height:1.3;margin:0;font-weight:700}
.cndeb-card__title a{color:#0a1628;text-decoration:none}
.cndeb-card__title a:hover,.cndeb-card__title a:focus{color:#007B00}
.cndeb-card__excerpt{color:#556677;font-size:.88rem;line-height:1.45;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cndeb-card__more{color:#0a1628;font-weight:700;font-size:.9rem;text-decoration:none;margin-top:6px;align-self:flex-start}
.cndeb-card__more:hover,.cndeb-card__more:focus{color:#007B00;text-decoration:underline}
.cndeb-bc__pager{margin-top:32px;text-align:center}
.cndeb-bc__pager .page-numbers{display:inline-block;padding:6px 12px;margin:0 3px;border-radius:6px;color:#007B00}
.cndeb-bc__pager .current{background:#007B00;color:#fff}
.cndeb-bc .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* Beat Hello Elementor .entry-title sizing */
.cndeb-bc .cndeb-card__title,
.cndeb-bc h2.cndeb-card__title.entry-title,
.cndeb-bc .entry-title{font-size:1.05rem!important;line-height:1.3!important;margin:0!important}
.cndeb-bc .cndeb-card__title a{font-size:inherit!important}
