
.enpc-wrap{width:100%;margin:2rem auto}.enpc-block-title{text-align:center;color:#0b6f64;font-weight:800;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem)}.enpc-grid{display:grid;gap:1.5rem}.enpc-cols-2 .enpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enpc-cols-3 .enpc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enpc-cols-4 .enpc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enpc-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.enpc-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.enpc-card-link{display:flex;flex-direction:column;align-items:center;height:100%;padding:1.6rem 1.35rem;text-decoration:none!important;color:inherit!important}.enpc-image-wrap{width:150px;height:150px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e8f3f1;margin:0 auto 1rem;border:4px solid #eef8f6}.enpc-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.enpc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0b6f64;font-weight:800;font-size:3.5rem;background:linear-gradient(135deg,#e9f6f3,#d9ece8)}.enpc-name{display:block;color:#173a32;font-size:1.18rem;line-height:1.25;font-weight:800;margin-bottom:.65rem}.enpc-excerpt{display:block;color:#45504d;font-size:.96rem;line-height:1.55;margin-bottom:1rem}.enpc-read-more{display:inline-flex;margin-top:auto;color:#0b6f64;font-weight:800;text-decoration:none}.enpc-card-link:hover .enpc-read-more,.enpc-card-link:focus .enpc-read-more{text-decoration:underline}.enpc-style-compact .enpc-image-wrap{width:120px;height:120px}.enpc-style-compact .enpc-card-link{padding:1.25rem}.enpc-style-compact .enpc-excerpt{font-size:.92rem}@media(max-width:1024px){.enpc-cols-4 .enpc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.enpc-grid,.enpc-cols-2 .enpc-grid,.enpc-cols-3 .enpc-grid,.enpc-cols-4 .enpc-grid{grid-template-columns:1fr}.enpc-image-wrap{width:130px;height:130px}.enpc-card-link{padding:1.35rem}}
