:root{--nw-navy:#020b18;--nw-navy-2:#061a35;--nw-blue:#0b7cff;--nw-cyan:#22d3ee;--nw-ink:#091d38;--nw-muted:#587087;--nw-line:#dbe7f1;--nw-soft:#f3f8fd;--nw-ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--nw-ink);font:16px/1.6 Inter,"Segoe UI",Arial,"Microsoft YaHei",sans-serif}.nw-main{padding-top:82px}.nw-shell{width:min(1280px,calc(100% - 96px));margin:auto}
.nw-hero{min-height:438px;display:grid;align-items:center;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(110deg,#020b18 0%,#041a36 45%,#0a3b70 100%)}
.nw-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.88) 31%,rgba(2,11,24,.28) 69%,rgba(2,11,24,.15)),radial-gradient(circle at 70% 8%,rgba(39,171,255,.28),transparent 31%),linear-gradient(135deg,#0a2f5c 0%,#062649 48%,#01182f 100%);filter:saturate(.9)}
.nw-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background-image:radial-gradient(rgba(72,181,255,.9) .8px,transparent .9px),linear-gradient(90deg,transparent 0 48%,rgba(73,184,255,.15) 48.1% 48.2%,transparent 48.3%);background-size:11px 11px,100% 100%;mask-image:linear-gradient(90deg,rgba(0,0,0,.95),transparent 72%)}
body[data-news-channel="exhibitions"] .nw-hero:before{background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.84) 34%,rgba(2,11,24,.22) 72%),radial-gradient(circle at 75% 24%,rgba(13,124,255,.36),transparent 34%),url('/public/images/news/exhibitions/exhibition-pakistan-2026-hero.webp') 82% 52%/59% auto no-repeat}
body[data-news-channel="blog"] .nw-hero:before{background:linear-gradient(90deg,rgba(2,11,24,.99) 0%,rgba(2,11,24,.84) 37%,rgba(2,11,24,.25) 74%),radial-gradient(circle at 74% 15%,rgba(34,211,238,.28),transparent 34%),url('/public/images/blog/blog-global-localisation-2026-hero.webp') 85% 50%/57% auto no-repeat}
.nw-crumb{font-size:13px;color:#b9cce2;margin:0 0 19px}.nw-eyebrow{font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#62c4ff;margin:0 0 12px}.nw-hero h1{max-width:710px;font-size:clamp(46px,5vw,68px);letter-spacing:-.052em;line-height:1.04;margin:0 0 18px}.nw-hero p:last-child{max-width:610px;margin:0;color:#d2e2f1;font-size:18px;line-height:1.65}
.nw-channel-nav{position:relative;z-index:20;margin:-29px 0 0;background:transparent;backdrop-filter:none;border:0}.nw-channel-links{display:flex;gap:0;overflow:auto;border:1px solid rgba(189,213,238,.9);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(2,22,44,.16)}.nw-channel-links a{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:190px;padding:18px 22px;border-right:1px solid var(--nw-line);text-align:center;font-size:15px;font-weight:800;color:#38536e;text-decoration:none;transition:color .25s var(--nw-ease),background .25s var(--nw-ease)}.nw-channel-links a:last-child{border-right:0}.nw-channel-links a:before{content:"◇";font-size:18px;color:#7b92a9}.nw-channel-links a.active{color:#fff;background:linear-gradient(110deg,#0875f6,#0b9df0);box-shadow:0 9px 18px rgba(11,124,255,.23)}.nw-channel-links a.active:before{color:#d7f5ff}.nw-channel-links a:hover{color:var(--nw-blue)}.nw-channel-links a.active:hover{color:#fff}
.nw-section{padding:90px 0}.nw-section.soft{background:linear-gradient(180deg,#f0f7fd 0%,#fff 78%)}.nw-section:first-of-type{padding-top:66px}.nw-section h2{font-size:clamp(31px,3vw,47px);letter-spacing:-.042em;line-height:1.1;margin:0}.nw-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:31px}.nw-heading p{margin:8px 0 0;color:var(--nw-muted)}
.nw-carousel{position:relative;min-height:422px;overflow:hidden;background:#fff;border:1px solid #d8e5f0;border-radius:20px;box-shadow:0 24px 65px rgba(5,47,88,.10)}.nw-carousel:before{content:"FEATURED";position:absolute;z-index:1;left:0;top:0;padding:8px 14px;border-radius:0 0 14px 0;background:linear-gradient(135deg,#0b7cff,#0ca6f5);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}.nw-slide{display:grid;grid-template-columns:1.14fr .86fr;min-height:422px;animation:nwEnter .42s var(--nw-ease)}.nw-slide-media{overflow:hidden;background:#071e3b}.nw-slide-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 6s ease}.nw-slide:hover img{transform:scale(1.035)}.nw-slide-copy{padding:51px 54px 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#fff,#f5faff)}.nw-kicker{margin:0 0 15px;color:var(--nw-blue);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nw-slide h3{font-size:clamp(28px,2.65vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 17px}.nw-slide p{color:var(--nw-muted);margin:0 0 25px}.nw-link{display:inline-flex;gap:10px;align-items:center;color:#0768d3;font-weight:850;text-decoration:none}.nw-link:hover span{transform:translateX(5px)}.nw-link span{transition:.25s var(--nw-ease)}.nw-carousel-arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(2,20,42,.62);color:#fff;font-size:24px;cursor:pointer;transform:translateY(-50%);transition:.25s var(--nw-ease)}.nw-carousel-arrow:hover{background:var(--nw-blue);transform:translateY(-50%) scale(1.06)}.nw-carousel-arrow.prev{left:18px}.nw-carousel-arrow.next{right:18px}.nw-carousel-footer{position:absolute;right:28px;bottom:21px;display:flex;gap:12px;align-items:center}.nw-count{font-size:12px;font-weight:850;color:#53718c}.nw-dots{display:flex;gap:7px}.nw-dots button{width:8px;height:8px;padding:0;border:0;border-radius:10px;background:#c7d6e5;cursor:pointer;transition:.25s}.nw-dots button.active{width:27px;background:var(--nw-blue)}.nw-empty{min-height:300px;display:grid;place-items:center;text-align:center;padding:36px;border:1px dashed #a8c5df;border-radius:20px;background:#fff}.nw-empty h3{font-size:27px;margin:0 0 10px}.nw-empty p{max-width:600px;margin:0;color:var(--nw-muted)}
.nw-filterbar{position:relative;display:grid;grid-template-columns:1.32fr .8fr .75fr auto;gap:12px;padding:16px 18px;border:1px solid rgba(207,223,236,.95);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(5,47,88,.06);margin-bottom:24px}.nw-filterbar:before{content:"FILTER";position:absolute;top:-10px;left:19px;padding:0 8px;color:#5b86b0;background:#f2f8fd;font-size:10px;font-weight:900;letter-spacing:.14em}.nw-filterbar input,.nw-filterbar select,.nw-filterbar button{min-height:47px;padding:10px 14px;border:1px solid #c7d8e7;border-radius:9px;background:#fff;color:#244765;font-size:14px;outline:0;transition:border .2s var(--nw-ease),box-shadow .2s var(--nw-ease)}.nw-filterbar input:focus,.nw-filterbar select:focus{border-color:var(--nw-blue);box-shadow:0 0 0 3px rgba(11,124,255,.12)}.nw-filterbar button{font-weight:850;cursor:pointer}.nw-filterbar button:hover{border-color:var(--nw-blue);color:var(--nw-blue);background:#f6fbff}.nw-result{margin:0 0 22px;color:var(--nw-muted);font-size:13px;font-weight:700}
.nw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nw-card{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid #dce7f0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 7px 18px rgba(5,47,88,.035);transition:.32s var(--nw-ease);animation:nwEnter .45s var(--nw-ease)}.nw-card:hover{transform:translateY(-6px);border-color:#64b8ff;box-shadow:0 22px 44px rgba(4,47,89,.13)}.nw-card-media{height:218px;overflow:hidden;background:#082440}.nw-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:.35s var(--nw-ease)}.nw-card:hover img{transform:scale(1.04)}.nw-card-copy{display:flex;flex:1;flex-direction:column;padding:21px}.nw-card-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;color:#617a92}.nw-tag{color:#0871dd;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nw-card h3{margin:0 0 11px;font-size:21px;line-height:1.27;letter-spacing:-.022em}.nw-card p{margin:0 0 20px;color:var(--nw-muted);font-size:14px;line-height:1.6}.nw-card .nw-link{margin-top:auto}.nw-card-event{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:#526c84}.nw-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:44px}.nw-pagination button{min-width:42px;height:42px;border:1px solid #bdd1e2;border-radius:9px;background:#fff;color:#225783;font-weight:850;cursor:pointer}.nw-pagination button.active{background:var(--nw-blue);border-color:var(--nw-blue);color:#fff}.nw-pagination button:disabled{opacity:.4;cursor:not-allowed}
.nw-cta{position:relative;overflow:hidden;padding:78px 0;color:#fff;background:linear-gradient(110deg,#020d1d,#06346b)}.nw-cta:after{content:"";position:absolute;right:-4%;top:-80%;width:48%;aspect-ratio:1;border:1px solid rgba(86,186,255,.25);border-radius:50%;box-shadow:0 0 0 75px rgba(86,186,255,.05),0 0 0 150px rgba(86,186,255,.035)}.nw-cta-grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:35px}.nw-cta h2{font-size:38px;letter-spacing:-.035em;margin:0 0 10px}.nw-cta p{max-width:680px;margin:0;color:#c8d9e9}.nw-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-radius:9px;background:linear-gradient(120deg,#fff,#dff4ff);color:#0868ce;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.16);transition:.28s var(--nw-ease)}.nw-button:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(30,158,255,.28)}
/* Company News — editorial hierarchy with a clean-energy project banner. */
body[data-news-channel="company"] .nw-channel-nav{position:sticky;top:82px;z-index:120}body[data-news-channel="company"] .nw-hero{min-height:382px;background:#03172e}body[data-news-channel="company"] .nw-hero:before{background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.9) 34%,rgba(2,11,24,.38) 61%,rgba(2,11,24,.13) 100%),url('/public/images/about/hero/vestwoods-clean-energy-scenario-v2.webp') center/cover no-repeat}body[data-news-channel="company"] .nw-hero:after{opacity:.48;background-image:radial-gradient(rgba(75,187,255,.9) .8px,transparent .9px),linear-gradient(90deg,transparent 0 42%,rgba(97,203,255,.17) 42.1% 42.2%,transparent 42.3%);background-size:11px 11px,100% 100%;mask-image:linear-gradient(90deg,black 0 53%,transparent 83%)}body[data-news-channel="company"] .nw-hero h1{font-size:clamp(44px,4.4vw,63px)}body[data-news-channel="company"] .nw-hero p:last-child{max-width:570px;font-size:17px}body[data-news-channel="company"] .nw-section:first-of-type{padding-top:58px}body[data-news-channel="company"] .nw-carousel{min-height:430px;border-radius:22px}body[data-news-channel="company"] .nw-slide{grid-template-columns:1.13fr .87fr;min-height:430px}body[data-news-channel="company"] .nw-slide-copy{padding:56px;background:linear-gradient(135deg,#fff 0%,#f1f8ff 100%)}body[data-news-channel="company"] .nw-filterbar{grid-template-columns:1.45fr .72fr .7fr auto;border-radius:13px;background:rgba(248,252,255,.98)}body[data-news-channel="company"] .nw-filterbar:before{background:#f2f8fd;color:#4a75a0}body[data-news-channel="company"] .nw-grid{grid-template-columns:repeat(4,1fr);gap:18px}body[data-news-channel="company"] .nw-card{border-radius:14px}body[data-news-channel="company"] .nw-card-media{height:186px}body[data-news-channel="company"] .nw-card-copy{padding:18px}body[data-news-channel="company"] .nw-card h3{font-size:19px}body[data-news-channel="company"] .nw-card p{font-size:13px}
/* Exhibition News — a global event center with clear state and location hierarchy. */
body[data-news-channel="exhibitions"] .nw-hero{min-height:395px;background:#03162d}body[data-news-channel="exhibitions"] .nw-hero:before{background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(2,11,24,.88) 37%,rgba(2,11,24,.36) 65%,rgba(2,11,24,.13) 100%),radial-gradient(circle at 75% 20%,rgba(20,137,255,.31),transparent 30%),url('/public/images/news/exhibitions/exhibition-pakistan-2026-hero.webp') 82% 50%/64% auto no-repeat}body[data-news-channel="exhibitions"] .nw-hero:after{opacity:.42;background-image:radial-gradient(rgba(55,179,255,.9) .8px,transparent .9px),linear-gradient(90deg,transparent 0 46%,rgba(79,186,255,.16) 46.1% 46.2%,transparent 46.3%);background-size:11px 11px,100% 100%}body[data-news-channel="exhibitions"] .nw-section:first-of-type{padding-top:58px}body[data-news-channel="exhibitions"] .nw-carousel{min-height:438px;border:1px solid rgba(80,169,255,.42);background:#06244a;box-shadow:0 24px 65px rgba(3,28,58,.18)}body[data-news-channel="exhibitions"] .nw-carousel:before{background:linear-gradient(135deg,#0a8cf5,#13bad7)}body[data-news-channel="exhibitions"] .nw-slide{min-height:438px;grid-template-columns:1.12fr .88fr}body[data-news-channel="exhibitions"] .nw-slide-copy{background:linear-gradient(145deg,#06264d,#051a35);color:#fff}body[data-news-channel="exhibitions"] .nw-slide h3{color:#fff}body[data-news-channel="exhibitions"] .nw-slide p{color:#c4d9ec}body[data-news-channel="exhibitions"] .nw-kicker{color:#69d5ff}body[data-news-channel="exhibitions"] .nw-slide .nw-link{color:#8fd8ff}body[data-news-channel="exhibitions"] .nw-count{color:#abcbe9}body[data-news-channel="exhibitions"] .nw-filterbar{grid-template-columns:1.35fr repeat(4,.78fr) auto;border-radius:14px;background:#fff}body[data-news-channel="exhibitions"] .nw-filterbar:before{content:"EVENT FILTERS"}body[data-news-channel="exhibitions"] .nw-grid{grid-template-columns:repeat(4,1fr);gap:19px}body[data-news-channel="exhibitions"] .nw-card{border-radius:15px}body[data-news-channel="exhibitions"] .nw-card-media{height:194px;position:relative}body[data-news-channel="exhibitions"] .nw-card-event{padding-top:12px;border-top:1px solid #e7eff6;color:#486883;line-height:1.45}body[data-news-channel="exhibitions"] .nw-card-event:before{content:"EVENT DETAILS";display:block;margin-bottom:4px;color:#0871dd;font-size:10px;font-weight:900;letter-spacing:.08em}
/* Energy Insights — a focused knowledge center with topic-led discovery. */
body[data-news-channel="blog"] .nw-hero{min-height:397px;background:#03162e}body[data-news-channel="blog"] .nw-hero:before{background:linear-gradient(90deg,rgba(2,11,24,.99) 0%,rgba(2,11,24,.88) 38%,rgba(2,11,24,.32) 66%,rgba(2,11,24,.12) 100%),radial-gradient(circle at 76% 14%,rgba(34,211,238,.22),transparent 28%),url('/public/images/designs/hero-energy-platform-v2.png') center/cover no-repeat}body[data-news-channel="blog"] .nw-hero:after{opacity:.52;background-image:radial-gradient(rgba(49,192,255,.9) .7px,transparent .9px),linear-gradient(90deg,transparent 0 43%,rgba(40,176,255,.17) 43.1% 43.2%,transparent 43.3%);background-size:12px 12px,100% 100%}body[data-news-channel="blog"] .nw-section:first-of-type{padding-top:58px}body[data-news-channel="blog"] .nw-carousel{min-height:396px;border-radius:20px;border-color:#cfe4f6;box-shadow:0 22px 58px rgba(4,43,83,.1)}body[data-news-channel="blog"] .nw-slide{min-height:396px;grid-template-columns:1.04fr .96fr}body[data-news-channel="blog"] .nw-slide-copy{padding:48px 52px;background:linear-gradient(145deg,#f5faff,#fff)}body[data-news-channel="blog"] .nw-slide h3{font-size:clamp(29px,2.45vw,39px)}body[data-news-channel="blog"] .nw-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:18px;border-radius:16px}body[data-news-channel="blog"] .nw-filterbar:before{content:"EXPLORE TOPICS"}body[data-news-channel="blog"] .nw-blog-topics{display:flex;gap:8px;flex:1 1 100%;overflow-x:auto;padding:2px 0 1px}body[data-news-channel="blog"] .nw-blog-topics button{min-height:38px;padding:7px 14px;border:1px solid #d5e3ef;border-radius:999px;background:#fff;color:#31546f;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:.22s var(--nw-ease)}body[data-news-channel="blog"] .nw-blog-topics button:hover,body[data-news-channel="blog"] .nw-blog-topics button.active{border-color:#0b7cff;background:#0b7cff;color:#fff;box-shadow:0 7px 16px rgba(11,124,255,.17)}body[data-news-channel="blog"] .nw-filterbar input{flex:1 1 280px}body[data-news-channel="blog"] .nw-filterbar select{flex:0 0 170px}body[data-news-channel="blog"] .nw-filterbar button[data-clear]{flex:0 0 auto}body[data-news-channel="blog"] .nw-grid{grid-template-columns:repeat(3,1fr);gap:22px}body[data-news-channel="blog"] .nw-card{border-radius:18px}body[data-news-channel="blog"] .nw-card-media{height:220px}body[data-news-channel="blog"] .nw-card-copy{padding:23px}body[data-news-channel="blog"] .nw-card h3{font-size:22px;line-height:1.28}body[data-news-channel="blog"] .nw-card-meta{font-size:12px}
@keyframes nwEnter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media(max-width:900px){.nw-shell{width:calc(100% - 48px)}.nw-hero:before{background-size:70% auto}.nw-slide{grid-template-columns:1fr}.nw-slide-media{height:270px}.nw-slide-copy{padding:34px}.nw-grid,body[data-news-channel="company"] .nw-grid{grid-template-columns:repeat(2,1fr)}.nw-filterbar,body[data-news-channel="company"] .nw-filterbar{grid-template-columns:1fr 1fr}.nw-cta-grid{display:block}.nw-cta .nw-button{margin-top:22px}}@media(max-width:560px){.nw-main{padding-top:70px}.nw-shell{width:calc(100% - 32px)}.nw-hero{min-height:386px}.nw-hero:before{background-size:auto 62%;background-position:112% 100%}body[data-news-channel="company"] .nw-hero{min-height:354px}body[data-news-channel="company"] .nw-hero:before{background-size:auto 100%;background-position:61% 50%}.nw-hero:after{mask-image:none;opacity:.22}.nw-hero h1{font-size:40px}.nw-hero p:last-child{max-width:93%;font-size:16px}.nw-channel-nav{top:70px;margin-top:-22px}.nw-channel-links{border-radius:13px;overflow-x:auto;scrollbar-width:none}.nw-channel-links::-webkit-scrollbar{display:none}.nw-channel-links a{min-width:164px;padding:15px 13px;font-size:13px}.nw-section{padding:66px 0}.nw-section:first-of-type{padding-top:53px}.nw-heading{display:block}.nw-carousel{min-height:0}.nw-slide-media{height:216px}.nw-slide-copy{padding:27px 24px 38px}.nw-slide h3{font-size:28px}.nw-carousel-arrow{top:108px;width:38px;height:38px}.nw-carousel-footer{right:18px;bottom:15px}.nw-filterbar,body[data-news-channel="company"] .nw-filterbar{display:flex;flex-wrap:wrap;grid-template-columns:none;padding:18px 14px 14px}.nw-filterbar input{flex:1 1 100%;min-width:0}.nw-filterbar select,.nw-filterbar button{flex:1 1 132px;min-width:0}.nw-grid,body[data-news-channel="company"] .nw-grid{grid-template-columns:1fr}.nw-card-media,body[data-news-channel="company"] .nw-card-media{height:205px}.nw-cta{padding:63px 0}.nw-cta h2{font-size:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* News archive flow: every row is content-sized. Pagination follows the final card. */
.nw-section.soft{min-height:0;height:auto}
.nw-grid{height:auto;min-height:0;grid-auto-rows:auto;align-content:start;align-items:start}
.nw-card{min-height:0;height:auto;align-self:stretch}
.nw-pagination{position:static;min-height:0;margin:40px 0 0;padding:0;align-content:start}
.nw-pagination:empty{display:none}
.nw-grid.count-1{grid-template-columns:minmax(280px,360px)}
.nw-grid.count-2{grid-template-columns:repeat(2,minmax(280px,360px))}
/* Editorial archive balance: the approved five-card desktop batch stays on one row. */
@media (min-width:1200px){
  body[data-news-channel="company"] .nw-grid,
  body[data-news-channel="exhibitions"] .nw-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
  body[data-news-channel="company"] .nw-card-media,
  body[data-news-channel="exhibitions"] .nw-card-media{height:172px}
}
@media(max-width:900px){.nw-grid.count-1,.nw-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-pagination{margin-top:32px}}
@media(max-width:560px){.nw-grid.count-1,.nw-grid.count-2{grid-template-columns:1fr}.nw-pagination{margin-top:24px;margin-bottom:0;flex-wrap:wrap}}
