.news-enterprise{width:100vw;margin-left:calc(50% - 50vw);background:#f6faf8;color:#0f172a;overflow:hidden}.news-e-container{width:min(100% - 72px,1760px);margin-inline:auto}.news-e-hero{position:relative;isolation:isolate;padding:72px 0 42px;color:#fff;background:radial-gradient(circle at 86% 14%,rgba(134,239,172,.26),transparent 30%),radial-gradient(circle at 6% 4%,rgba(34,197,94,.16),transparent 28%),linear-gradient(126deg,#002d23 0%,#064e3b 48%,#07803d 100%)}.news-e-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 62%),radial-gradient(circle at 58% 72%,rgba(255,255,255,.09),transparent 30%);z-index:-1}.news-e-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:42px;align-items:center}.news-e-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);border-radius:999px;padding:9px 15px;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.news-e-title{max-width:880px;margin:18px 0 16px;font-size:clamp(42px,4.6vw,78px);line-height:.98;font-weight:950;letter-spacing:-.06em;color:#fff}.news-e-lead{max-width:760px;margin:0;color:rgba(255,255,255,.91);font-size:18px;line-height:1.72;font-weight:650}.news-e-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.news-e-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);color:#fff;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none}.news-e-chip:hover{background:rgba(255,255,255,.19);color:#fff}.news-e-search{border:1px solid rgba(255,255,255,.23);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:0 24px 58px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(14px);padding:28px}.news-e-search h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#fff;font-size:22px;font-weight:950;letter-spacing:-.025em}.news-e-search h2 i{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.13)}.news-e-search label{color:rgba(255,255,255,.88);font-size:13px;font-weight:900}.news-e-search .form-control,.news-e-search .form-select{min-height:52px;border:0;border-radius:16px;font-weight:800;color:#064e3b}.news-e-search .btn{min-height:52px;border-radius:16px;font-weight:950}.news-e-body{padding:54px 0 78px;background:linear-gradient(180deg,#f6faf8 0%,#ffffff 46%,#f7faf9 100%)}.news-e-filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.news-e-filterbar h2{margin:0;font-size:clamp(28px,2.6vw,44px);font-weight:950;letter-spacing:-.045em;line-height:1.08}.news-e-filterbar p{margin:8px 0 0;max-width:620px;color:#64748b;font-weight:650;line-height:1.6}.news-e-count{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ecfdf5;color:#047857;padding:11px 15px;font-weight:950;white-space:nowrap}.news-e-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:0;margin-bottom:34px;border:1px solid #dcebe4;border-radius:34px;background:#fff;overflow:hidden;box-shadow:0 28px 76px rgba(15,23,42,.11)}.news-e-featured-media{position:relative;min-height:462px;background:linear-gradient(135deg,#e8f8ed,#d1fae5);display:grid;place-items:center;overflow:hidden}.news-e-featured-media img{width:100%;height:100%;object-fit:cover}.news-e-featured-media i{font-size:110px;color:#08784f}.news-e-featured-media:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.30));pointer-events:none}.news-e-featured-body{padding:50px;display:flex;flex-direction:column;justify-content:center}.news-e-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;border-radius:999px;background:#e9f8ef;color:#047857;padding:8px 13px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.news-e-featured h3{margin:20px 0 14px;font-size:clamp(32px,3.1vw,54px);line-height:1.06;font-weight:950;letter-spacing:-.052em}.news-e-featured h3 a,.news-e-card h3 a{color:#0f172a;text-decoration:none}.news-e-featured h3 a:hover,.news-e-card h3 a:hover{color:#047857}.news-e-meta{display:flex;flex-wrap:wrap;gap:14px;color:#64748b;font-size:13px;font-weight:850}.news-e-featured p{margin:21px 0 0;color:#334155;font-size:16px;line-height:1.8;font-weight:650}.news-e-read{margin-top:25px;display:inline-flex;align-items:center;gap:10px;width:max-content;color:#047857;font-weight:950;text-decoration:none}.news-e-read:hover{color:#065f46}.news-e-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.news-e-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-e-card{height:100%;display:flex;flex-direction:column;border:1px solid #e1ece7;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(15,23,42,.075);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.news-e-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(15,23,42,.12);border-color:#bde7d0}.news-e-card-media{height:232px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:grid;place-items:center;overflow:hidden}.news-e-card-media img{width:100%;height:100%;object-fit:cover}.news-e-card-media i{font-size:58px;color:#08784f}.news-e-card-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:25px}.news-e-card h3{margin:0;font-size:22px;line-height:1.19;font-weight:950;letter-spacing:-.032em}.news-e-card p{margin:0;color:#475569;line-height:1.68;font-weight:620}.news-e-card .news-e-read{margin-top:auto}.news-e-tags{display:flex;flex-wrap:wrap;gap:7px}.news-e-tags a{font-size:12px;font-weight:900;color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:999px;padding:5px 9px;text-decoration:none}.news-e-tags a:hover{background:#d1fae5}.news-e-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:22px}.news-e-panel{border:1px solid #e1ece7;border-radius:25px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.075);padding:24px}.news-e-panel h3{margin:0 0 16px;font-size:20px;font-weight:950;letter-spacing:-.025em}.news-e-side-list{display:flex;flex-wrap:wrap;gap:9px}.news-e-side-list a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#f1f5f9;color:#0f172a;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.news-e-side-list a:hover{background:#ecfdf5;color:#047857}.news-e-cta{border:0;background:linear-gradient(135deg,#064e3b,#07803d);color:#fff}.news-e-cta p{margin:0;color:rgba(255,255,255,.88);font-weight:650;line-height:1.6}.news-e-cta .btn{margin-top:16px;border-radius:999px;font-weight:950}.news-e-empty{background:#fff;border:1px dashed #b7dac8;border-radius:28px;padding:64px;text-align:center;color:#64748b;box-shadow:0 18px 48px rgba(15,23,42,.05)}.news-e-empty i{font-size:54px;color:#047857}.news-e-empty h2{margin-top:18px;font-size:25px;font-weight:950}.news-e-pagination{margin-top:36px}.news-e-pagination .pagination{gap:8px;flex-wrap:wrap}.news-e-pagination .page-link{border-radius:12px;border:1px solid #dbe7e1;color:#047857;font-weight:900}.news-e-pagination .active .page-link{background:#047857;border-color:#047857;color:#fff}@media(min-width:1600px){.news-e-layout{grid-template-columns:minmax(0,1fr) 370px}.news-e-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1280px){.news-e-layout{grid-template-columns:1fr}.news-e-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.news-e-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.news-e-top,.news-e-featured{grid-template-columns:1fr}.news-e-featured-media{min-height:320px}.news-e-search{max-width:780px}.news-e-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.news-e-container{width:min(100% - 30px,560px)}.news-e-hero{padding:48px 0 40px}.news-e-title{font-size:40px}.news-e-lead{font-size:16px}.news-e-filterbar{display:block}.news-e-count{margin-top:14px}.news-e-grid,.news-e-sidebar{grid-template-columns:1fr}.news-e-featured-body{padding:30px}.news-e-featured-media{min-height:240px}.news-e-empty{padding:42px 24px}.news-e-card-media{height:215px}}
