
.nd-hero--slider .nd-heroslides{position:absolute;inset:0;z-index:0;overflow:hidden}
.nd-heroslide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease,transform 6s ease}
.nd-heroslide.is-active{opacity:1;transform:scale(1)}
.nd-heroslide-text{display:none}
.nd-heroslide-text.is-active{display:block;animation:ndHeroFade .9s ease both}
@keyframes ndHeroFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.nd-hero__dots{position:absolute;left:0;right:0;bottom:26px;z-index:3;display:flex;gap:.55rem;justify-content:center}
.nd-hero__dot{width:11px;height:11px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:0;transition:all .25s ease}
.nd-hero__dot.is-active{background:#fff;transform:scale(1.15)}
.nd-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:none;background:rgba(255,255,255,.16);color:#fff;font-size:1.05rem;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s ease}
.nd-hero__arrow:hover{background:rgba(255,255,255,.3)}
.nd-hero__arrow--prev{left:22px}.nd-hero__arrow--next{right:22px}
@media(max-width:640px){.nd-hero__arrow{display:none}}


.nd-hnews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}
@media(max-width:992px){.nd-hnews-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nd-hnews-grid{grid-template-columns:1fr}}
.nd-hnews{background:#fff;border:1px solid #e6ede9;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.nd-hnews:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(17,94,69,.12)}
.nd-hnews__media{aspect-ratio:16/9;overflow:hidden;background:#f1f5f3}
.nd-hnews__media img{width:100%;height:100%;object-fit:cover}
.nd-hnews__body{padding:1.1rem 1.25rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}
.nd-hnews__badge{align-self:flex-start;background:#e7f3ee;color:#115E45;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}
.nd-hnews__title{font-size:1.05rem;font-weight:800;color:#14342a;line-height:1.35;margin:0}
.nd-hnews__link{margin-top:auto;color:#115E45;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:.4rem}





.nd-news-wrap{padding:3.5rem 0 4.5rem}
.nd-news-head{text-align:center;margin-bottom:2.5rem}
.nd-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}
@media(max-width:992px){.nd-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nd-news-grid{grid-template-columns:1fr}}
.nd-news-card{background:#fff;border:1px solid #e6ede9;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}
.nd-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,94,69,.12)}
.nd-news-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f5f3}
.nd-news-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.nd-news-card:hover .nd-news-card__media img{transform:scale(1.05)}
.nd-news-card__badge{position:absolute;top:12px;left:12px;background:rgba(17,94,69,.92);color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}
.nd-news-card__body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:.55rem;flex:1}
.nd-news-card__date{font-size:.78rem;color:#8aa399;font-weight:600}
.nd-news-card__title{font-size:1.12rem;font-weight:800;color:#14342a;line-height:1.35;margin:0}
.nd-news-card__sum{font-size:.92rem;color:#5b6b64;line-height:1.55;margin:0}
.nd-news-card__link{margin-top:auto;color:#115E45;font-weight:700;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem}
.nd-news-card__link:hover{gap:.7rem}
/* detay */
.nd-article{max-width:820px;margin:0 auto;padding:3rem 0 4.5rem}
.nd-article__back{display:inline-flex;align-items:center;gap:.5rem;color:#115E45;font-weight:700;text-decoration:none;margin-bottom:1.5rem}
.nd-article__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem;color:#8aa399;font-weight:600;font-size:.85rem}
.nd-article__badge{background:#e7f3ee;color:#115E45;padding:.3rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700}
.nd-article__title{font-size:2rem;font-weight:900;color:#14342a;line-height:1.25;margin:.25rem 0 1.5rem}
.nd-article__cover{width:100%;border-radius:18px;margin-bottom:1.75rem;max-height:440px;object-fit:cover}
.nd-article__body{font-size:1.05rem;line-height:1.8;color:#374b43;white-space:pre-line}
.nd-article__sum{font-size:1.12rem;color:#5b6b64;font-weight:500;line-height:1.7;border-left:4px solid #cfe6db;padding-left:1rem;margin-bottom:1.75rem}







.nd-docs-wrap{padding:3.5rem 0 4.5rem}
.nd-docs-head{text-align:center;margin-bottom:2.5rem}
.nd-docs-cat{margin-bottom:2.25rem}
.nd-docs-cat__title{font-size:1.15rem;font-weight:800;color:#14342a;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}
.nd-docs-cat__title i{color:#115E45}
.nd-docs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
@media(max-width:768px){.nd-docs-list{grid-template-columns:1fr}}
.nd-doc{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e6ede9;border-radius:14px;padding:1.05rem 1.2rem;transition:box-shadow .2s ease,transform .2s ease}
.nd-doc:hover{box-shadow:0 12px 30px rgba(17,94,69,.1);transform:translateY(-2px)}
.nd-doc__icon{width:46px;height:46px;border-radius:12px;background:#fdecec;color:#e3504a;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}
.nd-doc__info{flex:1;min-width:0}
.nd-doc__title{font-weight:700;color:#14342a;font-size:.98rem;margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nd-doc__meta{font-size:.8rem;color:#8aa399}
.nd-doc__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;background:#115E45;color:#fff;text-decoration:none;font-weight:700;font-size:.85rem;padding:.55rem .95rem;border-radius:10px;transition:background .2s ease}
.nd-doc__btn:hover{background:#0d4a37}


