.enp-hero{background:#f7f8f4;padding:56px 24px 40px}
.enp-hero-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center}
.enp-crumb{font-size:.9rem;color:#667069;margin-bottom:12px}
.enp-crumb a{color:#075e20;text-decoration:none}
.enp-kicker{display:inline-block;margin-bottom:10px;color:#b6924b;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}
.enp-hero h1{color:#075e20;font-size:clamp(2rem,4.5vw,3.2rem);letter-spacing:-.02em;margin:0 0 14px}
.enp-hero p{color:#667069;font-size:1.1rem;line-height:1.8;margin:0 0 22px}
.enp-hero img{width:100%;height:auto;max-height:340px;object-fit:contain}
.enp-btn{display:inline-flex;align-items:center;min-height:46px;padding:11px 24px;border-radius:999px;background:#075e20;color:#fff;text-decoration:none;font-weight:500}
.enp-btn:hover,.enp-btn:focus-visible{color:#fff;filter:brightness(1.12)}
.enp-section{max-width:1100px;margin:44px auto;padding:0 24px}
.enp-section h2{color:#075e20;font-size:1.7rem;margin-bottom:18px}
.enp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
.enp-card{background:#fff;border:1px solid rgba(7,94,32,.16);border-radius:16px;padding:22px}
.enp-card h3{color:#075e20;font-size:1.2rem;margin-bottom:8px}
.enp-card p{margin:0;line-height:1.8;color:#444}
a.enp-card{text-decoration:none;display:block;transition:transform .2s}
a.enp-card:hover{transform:translateY(-3px)}
a.enp-card img{width:100%;height:170px;object-fit:contain;margin-bottom:12px}
.enp-cta{background:#075e20;color:#fff;border-radius:20px;padding:34px;text-align:center}
.enp-cta h2{color:#fff}
.enp-cta .enp-btn{background:#fff;color:#075e20}
@media (max-width:767px){.enp-hero-inner{grid-template-columns:1fr}}
