.vn-news-carousel{margin:0 auto;max-width:1180px;padding:64px 20px;width:100%}.vn-news-carousel-header{margin-bottom:28px}.vn-news-carousel-header h2{color:#004c45;font-size:clamp(34px,4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:0 0 12px}.vn-news-carousel-intro{color:#35554a;font-size:16px;line-height:1.7;max-width:720px}.vn-news-carousel-shell{background:#004c45;border-radius:34px;box-shadow:0 30px 80px rgba(0,76,69,.2),inset 0 2px 0 hsla(0,0%,100%,.6)}.vn-news-carousel-shell,.vn-news-slide{min-height:520px;overflow:hidden;position:relative}.vn-news-slide{display:none}.vn-news-slide.is-active{animation:vnNewsReveal .55s ease forwards;display:block}@keyframes vnNewsReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.vn-news-slide-bg{inset:0;position:absolute}.vn-news-slide-bg img{filter:saturate(.95) contrast(1.03);height:100%;object-fit:cover;transform:scale(1.04);width:100%}.vn-news-slide-overlay{background:linear-gradient(90deg,rgba(0,76,69,.92),rgba(0,76,69,.78) 35%,rgba(0,76,69,.36) 68%,rgba(0,76,69,.1)),radial-gradient(circle at 18% 20%,rgba(208,224,201,.24),transparent 38%);inset:0;position:absolute}.vn-news-slide-content{color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:620px;min-height:520px;padding:70px 68px 86px;position:relative;z-index:2}.vn-news-kicker{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:18px;padding:8px 12px;text-transform:uppercase;width:fit-content}.vn-news-slide-content h3{color:#fff;font-size:clamp(36px,5vw,68px);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0 0 18px;text-wrap:balance}.vn-news-text{color:hsla(0,0%,100%,.88);font-size:17px;line-height:1.7;max-width:540px}.vn-news-text p{color:inherit;margin:0 0 14px}.vn-news-button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 16px 34px rgba(0,0,0,.18);color:#004c45!important;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin-top:26px;padding:15px 24px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;width:fit-content}.vn-news-button:after{content:"→";margin-left:9px}.vn-news-button:hover{box-shadow:0 22px 44px rgba(0,0,0,.22);transform:translateY(-2px)}.vn-news-controls{align-items:center;bottom:24px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.vn-news-next,.vn-news-prev{background:hsla(0,0%,100%,.92);border:none;border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.16);color:#004c45;cursor:pointer;font-size:30px;height:44px;line-height:1;transition:transform .22s ease,background .22s ease;width:44px}.vn-news-next:hover,.vn-news-prev:hover{background:#fff;transform:translateY(-2px)}.vn-news-dots{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.82);border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.12);display:flex;gap:8px;padding:11px 13px}.vn-news-dot{background:rgba(0,76,69,.25);border:none;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:width .22s ease,background .22s ease;width:9px}.vn-news-dot.is-active{background:#004c45;width:24px}@media (max-width:767px){.vn-news-carousel{padding:36px 12px}.vn-news-carousel-shell{border-radius:26px;min-height:560px}.vn-news-slide{min-height:560px}.vn-news-slide-overlay{background:linear-gradient(180deg,rgba(0,76,69,.45),rgba(0,76,69,.88) 58%,rgba(0,76,69,.96))}.vn-news-slide-content{justify-content:flex-end;min-height:560px;padding:260px 24px 92px}.vn-news-slide-content h3{font-size:36px}.vn-news-text{font-size:15px}}