1<!doctype html> 2<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> 3<!--[if (gte IE 9)|!(IE)]><html lang="en" class="no-js"> <![endif]--> 4<html lang="en"> 5 6<!doctype html> 7<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> 8<!--[if (gte IE 9)|!(IE)]><html lang="en" class="no-js"> <![endif]--> 9<html lang="en"> 10 11<head> 12 <!-- Basic --> 13 <title>Ministry of Planning,Development & Special Initiatives</title> 14 15 <!-- Define Charset --> 16 <meta charset="utf-8"> 17 18 <!-- Responsive Metatag --> 19 <meta name="viewport" content="width=device-width, initial-scale=1"> 20 21 <meta name="author" content="Ministry of Planning, Development & Special Initiatives 'P' block Pak-Secretariat, 22Islamabad,Pakistan." /> 23 <meta name="description" content="MOPDSI |Ministy of Plannning Development and Special Initiatives Official Website Develop By Ministry of Planning 24Development & Special Initiatives 'P' block Pak-Secretariat, Islamabad,Pakistan." /> 25 26 <meta name="keywords" 27 content="Development Leadership Awards,Ba-ikhtair Naujawan Internship Program,BNIP,Champions of Reform,Champions,GBV,Elimination of gender based violence in pakistan,75 years of Pakistan,14 August,Independence Day,Digital,Digital Pakistan,Roundtable Conference,UNAIDS,Gawader,MOPDSI,Turnaround Pakistan,Turnaround,Turnaround Pakistan Conference,Ahsan Iqbal,Main Shehbaz Sharif,Prime Minister Pakistan,Federal Minister,Federal Minister Ahsan Iqbal, CPEC,development planning in pakistan,department development plan,planning initiatives, PSDP, Annual Plan, planning commission, planning commission jobs,Projects,Planning Commission of Pakistan Manual, Energy, energy, Energy Projects, energy projects, Infrastructure, infrastructure, Infrastructure Projects, infrastructure projects,planning commission official website, News, latest, PC-1, Development, development documents, reports, SDG, China, Pakistan, Economic, Jobs, Portal, Transportation, Industrial Cooperation, Media, Contact us, CPEC Long Term Plan, LTP,, Agriculture, Science and Technology,project approval,PC-1 Proforma,Guidline for development projects,strategy for PSDP,ipas," /> 28 29 <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE" /> 30 <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE" /> 31 32 <link rel="icon" type="image/x-icon" href="https://pc.gov.pk/images/logo.png"> 33 34 35 <!-- Bootstrap CSS --> 36 <link rel="stylesheet" href="https://pc.gov.pk/asset2/css/bootstrap.min.css" type="text/css" media="screen"> 37 38 <!-- Font Awesome CSS --> 39 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css"> 40 41 <!-- <link rel="stylesheet" href="https://pc.gov.pk/css/font-awesome.min.css" type="text/css" media="screen"> --> 42 43 <!-- Margo CSS Styles --> 44 <link rel="stylesheet" type="text/css" href="https://pc.gov.pk/css/style1.css" media="screen"> 45 46 <!-- Responsive CSS Styles --> 47 <link rel="stylesheet" type="text/css" href="https://pc.gov.pk/css/responsive.css" media="screen"> 48 49 <!-- Css3 Transitions Styles --> 50 <link rel="stylesheet" type="text/css" href="https://pc.gov.pk/css/animate.css" media="screen"> 51 52 <!-- Color CSS Styles --> 53 <link rel="stylesheet" type="text/css" href="https://pc.gov.pk/css/colors/green.css" title="green" 54 media="screen" /> 55 <link rel="stylesheet" type="text/css" href="https://pc.gov.pk/css/swiper/swiper-bundle.min.css" 56 media="screen" /> 57 58 <!-- Margo JS --> 59
59<script type="text/javascript" src="https://pc.gov.pk/js/jquery-2.1.1.min.js"></script>
59 60 61 62
62<script type="text/javascript" src="https://pc.gov.pk/asset2/js/bootstrap.min.js"></script>
62 63 64
64<script type="text/javascript" src="https://pc.gov.pk/js/jquery.textillate.js"></script>
64 65 66
66<script type="text/javascript" src="https://pc.gov.pk/js/jquery.appear.js"></script>
66 67
67<script type="text/javascript" src="https://pc.gov.pk/js/count-to.js"></script>
67 68
68<script type="text/javascript" src="https://pc.gov.pk/js/owl.carousel.min.js"></script>
68 69
69<script type="text/javascript" src="https://pc.gov.pk/js/nivo-lightbox.min.js"></script>
69 70
70<script type="text/javascript" src="https://pc.gov.pk/js/jquery.nicescroll.min.js"></script>
70 71
71<script type="text/javascript" src="https://pc.gov.pk/js/jquery.isotope.min.js"></script>
71 72
72<script type="text/javascript" src="https://pc.gov.pk/js/jquery.parallax.js"></script>
72 73
73<script type="text/javascript" src="https://pc.gov.pk/js/jquery.fitvids.js"></script>
73 74
74<script type="text/javascript" src="https://pc.gov.pk/js/script.js"></script>
74 75
75<script type="text/javascript" src="https://pc.gov.pk/js/swiper/swiper-bundle.min.js"></script>
75 76 77 78
78<script type="text/javascript"> 79 function setMobileHeaderSpacing() { 80 if (window.innerWidth <= 992) { 81 const header = document.querySelector('.header-container'); 82 if (header) { 83 const headerHeight = header.offsetHeight; 84 document.documentElement.style.setProperty('--mobile-header-height', `${headerHeight}px`); 85 } 86 } else { 87 document.documentElement.style.removeProperty('--mobile-header-height'); 88 } 89 } 90 91 // Run on load and resize 92 window.addEventListener('load', setMobileHeaderSpacing); 93 window.addEventListener('resize', setMobileHeaderSpacing); 94 95 document.addEventListener('DOMContentLoaded', function() { 96 // Initialize Thumbnails Swiper (for mobile) FIRST 97 98 const swiper = new Swiper('.main-swiper', { 99 loop: true, 100 speed: 1000, 101 /* autoplay: { 102 delay: 6000, 103 disableOnInteraction: false, 104 },*/ 105 effect: 'fade', 106 fadeEffect: { 107 crossFade: true, 108 }, 109 navigation: { 110 nextEl: '.swiper-button-next', 111 prevEl: '.swiper-button-prev', 112 }, 113 pagination: { 114 el: '.swiper-pagination', 115 clickable: true, 116 }, 117 }); 118 119 }); 120 ! function(d, s, id) { 121 var js, fjs = d.getElementsByTagName(s)[0], 122 p = /^http:/.test(d.location) ? 'http' : 'https'; 123 if (!d.getElementById(id)) { 124 js = d.createElement(s); 125 js.id = id; 126 js.src = p + "://platform.twitter.com/widgets.js"; 127 fjs.parentNode.insertBefore(js, fjs); 128 } 129 }(document, "script", "twitter-wjs"); 130 </script>
130 131 132 133 <style type="text/css"> 134 /* Add margin to the first content element after header */ 135 body>*:not(.header-container):first-child { 136 margin-top: var(--mobile-header-height); 137 } 138 139 140 @supports (padding-top: env(safe-area-inset-top)) { 141 .header-container .main-header { 142 padding-top: env(safe-area-inset-top) !important; 143 } 144 } 145 146 @supports not (padding-top: env(safe-area-inset-top)) { 147 .header-container .main-header { 148 padding-top: 50px !important; 149 /* fallback for older browsers */ 150 } 151 } 152 153 .fancy-card { 154 background: #fff; 155 border-radius: 12px; 156 overflow: hidden; 157 padding: 10px; 158 margin-bottom: 30px; 159 box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); 160 transition: all 0.4s ease-in-out; 161 position: relative; 162 } 163 164 .fancy-card:hover { 165 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); 166 transform: translateY(-8px); 167 } 168 169 .fancy-img { 170 border-radius: 10px; 171 transition: transform 0.4s ease; 172 width: 100%; 173 height: auto; 174 } 175 176 .fancy-card:hover .fancy-img { 177 transform: scale(1.05); 178 } 179 180 .fancy-card a { 181 display: block; 182 } 183 184 .blink_text { 185 animation: blinker 3s linear infinite; 186 } 187 188 .blink_img { 189 animation: blinker 5s linear infinite; 190 } 191 192 @keyframes blinker { 193 100% { 194 opacity: 0; 195 } 196 } 197 198 @keyframes blin { 199 50% { 200 opacity: 0; 201 } 202 } 203 204 205 206 207 .hero-slide { 208 width: 100%; 209 height: 650px; 210 overflow: hidden; 211 position: relative; 212 display: flex; 213 justify-content: center; 214 align-items: center; 215 } 216 217 .blur-bg { 218 position: absolute; 219 inset: 0; 220 background-size: cover; 221 background-position: center; 222 filter: blur(10px) brightness(0.8); 223 z-index: 1; 224 } 225 226 .main-banner { 227 position: relative; 228 z-index: 2; 229 230 display: block; 231 232 width: 100% !important; 233 height: 100%; 234 object-fit: contain; 235 /* Changed from 'cover' to 'contain' */ 236 object-position: center; 237 position: relative; 238 top: 50%; 239 /* Added for vertical centering */ 240 left: 50%; 241 transform: translate(-50%, -50%); 242 243 } 244 245 @media (max-width: 768px) { 246 .hero-slide { 247 height: 450px; 248 } 249 250 .main-banner { 251 width: 100% !important; 252 height: 100%; 253 object-fit: contain; 254 /* Changed from 'cover' to 'contain' */ 255 object-position: center; 256 position: relative; 257 top: 50%; 258 /* Added for vertical centering */ 259 left: 50%; 260 transform: translate(-50%, -50%); 261 /* Now translates both X and Y */ 262 } 263 } 264 265 @media (max-width: 600px) { 266 .hero-slide { 267 height: 450px; 268 } 269 } 270 271 /* Enhanced Navigation Buttons with Centered Arrows */ 272 .swiper-button-next, 273 .swiper-button-prev { 274 width: 50px; 275 height: 50px; 276 background-color: var(--accent-color); 277 border-radius: 50%; 278 display: flex; 279 align-items: center; 280 justify-content: center; 281 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); 282 transition: var(--transition); 283 opacity: 0.9; 284 margin-top: -25px; 285 /* Half of height to center vertically */ 286 } 287 288 .swiper-button-next:hover, 289 .swiper-button-prev:hover { 290 background-color: var(--accent-hover); 291 transform: scale(1.1); 292 opacity: 1; 293 } 294 295 .swiper-button-next::after, 296 .swiper-button-prev::after { 297 content: ''; 298 width: 15px; 299 height: 15px; 300 border-top: 3px solid var(--light-text); 301 border-right: 3px solid var(--light-text); 302 position: relative; 303 } 304 305 .swiper-button-next::after { 306 transform: rotate(45deg) translateX(1px); 307 308 margin-right: 5px; 309 310 } 311 312 .swiper-button-prev::after { 313 transform: rotate(-135deg) translateX(1px); 314 margin-left: 10px; 315 316 } 317
318 /* Responsive adjustments */ 319 @media (max-width: 768px) { 320 321 .swiper-button-next, 322 .swiper-button-prev { 323 width: 40px; 324 height: 40px; 325 margin-top: -20px; 326 /* Half of new height */ 327 } 328 329 .swiper-button-next::after, 330 .swiper-button-prev::after { 331 width: 12px; 332 height: 12px; 333 border-width: 2px; 334 } 335 } 336 337 /* Cube Effect Enhancements */ 338 .swiper-container-cube .swiper-slide { 339 box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); 340 } 341 342 .swiper-container-cube .swiper-slide-active { 343 box-shadow: 0 0 0 rgba(0, 0, 0, 0); 344 } 345 </style> 346 347 <!-- Google Tag Manager --> 348
348<script type="text/javascript">
vendor: 554 bytes, lines 348-362
348 349 (function(w, d, s, l, i) { 350 w[l] = w[l] || []; 351 w[l].push({ 352 'gtm.start': new Date().getTime(), 353 event: 'gtm.js' 354 }); 355 var f = d.getElementsByTagName(s)[0], 356 j = d.createElement(s), 357 dl = l != 'dataLayer' ? '&l=' + l : ''; 358 j.async = true; 359 j.src = 360 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 361 f.parentNode.insertBefore(j, f); 362 })(window, document, 'script', 'dataLayer', '
362GTM-KKGSTPQG
vendor: 8 bytes, lines 362-363
362'); 363
363</script>
363 364 <!-- End Google Tag Manager --> 365 366 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 366-367
366 367 <script async src="https://www.googletagmanager.com/gtag/js?id=
367G-0VN4V6HLY4
vendor: 16 bytes, lines 367-368
367"></script> 368
368<script> 369
vendor: 176 bytes, lines 369-376
369window.dataLayer = window.dataLayer || []; 370 371 function gtag() { 372 dataLayer.push(arguments); 373 } 374 gtag('js', new Date()); 375 376 gtag('config', '
376G-0VN4V6HLY4
vendor: 8 bytes, lines 376-377
376'); 377
377</script>
377 378 379 </head> 380 381<body style="overflow-x: hidden;"> 382 383 384 <!-- Full Body Container --> 385 <div id="container"> 386 387 388 <div class="header-container"> 389 <!-- Top Bar --> 390 <div class="top-bar desktop-only"> 391 <div class="container-fluid"> 392 <div class="top-bar-content"> 393 <div class="utility-links"> 394 <a href="https://pc.gov.pk/web/downloads" class="utility-link mob-only"> 395 <i class="fa fa-download"></i> Downloads 396 </a> 397 <span class="divider mob-only">|</span> 398 <a href="https://www.mohtasib.gov.pk/Detail/NWRkZDJmMTYtZmRiOC00MTAyLTk2ZDItZGVlNTkxMTdmNTEz" 399 target="_blank" class="utility-link mob-only"> 400 <i class="fa fa-comment"></i> Public Complaints 401 </a> 402 <span class="divider mob-only">|</span> 403 <a href="https://pc.gov.pk/web/newsletter" class="utility-link mob-only"> 404 <i class="fa fa-newspaper-o"></i> Newsletter 405 </a> 406 <span class="divider">|</span> 407 <a href="https://swo.gov.pk/" target="_blank" class="utility-link"> 408 <i class="fa fa-users"></i> Employees Welfare 409 </a> 410 <!-- <span class="divider">|</span> 411 <a href="https://pc.gov.pk/web/project_wing_me" class="utility-link"> 412 <i class="fa fa-bar-chart"></i> Project Wing (M&E) 413 </a> --> 414 <span class="divider">|</span> 415 <a href="http://202.83.172.250:8383/web/gblogin" target="_blank" class="utility-link"> 416 <i class="fa fa-users"></i> GB 417 </a> 418 <span class="divider mob-only">|</span> 419 <a href="https://pc.gov.pk/web/tender" class="utility-link mob-only"> 420 <i class="fa fa-bullhorn"></i> Public Notice 421 </a> 422 423 <span class="divider">|</span> 424 <a href="https://pc.gov.pk/web/trainingmod" class="utility-link"> 425 <i class="fa fa-graduation-cap"></i> Trainings 426 </a> 427 <span class="divider">|</span> 428 <a href="https://pc.gov.pk/web/publication" class="utility-link"> 429 <i class="fa fa-book"></i> Publications 430 </a> 431 <span class="divider">|</span> 432 <a href="https://pc.gov.pk/staff_portal" class="utility-link"> 433 <i class="fa fa-lock"></i> Management Portal 434 </a> 435 <span class="divider">|</span> 436 <a href="https://pc.gov.pk/web/psdp" class="utility-link"> 437 <i class="fa fa-cubes"></i> PSDP 438 </a> 439 <span class="divider">|</span> 440 <a href="https://psdp.pc.gov.pk" class="utility-link"> 441 <i class="fa fa-cubes"></i> PSDP Public Portal 442 </a> 443 <span class="divider">|</span> 444 <a href="https://pc.gov.pk/web/pension" class="utility-link"> 445 <i class="fa fa-umbrella"></i> Pensioner Cell 446 </a> 447 <span class="divider mob-only">|</span> 448 <a href="https://pc.gov.pk/web/contact/directory" class="utility-link mob-only"> 449 <i class="fa fa-phone"></i> Telephone Directory 450 </a> 451 452 </div> 453 </div> 454 </div> 455 </div> 456 457 <!-- Main Header --> 458 <header class="main-header"> 459 <div class="container-fluid"> 460 <div class="header-content"> 461 <div class="logo-title-container"> 462 <div class="logo-container"> 463 <a href="https://pc.gov.pk/"> 464 <img src="https://pc.gov.pk/images/logo-white.png" alt="Ministry Logo" class="logo"> 465 </a> 466 </div> 467 468 </div> 469 <div class="complaint-system-card"> 470 <a href="http://202.83.172.242:8073/Account/Login/" target="_blank" class="complaint-link"> 471 <div class="complaint-icon"> 472 <i class="fa fa-check-square-o"></i> <!-- More appropriate icon --> 473 </div> 474 <div class="complaint-text">
475 <span class="complaint-title">Complaint & Compliance</span> 476 <span class="complaint-subtitle">Management System</span> 477 </div> 478 479 </a> 480 </div> 481 </div> 482 </div> 483 </header> 484 485 <!-- Mega Menu (Desktop) --> 486 <!-- Restructured Mega Menu --> 487 <nav class="mega-menu desktop-only"> 488 <div class="container-line"> 489 <div class="menu-container"> 490 <ul class="main-menu"> 491 <li class="menu-item"> 492 <a href="https://pc.gov.pk/"> 493 <i class="fa fa-home" style="font-size: 25px;"></i> 494 </a> 495 </li> 496 497 <!-- About the Ministry --> 498 <li class="menu-item has-dropdown"> 499 <a href="#">About</a> 500 <ul class="submenu multi-column"> 501 <li class="menu-column"> 502 <ul> 503 <li class="menu-title">Ministry Overview</li> 504 <li><a href="https://pc.gov.pk/web/ministry"><i class="fa fa-university"></i> The Ministry</a></li> 505 <li><a href="https://pc.gov.pk/web/orag"><i class="fa fa-sitemap"></i> Organogram</a></li> 506 <li><a href="https://pc.gov.pk/web/CDWP"><i class="fa fa-users"></i> Composition of CDWP</a></li> 507 </ul> 508 </li> 509 <li class="menu-column"> 510 <ul> 511 <li class="menu-title">Leadership & Management</li> 512 <li><a href="https://pc.gov.pk/web/senior"><i class="fa fa-user"></i> Senior Management</a></li> 513 <li style="display: none;"><a href="https://pc.gov.pk/web/technicaladvisor"><i class="fa fa-cogs"></i> Admin Leadership</a></li> 514 <li><a href="https://pc.gov.pk/web/technicaladvisor"><i class="fa fa-wrench"></i> Technical Leadership</a></li> 515 <li><a href="https://pc.gov.pk/web/economicadvisor"><i class="fa fa-line-chart"></i> Economic Leadership</a></li> 516 </ul> 517 </li> 518 </ul> 519 </li> 520 521 <!-- Policies & Legislation --> 522 <li class="menu-item has-dropdown"> 523 <a href="#">Legislation</a> 524 <ul class="submenu multi-column"> 525 <li class="menu-column"> 526 <ul> 527 <li class="menu-title">Legal Framework</li> 528 <li><a href="https://pc.gov.pk/web/act"><i class="fa fa-gavel"></i> Acts</a></li> 529 <li><a href="https://pc.gov.pk/web/ordinance"><i class="fa fa-legal"></i> Ordinances</a></li> 530 <li><a href="https://pc.gov.pk/web/rules"><i class="fa fa-file-text-o"></i> Rules</a></li> 531 <li><a href="https://pc.gov.pk/web/draftlegis"><i class="fa fa-pencil-square-o"></i> Draft Legislation</a></li> 532 </ul> 533 </li> 534 <li class="menu-column"> 535 <ul> 536 <li class="menu-title">Regulations & Notices</li> 537 <li><a href="https://pc.gov.pk/web/notice"><i class="fa fa-bullhorn"></i> Notifications</a></li> 538 <li><a href="https://pc.gov.pk/web/circular"><i class="fa fa-envelope-o"></i> Circulars</a></li> 539 <li><a href="https://pc.gov.pk/web/draftdis"><i class="fa fa-comments-o"></i> Draft for Discussion</a></li> 540 </ul> 541 </li> 542 </ul> 543 </li> 544 545 <!-- Innovation & Initiatives --> 546 <li class="menu-item has-dropdown"> 547 <a href="#">DEVELOPMENT HUB</a> 548 <ul class="submenu multi-column mega-multi"> 549 <li class="menu-column"> 550 <ul> 551 <li class="menu-title">Innovation & Reform</li> 552 <li><a href="https://pc.gov.pk/web/dla"><i class="fa fa-trophy"></i> Development Awards</a></li> 553 <li><a href="https://pc.gov.pk/web/pif"><i class="fa fa-lightbulb-o"></i> Pakistan Innovation Fund</a></li> 554 <li><a href="https://pc.gov.pk/web/cor"><i class="fa fa-star"></i> Champions of Reforms</a></li> 555 <li><a href="https://pc.gov.pk/web/poorestdistricts"><i class="fa fa-arrow-up"></i> Uplift of Poorest Districts</a></li> 556 <li><a target="_blank" href="https://pc.gov.pk/uploads/downloads/gender.pdf"><i class="fa fa-female"></i> Gender Unit</a></li> 557 <li><a target="_blank" href="https://pc.gov.pk/uploads/downloads/5Es_Framework.pdf"><i class="fa fa-cube"></i> 5E's Framework</a></li> 558 </ul> 559 </li> 560 561 562 563 <li class="menu-column"> 564 <ul> 565 <li class="menu-title">Programs & Tools</li> 566 <li><a target="_blank" href="https://forms.gle/83hCWZqGxMMPA2DB6"><i class="fa fa-edit"></i> Training Assessment</a></li> 567 <li><a target="_blank" href="http://202.83.172.250:8383"><i class="fa fa-rocket"></i> PSDP+ Registration</a></li> 568 <li><a target="_blank" href="https://pc.gov.pk/uploads/downloads/Guidelines_for_Registration.pdf"><i class="fa fa-book"></i> PSDP+ Guidelines</a></li> 569 <li><a target="_blank" href="http://202.83.172.250:8383/web/RPC/workingpaper"><i class="fa fa-file"></i> ECO 33 RPC</a></li> 570 <li><a target="_blank" href="http://202.83.172.250:8383/web/RPC/report"><i class="fa fa-file-text-o"></i> ECO 32 RPC</a></li> 571 <li><a target="_blank" href="http://202.83.172.250:8383/web/login"><i class="fa fa-lock"></i> RPC Login</a></li> 572 </ul> 573 </li> 574 <li class="menu-column"> 575 <ul> 576 <li class="menu-title">Projects & Youth</li> 577 <li><a target="_blank" href="https://ipas.pc.gov.pk/"><i class="fa fa-cogs"></i> IPAS Portal</a></li> 578 <li><a target="_blank" href="https://psdp.pc.gov.pk/"><i class="fa fa-cogs"></i> PSDP Public Portal</a></li> 579 <li><a href="https://pc.gov.pk/web/projects/completed"><i class="fa fa-check-circle"></i> Completed Projects</a></li> 580 <li><a href="https://pc.gov.pk/web/projects"><i class="fa fa-tasks"></i> PSDP Projects</a></li> 581 </ul> 582 </li> 583 584 </ul> 585 </li> 586 587 588 <!-- Policy & Knowledge --> 589 <li class="menu-item has-dropdown"> 590 <a href="#">Knowledge Hub</a> 591 <ul class="submenu multi-column mega-multi"> 592 <li class="menu-column"> 593 <ul> 594 <li class="menu-title">Documents & Trainings</li> 595 <li><a href="https://pc.gov.pk/web/downloads"><i class="fa fa-download"></i> Downloads</a></li> 596 <li><a href="https://pc.gov.pk/web/downloads/pc"><i class="fa fa-file-pdf-o"></i> PC-Form</a></li> 597 <li><a href="https://pc.gov.pk/web/localtraining"><i class="fa fa-building"></i> Local Trainings</a></li> 598 <li><a href="https://pc.gov.pk/web/foreigntraining"><i class="fa fa-plane"></i> Foreign Trainings</a></li> 599 <li><a href="https://pc.gov.pk/web/pension"><i class="fa fa-users"></i> Pensioner Cell</a></li> 600 </ul> 601 </li> 602 <li class="menu-column"> 603 <ul> 604 <li class="menu-title">Knowledge Base</li> 605 <li><a href="https://pc.gov.pk/web/sdgreport"><i class="fa fa-book"></i> SDG Reports</a></li> 606 <li><a href="https://pc.gov.pk/web/publication"><i class="fa fa-bookmark"></i> Publications</a></li> 607 <li><a href="https://pc.gov.pk/web/newsletter"> <i class="fa fa-newspaper-o"></i>
607 Newsletter</a></li> 608 <li><a href="https://pc.gov.pk/web/blog"><i class="fa fa-pencil"></i> Blog</a></li> 609 <li><a target="_blank" href="https://pc.gov.pk/uploads/pub/national-strategic-framework-and-operational-guidelines-2022-27.pdf"><i class="fa fa-file-pdf-o"></i> National Strategic Framework and Operational Guidelines 2022-27</a></li> 610 <li><a target="_blank" href="http://www.digitallibrary.edu.pk/plancomm.html"><i class="fa fa-book"></i> HEC Digital Library</a></li> 611 </ul> 612 </li> 613 <li class="menu-column"> 614 <ul> 615 <li class="menu-title">Strategic Links & Notices</li> 616 <li><a href="https://pc.gov.pk/web/tender"><i class="fa fa-bullhorn"></i> Public Notices / Tenders</a></li> 617 <li><a target="_blank" href="http://cpec.gov.pk/"><i class="fa fa-road"></i> CPEC</a></li> 618 <li><a target="_blank" href="https://www.pide.org.pk/"><i class="fa fa-university"></i> PIDE</a></li> 619 <li><a target="_blank" href="https://ppra.gov.pk/"><i class="fa fa-book"></i> PPRA</a></li> 620 621 <!-- Hidden links retained --> 622 <li style="display: none;"><a target="_blank" href="https://www.sdgpakistan.pk/"><i class="fa fa-check-square-o"></i> SDGs</a></li> 623 <li style="display: none;"><a target="_blank" href="https://deworminginitiative.pk/"><i class="fa fa-medkit"></i> Deworming</a></li> 624 </ul> 625 </li> 626 627 628 </ul> 629 </li> 630 631 <!-- Media & Communication --> 632 <li class="menu-item has-dropdown"> 633 <a href="#">Media & Outreach</a> 634 <ul class="submenu multi-column"> 635 <li class="menu-column"> 636 <ul> 637 <li class="menu-title">Press & Media</li> 638 <li><a href="https://pc.gov.pk/web/press/get_all">Press Releases</a></li> 639 <li><a href="https://pc.gov.pk/web/picture">Pictures</a></li> 640 <li><a href="https://pc.gov.pk/web/events/get_all">Event Gallery</a></li> 641 <li><a href="https://pc.gov.pk/web/article">Articles & Opinions</a></li> 642 </ul> 643 </li> 644 <li class="menu-column"> 645 <ul> 646 <li class="menu-title">Minister's Talks</li> 647 <li><a href="https://pc.gov.pk/web/video">Videos</a></li> 648 <li><a href="https://pc.gov.pk/web/podcast">Podcasts</a></li> 649 </ul> 650 </li> 651 652 </ul> 653 </li> 654 655 656 657 <!-- FLOOD & RTI --> 658 <li class="menu-item has-dropdown"> 659 <a href="#">FLOOD</a> 660 <ul class="submenu"> 661 <li class="menu-column"> 662 <ul> 663 <li class="menu-title">Flood Response</li> 664 <li><a target="_blank" href="http://4rf.pc.gov.pk/">4RF Dashboard</a></li> 665 <li><a target="_blank" href="https://ifrap.org.pk/">IFRAP</a></li> 666 <li><a target="_blank" href="https://pc.gov.pk/uploads/downloads/Final_4RF.pdf">4RF Policy</a></li> 667 <li><a target="_blank" href="https://pc.gov.pk/uploads/downloads/PDNA_report.pdf">PDNA Report</a></li> 668 </ul> 669 </li> 670 671 </ul> 672 </li> 673 674 <!-- Project Wing M&E--> 675 <li class="menu-item has-dropdown"> 676 <a href="#">Monitoring & Evaluation</a> 677 <ul class="submenu"> 678 679 <li class="menu-column"> 680 <ul> 681 <li class="menu-title"></li> 682 <li><a href="https://pc.gov.pk/web/project_wing_me">
682Implementation, Monitoring & Evaluation (IM&E)</a></li> 683 <!-- <li><a href="https://pc.gov.pk/web/pre_qualified_firms">Pre-qualified Firms for TPV</a></li> 684 <li><a href="https://pc.gov.pk/web/project_wing_me_app">M&E Mobile App (Android) – Employees Only</a></li> --> 685 </ul> 686 </li> 687 </ul> 688 </li> 689 690 <!-- Project Wing --> 691 <li class="menu-item has-dropdown"> 692 <a href="#">URAAN Pakistan</a> 693 <ul class="submenu"> 694 <li class="menu-column"> 695 696 <ul> 697 <li class="menu-title">URAAN Pakistan</li> 698 <li><a target="_blank" href="https://pc.gov.pk/uploads/uraanpakistan_book.pdf"><i class="fa fa-book"></i> Uraan Book</a></li> 699 <li><a target="_blank" href="https://www.uraanpakistan.pk/"><i class="fa fa-rocket"></i> Uraan Website</a></li> 700 701 </ul> 702 </li> 703 704 705 </ul> 706 </li> 707 <!-- Youth Engagement Programs --> 708 <li class="menu-item has-dropdown"> 709 <a href="#">Empowering Youth</a> 710 <ul class="submenu"> 711 <li class="menu-column"> 712 713 <ul> 714 <li class="menu-title">Youth Engagement Programs</li> 715 <li><a href="https://pc.gov.pk/web/youth"><i class="fa fa-user"></i> Youth Initiatives</a></li> 716 <li><a href="https://pc.gov.pk/web/register"><i class="fa fa-pencil"></i> Youth Registration</a></li> 717 <li><a target="_blank" href="https://uraanpakistan.pk/youthkiuraan/"><i class="fa fa-rocket"></i> Youth ki Uraan</a></li> 718 <li><a target="_blank" href="https://www.uraanpakistan.pk/ypdc/"><i class="fa fa-group"></i> YPDC</a></li> 719 <li><a target="_blank" href="https://www.uraanpakistan.pk/ypdcfellowship/"><i class="fa fa-graduation-cap"></i> YPDC Fellowship Program</a></li> 720 <li><a target="_blank" href="https://www.uraanpakistan.pk/youthkiuraan/mittikipukaar/"><i class="fa fa-leaf"></i> Mitti Ki Pukaar (Summer Scholars)</a></li> 721 </ul> 722 </li> 723 724 725 </ul> 726 </li> 727 <li style="display:none;" class="menu-item has-dropdown link-highlight"><a target="_blank" href="http://202.83.172.242:8073/Account/Login/">CCMS</a></li> 728 <li class="menu-item has-dropdown link-highlight"><a href="https://pc.gov.pk/web/career">Apply for Job</a></li> 729 730 731 </ul> 732 </div> 733 </div> 734 </nav> 735 736 737 <!-- Mobile Accordion Menu --> 738 <nav class="mobile-accordion-menu mobile-only"> 739 <div class="container"> 740 <div class="menu-container"> 741 <!-- Mobile Menu Toggle --> 742 <div class="mobile-menu-toggle"> 743 <label for="mobile-menu-toggle" class="hamburger"> 744 <i class="fa fa-bars"></i> 745 </label> 746 <input type="checkbox" id="mobile-menu-toggle" style="display: none;"> 747 </div> 748 <div class="overlay"></div> 749 <!-- Mobile Main Menu --> 750 <ul class="mobile-main-menu"> 751 <!-- Close Button --> 752 <li class="mobile-menu-item close-menu"> 753 <button class="sidebar-close-btn">Close <i class="fa fa-times"></i></button> 754 </li> 755 <li class="mobile-menu-item"> 756 <a href="https://pc.gov.pk/">Home</a> 757 </li> 758 <!-- Utility Links --> 759 <li class="mobile-menu-item"> 760 <a href="https://pc.gov.pk/web/downloads">Downloads</a> 761 </li> 762 <li class="mobile-menu-item"> 763 <a href="https://www.mohtasib.gov.pk/Detail/NWRkZDJmMTYtZmRiOC00MTAyLTk2ZDItZGVlNTkxMTdmNTEz" 764 target="_blank">Public Complaints</a> 765 </li> 766 <li class="mobile-menu-item"> 767 <a href="https://pc.gov.pk/web/newsletter">Newsletter</a> 768 </li> 769 <li class="mobile-menu-item"> 770 <a href="https://swo.gov.pk/" target="_blank">Employees Welfare</a> 771 </li> 772 <!-- <li class="mobile-menu-item"> 773 <a href="https://pc.gov.pk/web/project_wing_me">Project Wing (M&E)</a> 774 </li> --> 775 <li class="mobile-menu-item"> 776 <a href="http://202.83.172.250:8383/web/gblogin" target="_blank">GB</a> 777 </li> 778 <li class="mobile-menu-item"> 779 <a href="https://pc.gov.pk/web/tender">Public Notice</a> 780 </li> 781 <li class="mobile-menu-item"> 782 <a href="https://pc.gov.pk/web/career">Career</a> 783 </li> 784 <li class="mobile-menu-item"> 785 <a href="https://pc.gov.pk/staff_portal">Management Portal</a> 786 </li> 787 <li class="mobile-menu-item"> 788 <a href="https://pc.gov.pk/web/trainingmod">Trainings</a> 789 </li> 790 <li class="mobile-menu-item"> 791 <a href="https://pc.gov.pk/web/publication">Publications</a> 792 </li> 793 <li class="mobile-menu-item"> 794 <a href="https://pc.gov.pk/web/psdp">PSDP</a> 795 </li> 796 <li class="mobile-menu-item"> 797 <a href="https://pc.gov.pk/web/pension">Pensioner Cell</a> 798 </li> 799 <li class="mobile-menu-item"> 800 <a href="https://pc.gov.pk/web/contact/directory">Telephone Directory</a> 801 </li> 802 803 <!-- Main Menu Items --> 804 <!-- Main Menu Items --> 805 <li class="mobile-menu-item"> 806 <div class="accordion-btn">About <span class="toggle-icon">+</span></div> 807 <div class="accordion-panel"> 808 <div class="mobile-menu-section"> 809 <div class="mobile-menu-title">Ministry Overview</div> 810 <ul> 811 <li class="mobile-menu-item"> 812 <a href="https://pc.gov.pk/web/ministry"><i class="fa fa-university"></i> The Ministry</a> 813 </li> 814 <li class="mobile-menu-item"> 815 <a href="https://pc.gov.pk/web/orag"><i class="fa fa-sitemap"></i> Organogram</a> 816 </li> 817 <li class="mobile-menu-item"> 818 <a href="https://pc.gov.pk/web/CDWP"><i class="fa fa-users"></i> Composition of CDWP</a> 819 </li> 820 </ul> 821 </div> 822 823 <div class="mobile-menu-section"> 824 <div class="mobile-menu-title">Leadership & Management</div> 825 <ul> 826 <li class="mobile-menu-item"> 827 <a href="https://pc.gov.pk/web/senior"><i class="fa fa-user"></i> Senior Management</a> 828 </li> 829 <li class="mobile-menu-item"> 830 <a href="https://pc.gov.pk/web/technicaladvisor"><i class="fa fa-wrench"></i> Technical Leadership</a> 831 </li> 832 <li class="mobile-menu-item"> 833 <a href="https://pc.gov.pk/web/economicadvisor"><i class="fa fa-line-chart"></i> Economic Leadership</a> 834 </li> 835 </ul> 836 </div> 837 </div> 838 </li> 839 840 <li class="mobile-menu-item"> 841 <div class="accordion-btn">Legislation <span class="toggle-icon">+</span></div> 842 <div class="accordion-panel"> 843 <div class="mobile-menu-section"> 844 <div class="mobile-menu-title">Legal Framework</div> 845 <ul> 846 <li class="mobile-menu-item"> 847 <a href="https://pc.gov.pk/web/act"><i class="fa fa-gavel"></i> Acts</a> 848 </li> 849 <li class="mobile-menu-item"> 850 <a href="https://pc.gov.pk/web/ordinance"><i class="fa fa-legal"></i> Ordinances</a> 851 </li> 852 <li class="mobile-menu-item"> 853 <a href="https://pc.gov.pk/web/rules"><i class="fa fa-file-text-o"></i> Rules</a> 854 </li> 855 <li class="mobile-menu-item"> 856 <a href="https://pc.gov.pk/web/draftlegis"><i class="fa fa-pencil-square-o"></i> Draft Legislation</a> 857 </li> 858 </ul> 859 </div> 860 861 <div class="mobile-menu-section"> 862 <div class="mobile-menu-title">Regulations & Notices</div> 863 <ul> 864 <li class="mobile-menu-item"> 865 <a href="https://pc.gov.pk/web/notice"><i class="fa fa-bullhorn"></i>
865 Notifications</a> 866 </li> 867 <li class="mobile-menu-item"> 868 <a href="https://pc.gov.pk/web/circular"><i class="fa fa-envelope-o"></i> Circulars</a> 869 </li> 870 <li class="mobile-menu-item"> 871 <a href="https://pc.gov.pk/web/draftdis"><i class="fa fa-comments-o"></i> Draft for Discussion</a> 872 </li> 873 </ul> 874 </div> 875 </div> 876 </li> 877 878 <li class="mobile-menu-item"> 879 <div class="accordion-btn">DEVELOPMENT HUB <span class="toggle-icon">+</span></div> 880 <div class="accordion-panel"> 881 <div class="mobile-menu-section"> 882 <div class="mobile-menu-title">Innovation & Reform</div> 883 <ul> 884 <li class="mobile-menu-item"> 885 <a href="https://pc.gov.pk/web/dla"><i class="fa fa-trophy"></i> Development Awards</a> 886 </li> 887 <li class="mobile-menu-item"> 888 <a href="https://pc.gov.pk/web/pif"><i class="fa fa-lightbulb-o"></i> Pakistan Innovation Fund</a> 889 </li> 890 <li class="mobile-menu-item"> 891 <a href="https://pc.gov.pk/web/cor"><i class="fa fa-star"></i> Champions of Reforms</a> 892 </li> 893 <li class="mobile-menu-item"> 894 <a href="https://pc.gov.pk/web/poorestdistricts"><i class="fa fa-arrow-up"></i> Uplift of Poorest Districts</a> 895 </li> 896 <li class="mobile-menu-item"> 897 <a target="_blank" href="https://pc.gov.pk/uploads/downloads/gender.pdf"><i class="fa fa-female"></i> Gender Unit</a> 898 </li> 899 <li class="mobile-menu-item"> 900 <a target="_blank" href="https://pc.gov.pk/uploads/downloads/5Es_Framework.pdf"><i class="fa fa-cube"></i> 5E's Framework</a> 901 </li> 902 </ul> 903 </div> 904 905 <div class="mobile-menu-section"> 906 <div class="mobile-menu-title">Programs & Tools</div> 907 <ul> 908 <li class="mobile-menu-item"> 909 <a target="_blank" href="https://forms.gle/83hCWZqGxMMPA2DB6"><i class="fa fa-edit"></i> Training Assessment</a> 910 </li> 911 <li class="mobile-menu-item"> 912 <a target="_blank" href="http://202.83.172.250:8383"><i class="fa fa-rocket"></i> PSDP+ Registration</a> 913 </li> 914 <li class="mobile-menu-item"> 915 <a target="_blank" href="https://pc.gov.pk/uploads/downloads/Guidelines_for_Registration.pdf"><i class="fa fa-book"></i> PSDP+ Guidelines</a> 916 </li> 917 <li class="mobile-menu-item"> 918 <a target="_blank" href="http://202.83.172.250:8383/web/RPC/workingpaper"><i class="fa fa-file"></i> ECO 33 RPC</a> 919 </li> 920 <li class="mobile-menu-item"> 921 <a target="_blank" href="http://202.83.172.250:8383/web/RPC/report"><i class="fa fa-file-text-o"></i> ECO 32 RPC</a> 922 </li> 923 <li class="mobile-menu-item"> 924 <a target="_blank" href="http://202.83.172.250:8383/web/login"><i class="fa fa-lock"></i> RPC Login</a> 925 </li> 926 </ul> 927 </div> 928 929 <div class="mobile-menu-section"> 930 <div class="mobile-menu-title">Projects & Youth</div> 931 <ul> 932 <li class="mobile-menu-item"> 933 <a target="_blank" href="https://ipas.pc.gov.pk/"><i class="fa fa-cogs"></i> IPAS Portal</a> 934 </li> 935 <li class="mobile-menu-item"> 936 <a target="_blank" href="https://psdp.pc.gov.pk/"><i class="fa fa-cogs"></i> PSDP Public Portal</a> 937 </li> 938 <li class="mobile-menu-item"> 939 <a href="https://pc.gov.pk/web/projects/completed"><i class="fa fa-check-circle"></i> Completed Projects</a> 940 </li> 941 <li class="mobile-menu-item"> 942 <a href="https://pc.gov.pk/web/projects"><i class="fa fa-tasks"></i> PSDP Projects</a> 943 </li> 944 </ul> 945 </div> 946 </div> 947 </li> 948 949 <li class="mobile-menu-item"> 950 <div class="accordion-btn">Knowledge Hub <span class="toggle-icon">+</span></div> 951 <div class="accordion-panel"> 952 <div class="mobile-menu-section"> 953 <div class="mobile-menu-title">Documents & Trainings</div> 954 <ul> 955 <li class="mobile-menu-item"> 956 <a href="https://pc.gov.pk/web/downloads"><i class="fa fa-download"></i> Downloads</a> 957 </li> 958 <li class="mobile-menu-item"> 959 <a href="https://pc.gov.pk/web/downloads/pc"><i class="fa fa-file-pdf-o"></i> PC-Form</a> 960 </li> 961 <li class="mobile-menu-item"> 962 <a href="https://pc.gov.pk/web/localtraining"><i class="fa fa-building"></i> Local Trainings</a> 963 </li> 964 <li class="mobile-menu-item"> 965 <a href="https://pc.gov.pk/web/foreigntraining"><i class="fa fa-plane"></i> Foreign Trainings</a> 966 </li> 967 <li class="mobile-menu-item"> 968 <a href="https://pc.gov.pk/web/pension"><i class="fa fa-users"></i> Pensioner Cell</a> 969 </li> 970 </ul> 971 </div> 972 973 <div class="mobile-menu-section"> 974 <div class="mobile-menu-title">Knowledge Base</div> 975 <ul> 976 <li class="mobile-menu-item"> 977 <a href="https://pc.gov.pk/web/sdgreport"><i class="fa fa-book"></i> SDG Reports</a> 978 </li> 979 <li class="mobile-menu-item"> 980 <a href="https://pc.gov.pk/web/publication"><i class="fa fa-bookmark"></i> Publications</a> 981 </li> 982 <li class="mobile-menu-item"> 983 <a href="https://pc.gov.pk/web/newsletter"><i class="fa fa-newspaper-o"></i>
983 Newsletter</a> 984 </li> 985 <li class="mobile-menu-item"> 986 <a href="https://pc.gov.pk/web/blog"><i class="fa fa-pencil"></i> Blog</a> 987 </li> 988 <li class="mobile-menu-item"> 989 <a target="_blank" href="https://pc.gov.pk/uploads/pub/national-strategic-framework-and-operational-guidelines-2022-27.pdf"><i class="fa fa-file-pdf-o"></i> National Strategic Framework and Operational Guidelines 2022-27</a> 990 </li> 991 <li class="mobile-menu-item"> 992 <a target="_blank" href="http://www.digitallibrary.edu.pk/plancomm.html"><i class="fa fa-book"></i> HEC Digital Library</a> 993 </li> 994 </ul> 995 </div> 996 997 <div class="mobile-menu-section"> 998 <div class="mobile-menu-title">Strategic Links & Notices</div> 999 <ul> 1000 <li class="mobile-menu-item"> 1001 <a href="https://pc.gov.pk/web/tender"><i class="fa fa-bullhorn"></i> Public Notices / Tenders</a> 1002 </li> 1003 1004 <li class="mobile-menu-item"> 1005 <a target="_blank" href="http://cpec.gov.pk/"><i class="fa fa-road"></i> CPEC</a> 1006 </li> 1007 <li class="mobile-menu-item"> 1008 <a target="_blank" href="https://www.pide.org.pk/"><i class="fa fa-university"></i> PIDE</a> 1009 </li> 1010 <li class="mobile-menu-item"> 1011 <a target="_blank" href="https://ppra.gov.pk/"><i class="fa fa-book"></i> PPRA</a> 1012 </li> 1013 1014 </ul> 1015 </div> 1016 </div> 1017 </li> 1018 1019 <li class="mobile-menu-item"> 1020 <div class="accordion-btn">Media & Outreach <span class="toggle-icon">+</span></div> 1021 <div class="accordion-panel"> 1022 <div class="mobile-menu-section"> 1023 <div class="mobile-menu-title">Press & Media</div> 1024 <ul> 1025 <li class="mobile-menu-item"> 1026 <a href="https://pc.gov.pk/web/press/get_all">Press Releases</a> 1027 </li> 1028 <li class="mobile-menu-item"> 1029 <a href="https://pc.gov.pk/web/picture">Pictures</a> 1030 </li> 1031 <li class="mobile-menu-item"> 1032 <a href="https://pc.gov.pk/web/events/get_all">Event Gallery</a> 1033 </li> 1034 <li class="mobile-menu-item"> 1035 <a href="https://pc.gov.pk/web/article">Articles & Opinions</a> 1036 </li> 1037 </ul> 1038 </div> 1039 1040 <div class="mobile-menu-section"> 1041 <div class="mobile-menu-title">Minister's Talks</div> 1042 <ul> 1043 <li class="mobile-menu-item"> 1044 <a href="https://pc.gov.pk/web/video">Videos</a> 1045 </li> 1046 <li class="mobile-menu-item"> 1047 <a href="https://pc.gov.pk/web/podcast">Podcasts</a> 1048 </li> 1049 </ul> 1050 </div> 1051 </div> 1052 </li> 1053 1054 <li class="mobile-menu-item"> 1055 <div class="accordion-btn">FLOOD <span class="toggle-icon">+</span></div> 1056 <div class="accordion-panel"> 1057 <div class="mobile-menu-section"> 1058 <div class="mobile-menu-title">Flood Response</div> 1059 <ul> 1060 <li class="mobile-menu-item"> 1061 <a target="_blank" href="http://4rf.pc.gov.pk/">4RF Dashboard</a> 1062 </li> 1063 <li class="mobile-menu-item"> 1064 <a target="_blank" href="https://ifrap.org.pk/">IFRAP</a> 1065 </li> 1066 <li class="mobile-menu-item"> 1067 <a target="_blank" href="https://pc.gov.pk/uploads/downloads/Final_4RF.pdf">4RF Policy</a> 1068 </li> 1069 <li class="mobile-menu-item"> 1070 <a target="_blank" href="https://pc.gov.pk/uploads/downloads/PDNA_report.pdf">PDNA Report</a> 1071 </li> 1072 </ul> 1073 </div> 1074 </div> 1075 </li> 1076 1077 <li class="mobile-menu-item"> 1078 <div class="accordion-btn">Project Wing (M&E) <span class="toggle-icon">+</span></div> 1079 <div class="accordion-panel"> 1080 <div class="mobile-menu-section"> 1081 <div class="mobile-menu-title">Monitoring & Evaluation</div> 1082 <ul> 1083 1084 <li class="mobile-menu-item"> 1085 <a href="https://pc.gov.pk/web/project_wing_me">Project Wing (M&E)</a> 1086 </li> 1087 <li class="mobile-menu-item"> 1088 <a href="https://pc.gov.pk/web/pre_qualified_firms">Pre-qualified Firms for TPV</a> 1089 </li> 1090 <li class="mobile-menu-item"> 1091 <a href="https://pc.gov.pk/web/project_wing_me_app">M&E Mobile App (Android) – Employees Only</a> 1092 </li> 1093 1094 1095 </ul> 1096 </div> 1097 </div> 1098 </li> 1099 1100 <li class="mobile-menu-item"> 1101 <div class="accordion-btn">URAAN Pakistan <span class="toggle-icon">+</span></div> 1102 <div class="accordion-panel"> 1103 <div class="mobile-menu-section"> 1104 <div class="mobile-menu-title">URAAN Pakistan</div> 1105 <ul> 1106 <li class="mobile-menu-item"> 1107 <a href="https://pc.gov.pk/uploads/uraanpakistan_book.pdf"><i class="fa fa-book"></i> Uraan Book</a> 1108 </li> 1109 <li class="mobile-menu-item"> 1110 <a target="_blank" href="https://www.uraanpakistan.pk/"><i class="fa fa-rocket"></i> Uraan Website</a> 1111 </li> 1112 </ul> 1113 </div> 1114 </div> 1115 </li> 1116 1117 <li class="mobile-menu-item"> 1118 <div class="accordion-btn">Empowering Youth <span class="toggle-icon">+</span></div> 1119 <div class="accordion-panel"> 1120 <div class="mobile-menu-section"> 1121 <div class="mobile-menu-title">Youth Engagement Programs</div> 1122 <ul> 1123 <li class="mobile-menu-item"> 1124 <a href="https://pc.gov.pk/web/youth"><i class="fa fa-user"></i> Youth Initiatives</a> 1125 </li> 1126 <li class="mobile-menu-item"> 1127 <a href="https://pc.gov.pk/web/register"><i class="fa fa-pencil"></i> Youth Registration</a> 1128 </li> 1129 <li class="mobile-menu-item"> 1130 <a target="_blank" href="https://uraanpakistan.pk/youthkiuraan/"><i class="fa fa-rocket"></i> Youth ki Uraan</a> 1131 </li> 1132 <li class="mobile-menu-item"> 1133 <a target="_blank" href="https://www.uraanpakistan.pk/ypdc/"><i class="fa fa-group"></i> YPDC</a> 1134 </li> 1135 <li class="mobile-menu-item"> 1136 <a target="_blank" href="https://www.uraanpakistan.pk/ypdcfellowship/"><i class="fa fa-graduation-cap"></i> YPDC Fellowship Program</a> 1137 </li> 1138 <li class="mobile-menu-item"> 1139 <a target="_blank" href="https://www.uraanpakistan.pk/youthkiuraan/mittikipukaar/"><i class="fa fa-leaf"></i> Mitti Ki Pukaar (Summer Scholars)</a> 1140 </li> 1141 </ul> 1142 </div> 1143 </div> 1144 </li> 1145 1146 <li class="mobile-menu-item"> 1147 <a target="_blank" href="http://202.83.172.242:8073/Account/Login/"><i class="fa fa-edit"></i> PSDP COMPLAINT</a> 1148 </li> 1149 </ul> 1150 </div> 1151 </div> 1152 </nav> 1153</div> 1154 1155<style type="text/css"> 1156 /* Base Styles */ 1157 :root { 1158 --primary-color: #022822; 1159 --secondary-color: #044a42; 1160 --accent-color: #f8b739; 1161 --accent-hover: #ffcc5e; 1162 --text-color: #333; 1163 --light-text: #fff; 1164 --border-color: #e1e1e1; 1165 --hover-color: #f5f5f5; 1166 --submenu-bg: #f9f9f9; 1167 --header-height: 120px; 1168 --menu-height: 50px; 1169 --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); 1170 --menu-bg: #03332d;
1171 --box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); 1172 --danger-color: red; 1173 } 1174 1175 .link-highlight { 1176 background: var(--accent-color); 1177 color: var(--light-text); 1178 display: none; 1179 } 1180 1181 .link-highlight a { 1182 font-weight: 700 !important; 1183 } 1184 1185 1186 .link-highlight>a:after { 1187 content: ''; 1188 position: absolute; 1189 bottom: 0; 1190 left: 0; 1191 width: 0; 1192 height: 3px; 1193 background-color: var(--light-text) !important; 1194 color: var(--light-text) !important; 1195 transition: var(--transition); 1196 } 1197 1198 * { 1199 margin: 0; 1200 padding: 0; 1201 box-sizing: border-box; 1202 } 1203 1204 body { 1205 font-family: 'Roboto', 'Noto Sans', 'Arial', sans-serif !important; 1206 line-height: 1.6; 1207 color: var(--text-color); 1208 overflow-x: hidden !important; 1209 } 1210 1211 a { 1212 text-decoration: none; 1213 color: inherit; 1214 transition: var(--transition); 1215 } 1216 1217 a:focus { 1218 text-decoration: none !important; 1219 font-weight: normal !important; 1220 outline: none !important; 1221 color: inherit !important; 1222 } 1223 1224 .container { 1225 width: 100%; 1226 max-width: 1400px; 1227 margin: 0 auto; 1228 padding: 0 20px; 1229 } 1230 1231 /* Header Styles */ 1232 .header-container { 1233 background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); 1234 color: var(--light-text);
1235 box-shadow: var(--box-shadow); 1236 } 1237 1238 /* Sticky Header */ 1239 .header-container { 1240 position: sticky; 1241 top: 0; 1242 z-index: 10000; 1243 width: 100%; 1244 } 1245 1246 /* Top Bar */ 1247 .top-bar { 1248 background-color: var(--secondary-color); 1249 padding: 8px 0; 1250 font-size: 12px; 1251 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 1252 } 1253 1254 .top-bar-content { 1255 display: flex; 1256 justify-content: center; 1257 } 1258 1259 .header-container { 1260 position: relative; 1261 /* Needed for absolute positioning of children */ 1262 } 1263 1264 .mega-menu { 1265 border-bottom: 2px solid #f8b739; 1266 } 1267 1268 .mega-menu.desktop-only { 1269 position: static; 1270 /* Default position */ 1271 transition: transform 0.3s ease; 1272 } 1273 1274 .mega-menu.desktop-only.sticky { 1275 position: fixed; 1276 top: 0; 1277 left: 0; 1278 width: 100%; 1279 z-index: 1000; 1280 transform: translateY(0); 1281 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 1282 animation: slideDown 0.3s ease-out; 1283 } 1284 1285 /* This ensures content doesn't jump when menu becomes fixed */ 1286 .main-header { 1287 transition: margin-bottom 0.3s ease; 1288 } 1289 1290 .main-header.sticky-padding { 1291 margin-bottom: var(--menu-height); 1292 /* Same as menu height */ 1293 } 1294 1295 @keyframes slideDown { 1296 from { 1297 transform: translateY(-100%); 1298 } 1299 1300 to { 1301 transform: translateY(0); 1302 } 1303 } 1304 1305 .utility-links { 1306 display: flex; 1307 align-items: center; 1308 flex-wrap: wrap; 1309 justify-content: center; 1310 } 1311 1312 .divider { 1313 margin: 0 8px; 1314 color: rgba(255, 255, 255, 0.3); 1315 } 1316 1317 .utility-link { 1318 padding: 4px 8px; 1319 border-radius: 4px; 1320 font-size: 12px !important; 1321 display: flex; 1322 align-items: center; 1323 transition: var(--transition); 1324 position: relative; 1325 overflow: hidden; 1326 } 1327 1328 .utility-link i { 1329 margin-right: 6px; 1330 font-size: 12px; 1331 } 1332 1333 .utility-link:hover { 1334 color: var(--accent-color) !important; 1335 transform: translateY(-2px); 1336 } 1337 1338 .utility-link:after { 1339 content: ''; 1340 position: absolute; 1341 bottom: 0; 1342 left: 0; 1343 width: 0; 1344 height: 2px; 1345 background-color: var(--accent-color); 1346 transition: var(--transition); 1347 } 1348 1349 .utility-link:hover:after { 1350 width: 100%; 1351 } 1352 1353 /* Main Header */ 1354 .main-header { 1355 padding: 15px 0; 1356 position: relative; 1357 background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); 1358 padding-top: 15px !important; 1359 } 1360 1361 .header-content { 1362 display: flex; 1363 justify-content: space-between; 1364 align-items: center; 1365 } 1366 1367 .logo-title-container { 1368 display: flex; 1369 align-items: baseline; 1370 flex-grow: 1; 1371 transition: var(--transition); 1372 } 1373 1374 .logo-container { 1375 margin-right: 25px; 1376 transition: var(--transition); 1377 position: relative; 1378 z-index: 1; 1379 } 1380 1381 .logo { 1382 height: 100px; 1383 width: auto; 1384 transition: var(--transition); 1385 filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.2)); 1386 } 1387 1388 .title-container h1 { 1389 font-size: 28px; 1390 font-weight: 700; 1391 margin-bottom: 5px; 1392 letter-spacing: 0.5px; 1393 color: #fff !important; 1394 text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); 1395 } 1396 1397 .title-container h2 { 1398 font-size: 18px; 1399 font-weight: 400; 1400 opacity: 0.9; 1401 margin: 0; 1402 color: #fff !important; 1403 text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 1404 } 1405 1406 /* Mega Menu */ 1407 .mega-menu { 1408 background-color: var(--secondary-color); 1409 position: relative; 1410 height: var(--menu-height); 1411 display: flex; 1412 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 1413 } 1414 1415 .menu-container { 1416 display: flex; 1417 justify-content: space-between; 1418 align-items: center; 1419 height: 100%; 1420 width: 100%; 1421 } 1422 1423 .menu-title { 1424 font-size: 16px; 1425 border-bottom: 1px solid var(--accent-hover); 1426 margin-bottom: 10px; 1427 color: var(--accent-color); 1428 padding: 10px 20px; 1429 font-weight: bold; 1430 1431 } 1432 1433 /* Main Menu Structure */ 1434 .main-menu { 1435 display: flex; 1436 list-style: none; 1437 margin: 0; 1438 padding: 0; 1439 height: 100%; 1440 } 1441 1442 .menu-item { 1443 position: relative; 1444 height: 100%; 1445 display: flex; 1446 align-items: center; 1447 } 1448 1449 .menu-item>a { 1450 display: flex; 1451 align-items: center; 1452 padding: 0 15px; 1453 color: white; 1454 height: 100%; 1455 font-weight: 500; 1456 font-size: 12px !important; 1457 letter-spacing: 0.5px; 1458 transition: var(--transition); 1459 position: relative; 1460 text-transform: uppercase !important; 1461 } 1462 1463 .menu-item a { 1464 text-transform: uppercase !important; 1465 font-size: 12px !important; 1466 } 1467 1468 .mobile-menu-title { 1469 font-weight: bold; 1470 padding: 10px 15px; 1471 color: var(--accent-color); 1472 border-bottom: 1px solid var(--accent-color); 1473 } 1474 1475 1476 1477 1478 .submenu { 1479 position: absolute; 1480 left: 0; 1481 top: 100%; 1482 min-width: 300px; 1483 background: var(--secondary-color); 1484 list-style: none; 1485 padding: 10px 0; 1486 margin: 0; 1487 opacity: 0; 1488 visibility: hidden; 1489 transition: var(--transition); 1490 z-index: 1001;
1491 box-shadow: var(--box-shadow); 1492 border-radius: 0 0 4px 4px; 1493 transform: translateY(10px); 1494 border-left: 3px solid var(--accent-color); 1495 } 1496 1497 .submenu i { 1498 margin-right: 8px; 1499 } 1500 1501 .has-submenu>.submenu { 1502 left: 100%; 1503 top: 0; 1504 margin-top: -8px; 1505 } 1506 1507 .submenu li { 1508 position: relative; 1509 } 1510 1511 .submenu li a { 1512 padding: 10px 15px; 1513 display: block; 1514 color: var(--light-text); 1515 font-size: 12px; 1516 transition: var(--transition); 1517 } 1518 1519 .submenu li a:hover { 1520 background-color: rgba(255, 255, 255, 0.1); 1521 color: var(--accent-color); 1522 padding-left: 20px; 1523 } 1524 1525 .divider { 1526 margin: 5px 0; 1527 } 1528 1529 /* Hover Effects */ 1530 .menu-item:hover>.submenu, 1531 .has-submenu:hover>.submenu { 1532 opacity: 1; 1533 visibility: visible; 1534 transform: translateY(0); 1535 } 1536 1537 /* Menu Item Animations */ 1538 .menu-item>a { 1539 position: relative; 1540 overflow: hidden; 1541 text-transform: uppercase !important; 1542 } 1543 1544 .menu-item>a:after { 1545 content: ''; 1546 position: absolute; 1547 bottom: 0; 1548 left: 0; 1549 width: 0; 1550 height: 3px; 1551 background-color: var(--accent-color); 1552 transition: var(--transition); 1553 } 1554 1555 .menu-item:hover>a:after { 1556 width: 100%; 1557 } 1558 1559 .menu-item>a:hover { 1560 color: var(--accent-color); 1561 transform: translateY(-2px); 1562 } 1563 1564 .menu-item.link-highlight>a:hover { 1565 color: var(--light-text) !important; 1566 } 1567 1568 1569 /* Logo animation */ 1570 .logo-container:hover .logo { 1571 transform: scale(1.01); 1572 filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3)); 1573 } 1574 1575 /* Animation Improvements */ 1576 @keyframes fadeIn { 1577 from { 1578 opacity: 0; 1579 transform: translateY(10px); 1580 } 1581 1582 to { 1583 opacity: 1; 1584 transform: translateY(0); 1585 } 1586 } 1587 1588 .has-dropdown:hover>.submenu, 1589 .has-submenu:hover>.submenu { 1590 animation: fadeIn 0.2s ease forwards; 1591 } 1592 1593 /* Mobile Menu Toggle */ 1594 .mobile-menu-toggle { 1595 display: none; 1596 position: relative; 1597 z-index: 1001; 1598 } 1599 1600 .hamburger { 1601 display: none; 1602 cursor: pointer; 1603 padding: 15px; 1604 font-size: 20px; 1605 color: white; 1606 } 1607 1608 .overlay { 1609 position: fixed; 1610 top: 0; 1611 left: 0; 1612 width: 100%; 1613 height: 100%; 1614 background: rgba(0, 0, 0, 0.5); 1615 z-index: 999; 1616 opacity: 0; 1617 visibility: hidden; 1618 transition: var(--transition); 1619 } 1620 1621 /* Close Button */ 1622 .close-menu { 1623 position: sticky; 1624 top: 0; 1625 z-index: 1002; 1626 background: var(--menu-bg); 1627 } 1628 1629 .sidebar-close-btn { 1630 width: 100%; 1631 padding: 15px 20px; 1632 background: var(--accent-color); 1633 color: var(--light-text); 1634 border: none; 1635 font-size: 16px; 1636 font-weight: 500; 1637 cursor: pointer; 1638 display: flex; 1639 justify-content: space-between; 1640 align-items: center; 1641 transition: var(--transition); 1642 } 1643 1644 .sidebar-close-btn:hover { 1645 background: var(--accent-hover); 1646 } 1647 1648 /* Small mobile devices */ 1649 @media (max-width: 576px) { 1650 .divider { 1651 display: none; 1652 } 1653 1654 .utility-link { 1655 display: none; 1656 } 1657 1658 .mob-only { 1659 display: block; 1660 } 1661 1662 .logo-title-container { 1663 flex-direction: column; 1664 align-items: center; 1665 } 1666 1667 .logo-container { 1668 margin-right: 0; 1669 margin-bottom: 10px; 1670 } 1671 1672 .logo { 1673 height: 70px; 1674 } 1675 1676 .title-container h1 { 1677 font-size: 18px; 1678 text-align: center; 1679 } 1680 1681 .title-container h2 { 1682 font-size: 15px; 1683 text-align: center; 1684 } 1685 } 1686 1687 @media (max-width: 992px) { 1688 .desktop-only { 1689 display: none !important; 1690 } 1691 1692 .mobile-only { 1693 display: block; 1694 } 1695 1696 /* Mobile Accordion Menu */ 1697 .mobile-accordion-menu { 1698 background-color: var(--secondary-color); 1699 position: relative; 1700 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 1701 height: auto; 1702 } 1703 1704 .mobile-menu-toggle { 1705 position: fixed; 1706 right: 20px; 1707 top: 20px; 1708 z-index: 1002; 1709 display: block; 1710 } 1711 1712 .hamburger { 1713 display: block; 1714 padding: 10px; 1715 cursor: pointer; 1716 font-size: 24px; 1717 color: white; 1718 border-radius: 4px; 1719 } 1720 1721 .mobile-main-menu { 1722 position: fixed; 1723 top: 0; 1724 left: -100%; 1725 width: 100%; 1726 height: 100vh; 1727 background-color: var(--menu-bg); 1728 transition: left 0.3s ease; 1729 padding-top: 70px; 1730 overflow-y: auto; 1731 z-index: 1001; 1732 list-style: none; 1733 margin: 0; 1734 padding: 0; 1735 box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2); 1736 } 1737 1738 #mobile-menu-toggle:checked~.mobile-main-menu { 1739 left: 0; 1740 } 1741 1742 #mobile-menu-toggle:checked~.overlay { 1743 opacity: 1; 1744 visibility: visible; 1745 } 1746 1747 .mobile-menu-item { 1748 display: block; 1749 width: 100%; 1750 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 1751 } 1752 1753 1754 1755 .mobile-menu-item>a { 1756 display: block; 1757 padding: 15px 20px; 1758 color: white; 1759 font-size: 16px; 1760 font-weight: 500; 1761 text-align: left; 1762 width: 100%; 1763 } 1764 1765 .mobile-menu-item>a, 1766 .accordion-btn { 1767 padding: 12px 20px; 1768 /* Changed from 15px */ 1769 color: white; 1770 font-size: 14px !important; 1771 /* Changed from 16px */ 1772 font-weight: 500; 1773 text-transform: uppercase; 1774 /* Added */ 1775 transition: var(--transition); 1776 /* Added */ 1777 } 1778 1779 .accordion-btn { 1780 display: flex; 1781 justify-content: space-between; 1782 align-items: center; 1783 padding: 15px 20px; 1784 color: white; 1785 font-size: 16px; 1786 font-weight: 500; 1787 cursor: pointer; 1788 width: 100%; 1789 text-align: left; 1790 background: none; 1791 border: none; 1792 } 1793 1794 .accordion-panel { 1795 max-height: 0; 1796 overflow: hidden; 1797 transition: max-height 0.3s ease-out; 1798 background: rgba(0, 0, 0, 0.1); 1799 } 1800 1801 .mobile-menu-item.active>.accordion-panel { 1802 max-height: 1000px; 1803 transition: max-height 0.5s ease-in; 1804 } 1805 1806 .accordion-btn .toggle-icon { 1807 transition: transform 0.3s ease; 1808 } 1809 1810 .mobile-menu-item.active>.accordion-btn .toggle-icon { 1811 transform: rotate(45deg); 1812 } 1813 1814 /* Nested accordion styles */ 1815 .accordion-panel ul { 1816 list-style: none; 1817 padding: 0; 1818 margin: 0; 1819 } 1820 1821 .accordion-panel .mobile-menu-item>a { 1822 padding-left: 30px; 1823 } 1824 1825 .accordion-panel .accordion-btn { 1826 padding-left: 30px; 1827 } 1828 1829 .accordion-panel .accordion-panel .mobile-menu-item>a { 1830 padding-left: 45px; 1831 } 1832 1833 .accordion-panel .accordion-panel .accordion-btn { 1834 padding-left: 45px; 1835 } 1836 1837 /* Overlay */ 1838 .overlay { 1839 position: fixed; 1840 top: 0; 1841 left: 0; 1842 width: 100%; 1843 height: 100%; 1844 background: rgba(0, 0, 0, 0.7); 1845 z-index: 1000; 1846 opacity: 0; 1847 visibility: hidden; 1848 transition: opacity 0.3s ease; 1849 } 1850 1851 /* Close button */ 1852 .close-menu { 1853 position: sticky; 1854 top: 0; 1855 z-index: 1002; 1856 background: var(--accent-color); 1857 } 1858 1859 .sidebar-close-btn { 1860 width: 100%; 1861 padding: 15px 20px; 1862 background: var(--accent-color); 1863 color: var(--light-text); 1864 border: none; 1865 font-size: 16px; 1866 font-weight: 500; 1867 cursor: pointer; 1868 display: flex; 1869 justify-content: space-between; 1870 align-items: center; 1871 transition: var(--transition); 1872 } 1873 1874 .sidebar- close-btn:hover { 1875 background: var(--accent-hover); 1876 } 1877 } 1878 1879 @media (max-width: 576px) { 1880 .divider { 1881 display: none; 1882 } 1883 1884 .utility-link { 1885 display: none; 1886 } 1887 1888 .mob-only { 1889 display: block; 1890 } 1891 1892 .logo-title-container { 1893 flex-direction: column; 1894 align-items: center; 1895 text-align: center; 1896 } 1897 1898 .logo-container { 1899 margin-right: 0; 1900 margin-bottom: 10px; 1901 } 1902 1903 .logo { 1904 height: 70px; 1905 } 1906 1907 .title-container h1 { 1908 font-size: 18px; 1909 } 1910 1911 .title-container h2 { 1912 font-size: 15px; 1913 } 1914 1915 .mobile-menu-toggle { 1916 top: 15px; 1917 right: 15px; 1918 } 1919 } 1920 1921 @media (min-width: 993px) { 1922 .mobile-accordion-menu { 1923 display: none !important; 1924 } 1925 } 1926 1927 /* Mobile Sticky Header */ 1928 @media (max-width: 992px) { 1929 .header-container { 1930 position: fixed; 1931 top: 0; 1932 left: 0; 1933 width: 100%; 1934 z-index: 1000; 1935 background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); 1936 } 1937 1938 /* Remove any fixed padding from body */ 1939 body { 1940 padding-top: 0; 1941 } 1942 1943 1944 /* Ensure hamburger stays above header */ 1945 .mobile-menu-toggle { 1946 z-index: 1001; 1947 } 1948 } 1949 1950 /* Desktop Behavior (unchanged) */ 1951 @media (min-width: 993px) { 1952 .header-container { 1953 position: relative; 1954 } 1955 1956 body>*:not(.header-container):first-child { 1957 margin-top: 0; 1958 } 1959 1960 .mega-menu.desktop-only.sticky { 1961 position: fixed; 1962 top: 0; 1963 left: 0; 1964 width: 100%; 1965 z-index: 1000; 1966 } 1967 } 1968 1969 /* ==================== */ 1970 /* MULTI-COLUMN SUBMENU */ 1971 /* ==================== */ 1972 .submenu.multi-column { 1973 position: absolute; 1974 display: inline-flex; 1975 flex-wrap: wrap; 1976 justify-content: flex-start; 1977 1978 min-width: 600px; 1979 max-width: 1000px; 1980 width: fit-content; 1981 1982 padding: 15px 0px; 1983 background: var(--secondary-color);
1984 box-shadow: var(--box-shadow); 1985 opacity: 0; 1986 visibility: hidden; 1987 transform: translateY(10px); 1988 transition: var(--transition); 1989 z-index: 1002; 1990 border-left: 3px solid var(--accent-color); 1991 } 1992 1993 .mega-multi { 1994 1995 width: 950px !important; 1996 } 1997 1998 /* Show submenu on hover */ 1999 .has-dropdown:hover>.submenu.multi-column { 2000 opacity: 1; 2001 visibility: visible; 2002 transform: translateY(0); 2003 } 2004 2005 /* Column styling */ 2006 .menu-column { 2007 min-width: 220px; 2008 flex: 0 0 auto; 2009 } 2010 2011 /* Column headers */ 2012 .menu-column-header { 2013 display: block; 2014 padding: 10px 15px; 2015 margin: 0 0 8px 0; 2016 font-weight: bold; 2017 font-size: 12px; 2018 color: var(--accent-color); 2019 background: rgba(0, 0, 0, 0.1); 2020 border-radius: 4px; 2021 text-transform: uppercase; 2022 letter-spacing: 0.5px; 2023 } 2024 2025 /* Menu items */ 2026 .submenu.multi-column li:not(.menu-column-header) { 2027 margin: 4px 0; 2028 } 2029 2030 .submenu.multi-column li a { 2031 display: block; 2032 padding: 8px 15px; 2033 color: var(--light-text); 2034 transition: var(--transition); 2035 border-radius: 3px; 2036 } 2037 2038 .submenu.multi-column li a:hover { 2039 background: rgba(255, 255, 255, 0.1); 2040 color: var(--accent-color); 2041 } 2042 2043 2044 2045 .submenu.multi-column .has-submenu:hover>.submenu { 2046 display: block; 2047 animation: fadeIn 0.2s ease-out; 2048 } 2049 2050 /* Dividers */ 2051 .submenu.multi-column>li.divider { 2052 width: 100%; 2053 height: 1px; 2054 background: rgba(255, 255, 255, 0.1); 2055 margin: 8px 0; 2056 } 2057 2058 2059 /* Show submenu on hover */ 2060 .has-dropdown:hover>.submenu.multi-column { 2061 opacity: 1; 2062 visibility: visible; 2063 transform: translateX(0); 2064 } 2065 2066 /* Column styling */ 2067 .menu-column { 2068 flex: 1; 2069 min-width: 200px; 2070 position: relative; 2071 /* For absolute positioning of children */ 2072 } 2073 2074 /* Column headers */ 2075 .menu-column-header { 2076 display: block; 2077 padding: 15px 10px; 2078 margin: 0 -5px 10px -5px; 2079 font-weight: bold; 2080 font-size: 0.95em; 2081 color: var(--accent-color); 2082 background: rgba(0, 0, 0, 0.1); 2083 border-radius: 4px; 2084 text-transform: uppercase; 2085 letter-spacing: 0.5px; 2086 } 2087 2088 /* Menu items */ 2089 .submenu.multi-column li:not(.menu-column-header) a { 2090 display: block; 2091 padding: 10px 15px; 2092 color: var(--light-text); 2093 font-size: 13px; 2094 transition: var(--transition); 2095 border-radius: 3px; 2096 margin: 4px 0; 2097 } 2098 2099 .submenu.multi-column li:not(.menu-column-header) a:hover { 2100 background: rgba(255, 255, 255, 0.15); 2101 color: var(--accent-color); 2102 transform: translateX(3px); 2103 } 2104 2105 2106 2107 /* Nested submenus - now overlaps to the right */ 2108 .submenu.multi-column .submenu { 2109 position: absolute; 2110 left: 50%; 2111 top: 0; 2112 display: none; 2113 padding: 15px 0px; 2114 min-width: 250px; 2115 background: #066158; 2116 box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3); 2117 border-left: 3px solid var(--accent-color); 2118 z-index: 1002; 2119 } 2120 2121 .submenu.multi-column .has-submenu:hover>.submenu { 2122 display: block; 2123 animation: slideIn 0.2s ease-out forwards; 2124 } 2125 2126 @keyframes slideIn { 2127 from { 2128 opacity: 0; 2129 transform: translateX(10px); 2130 } 2131 2132 to { 2133 opacity: 1; 2134 transform: translateX(0); 2135 } 2136 } 2137 2138 .menu-item>a:hover, 2139 .submenu li a:hover, 2140 .submenu.multi-column li a:hover, 2141 .mobile-menu-item>a:hover { 2142 color: var(--accent-color) !important; 2143 background: rgba(255, 255, 255, 0.1) !important; 2144 } 2145 2146 /* Consistent transitions */ 2147 .menu-item>a, 2148 .submenu li a, 2149 .submenu.multi-column li a, 2150 .mobile-menu-item>a, 2151 .accordion-btn { 2152 transition: var(--transition) !important; 2153 } 2154 2155 /* Consistent z-index hierarchy */ 2156 .mega-menu { 2157 z-index: 1000; 2158 } 2159 2160 .submenu { 2161 z-index: 1001; 2162 } 2163 2164 .submenu.multi-column { 2165 z-index: 1002; 2166 } 2167 2168 .submenu.multi-column .submenu { 2169 z-index: 1003; 2170 } 2171 2172 .mobile-main-menu { 2173 z-index: 1004; 2174 } 2175 2176 2177 /* Complaint System Card Styles */ 2178 .complaint-system-card { 2179 margin-left: auto; 2180 /* Push to the right */ 2181 padding: 0 15px; 2182 min-width: 220px; 2183 } 2184 2185 .complaint-link { 2186 display: flex; 2187 align-items: center; 2188 background: rgba(255, 255, 255, 0.08); 2189 border-radius: 6px; 2190 padding: 10px 15px; 2191 transition: all 0.3s ease; 2192 border: 1px solid rgba(255, 255, 255, 0.1); 2193 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 2194 border-left: 5px solid var(--accent-color); 2195 } 2196 2197 .complaint-link:hover { 2198 transform: translateY(-2px); 2199 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 2200 2201 } 2202 2203 .complaint-icon { 2204 font-size: 22px; 2205 margin-right: 15px; 2206 color: var(--light-text); 2207 /* background: rgba(76, 175, 80, 0.1); */ 2208 background: var(--accent-color); 2209 padding: 10px; 2210 border-radius: 50%; 2211 width: 42px; 2212 height: 42px; 2213 display: flex; 2214 align-items: center; 2215 justify-content: center; 2216 } 2217 2218 .complaint-text { 2219 display: flex; 2220 flex-direction: column; 2221 color: white; 2222 line-height: 1.3; 2223 flex-grow: 1; 2224 color: var(--light-text); 2225 } 2226 2227 .complaint-title { 2228 font-size: 14px; 2229 font-weight: 600; 2230 text-transform: uppercase; 2231 letter-spacing: 0.5px; 2232 } 2233 2234 .complaint-subtitle { 2235 font-size: 12px; 2236 opacity: 0.9; 2237 margin-top: 2px; 2238 text-transform: uppercase; 2239 } 2240 2241 /* Mobile responsiveness */ 2242 @media (max-width: 768px) { 2243 .complaint-system-card { 2244 display: none; 2245 /* Hide on mobile */ 2246 } 2247 } 2248 2249 @media (max-width: 1200px) { 2250 .complaint-system-card { 2251 min-width: auto; 2252 } 2253 2254 .complaint-title { 2255 font-size: 12px; 2256 } 2257 2258 .complaint-subtitle { 2259 font-size: 10px; 2260 } 2261 2262 .complaint-icon { 2263 font-size: 18px; 2264 margin-right: 10px; 2265 padding: 8px; 2266 width: 36px; 2267 height: 36px; 2268 } 2269 } 2270</style> 2271
2272<script type="text/javascript"> 2273 document.addEventListener('DOMContentLoaded', function() { 2274 // Mobile menu elements 2275 const mobileToggle = document.getElementById('mobile-menu-toggle'); 2276 const overlay = document.querySelector('.overlay'); 2277 const hamburger = document.querySelector('.hamburger'); 2278 const mobileMainMenu = document.querySelector('.mobile-main-menu'); 2279 const closeBtn = document.querySelector('.sidebar-close-btn'); 2280 const higlight_link = document.querySelector('.link-highlight'); 2281 2282 // Function to close mobile menu 2283 function closeMobileMenu() { 2284 if (mobileToggle) mobileToggle.checked = false; 2285 if (overlay) { 2286 overlay.style.opacity = '0'; 2287 overlay.style.visibility = 'hidden'; 2288 } 2289 document.body.style.overflow = ''; 2290 if (mobileMainMenu) mobileMainMenu.style.left = '-100%'; 2291 if (hamburger) hamburger.style.display = 'block'; 2292 2293 // Close all accordions 2294 document.querySelectorAll('.mobile-menu-item.active').forEach(item => { 2295 item.classList.remove('active'); 2296 const toggleIcon = item.querySelector('.toggle-icon'); 2297 if (toggleIcon) toggleIcon.textContent = '+'; 2298 }); 2299 } 2300 2301 // Function to open mobile menu 2302 function openMobileMenu() { 2303 if (mobileToggle) mobileToggle.checked = true; 2304 if (overlay) { 2305 overlay.style.opacity = '1'; 2306 overlay.style.visibility = 'visible'; 2307 } 2308 document.body.style.overflow = 'hidden'; 2309 if (mobileMainMenu) mobileMainMenu.style.left = '0'; 2310 if (hamburger) hamburger.style.display = 'none'; 2311 } 2312 2313 // Hamburger click handler 2314 if (hamburger) { 2315 hamburger.addEventListener('click', function(e) { 2316 e.stopPropagation(); 2317 if (mobileToggle && !mobileToggle.checked) { 2318 openMobileMenu(); 2319 } else { 2320 closeMobileMenu(); 2321 } 2322 }); 2323 } 2324 2325 // Overlay click handler 2326 if (overlay) { 2327 overlay.addEventListener('click', closeMobileMenu); 2328 } 2329 2330 // Close button click handler 2331 if (closeBtn) { 2332 closeBtn.addEventListener('click', closeMobileMenu); 2333 } 2334 2335 // Accordion functionality 2336 document.querySelectorAll('.accordion-btn').forEach(button => { 2337 button.addEventListener('click', function(e) { 2338 e.stopPropagation(); 2339 const menuItem = this.parentElement; 2340 const isActive = menuItem.classList.contains('active'); 2341 const toggleIcon = this.querySelector('.toggle-icon'); 2342 2343 // Close all other accordions at the same level 2344 const parentPanel = this.closest('.accordion-panel'); 2345 if (parentPanel) { 2346 parentPanel.querySelectorAll('.mobile-menu-item').forEach(item => { 2347 if (item !== menuItem) { 2348 item.classList.remove('active'); 2349 const icon = item.querySelector('.toggle-icon'); 2350 if (icon) icon.textContent = '+'; 2351 } 2352 }); 2353 } else { 2354 // For top-level items 2355 document.querySelectorAll('.mobile-main-menu > .mobile-menu-item').forEach( 2356 item => { 2357 if (item !== menuItem) { 2358 item.classList.remove('active'); 2359 const icon = item.querySelector('.toggle-icon'); 2360 if (icon) icon.textContent = '+'; 2361 } 2362 }); 2363 } 2364 2365 // Toggle current item 2366 if (!isActive) { 2367 menuItem.classList.add('active'); 2368 if (toggleIcon) toggleIcon.textContent = '-'; 2369 } else { 2370 menuItem.classList.remove('active'); 2371 if (toggleIcon) toggleIcon.textContent = '+'; 2372 } 2373 }); 2374 }); 2375 2376 // Close menu when clicking a link (not accordion button) 2377 document.querySelectorAll('.mobile-menu-item > a:not(.accordion-btn)').forEach(link => { 2378 link.addEventListener('click', function() { 2379 if (window.innerWidth <= 992) { 2380 closeMobileMenu(); 2381 } 2382 }); 2383 }); 2384
2385 // Window resize handler 2386 window.addEventListener('resize', function() { 2387 if (window.innerWidth > 992) { 2388 closeMobileMenu(); 2389 } 2390 }); 2391 2392 2393 // Only run this for desktop screens 2394 if (window.innerWidth > 992) { 2395 const headerContainer = document.querySelector('.header-container'); 2396 const megaMenu = document.querySelector('.mega-menu.desktop-only'); 2397 const mainHeader = document.querySelector('.main-header'); 2398 const higlight_link = document.querySelector('.link-highlight'); 2399 let lastScrollPosition = window.scrollY; 2400 2401 window.addEventListener('scroll', function() { 2402 const currentScrollPosition = window.scrollY; 2403 const scrollDirection = currentScrollPosition > lastScrollPosition ? 'down' : 'up'; 2404 const headerHeight = headerContainer.offsetHeight; 2405 2406 const buffer = 10; 2407 2408 if (scrollDirection === 'down' && currentScrollPosition > headerHeight + buffer) { 2409 megaMenu.classList.add('sticky'); 2410 mainHeader.classList.add('sticky-padding'); 2411 higlight_link.style.display = 'block'; 2412 } else if (scrollDirection === 'up' && currentScrollPosition < headerHeight - buffer) { 2413 megaMenu.classList.remove('sticky'); 2414 mainHeader.classList.remove('sticky-padding'); 2415 higlight_link.style.display = 'none'; 2416 } 2417 lastScrollPosition = currentScrollPosition; 2418 }); 2419 2420 // Handle window resize 2421 window.addEventListener('resize', function() { 2422 const higlight_link = document.querySelector('.link-highlight'); 2423 if (window.innerWidth <= 992) { 2424 // If resized to mobile, remove sticky classes 2425 megaMenu.classList.remove('sticky'); 2426 mainHeader.classList.remove('sticky-padding'); 2427 higlight_link.style.display = 'none'; 2428 } 2429 }); 2430 } 2431 2432 2433 }); 2434 2435 document.addEventListener('DOMContentLoaded', function() { 2436 // Process all multi-column menus 2437 document.querySelectorAll('.submenu.multi-column').forEach(menu => { 2438 // Skip if already has columns 2439 if (menu.querySelector('.menu-column')) return; 2440 2441 const items = Array.from(menu.children); 2442 const totalItems = items.length; 2443 2444 // Determine column count based on item count 2445 let columns = 1; 2446 if (totalItems > 12) columns = 3; 2447 else if (totalItems > 6) columns = 2; 2448 2449 if (columns > 1) { 2450 const itemsPerColumn = Math.ceil(totalItems / columns); 2451 2452 // Create columns 2453 for (let i = 0; i < columns; i++) { 2454 const column = document.createElement('li'); 2455 column.className = 'menu-column'; 2456 const columnList = document.createElement('ul'); 2457 2458 // Add items to this column 2459 const startIdx = i * itemsPerColumn; 2460 const endIdx = startIdx + itemsPerColumn; 2461 2462 items.slice(startIdx, endIdx).forEach(item => { 2463 columnList.appendChild(item); 2464 }); 2465 2466 column.appendChild(columnList); 2467 menu.appendChild(column); 2468 } 2469 2470 // Remove original items 2471 items.forEach(item => { 2472 if (item.parentNode === menu) { 2473 menu.removeChild(item); 2474 } 2475 }); 2476 } 2477 }); 2478 }); 2479</script>
2479 2480 2481 <!-- Standalone Video Modal (outside slider, at bottom of body) --> 2482 <div id="mainVideoModal" class="main-video-modal"> 2483 <div class="main-video-modal-content"> 2484 <span class="close-main-modal">×</span> 2485 <video id="mainVideoPlayer" controls width="100%"> 2486 Your browser does not support HTML5 video. 2487</video> 2488 </div> 2489 </div> 2490 2491 2492 <style> 2493 /* Play button styles - enhanced to match theme */ 2494 .play-button-overlay { 2495 position: absolute; 2496 top: 0; 2497 left: 0; 2498 width: 100%; 2499 height: 100%; 2500 display: flex; 2501 justify-content: center; 2502 align-items: center; 2503 background: rgba(2, 40, 34, 0.5); 2504 z-index: 100; 2505 cursor: pointer; 2506 transition: var(--transition); 2507 } 2508 2509 .play-button-overlay:hover { 2510 background: rgba(4, 74, 66, 0.7); 2511 } 2512 2513 .play-button { 2514 width: 80px; 2515 height: 80px; 2516 background-color: var(--accent-color); 2517 border-radius: 50%; 2518 display: flex; 2519 justify-content: center; 2520 align-items: center; 2521 transition: var(--transition); 2522 transform: scale(1); 2523 box-shadow: 0 0 0 10px rgba(248, 183, 57, 0.3); 2524 } 2525 2526 .play-button svg { 2527 width: 30px; 2528 height: 30px; 2529 margin-left: 5px; 2530 fill: var(--primary-color); 2531 } 2532 2533 .play-button:hover { 2534 transform: scale(1.1); 2535 box-shadow: 0 0 0 15px rgba(248, 183, 57, 0.4); 2536 } 2537 2538 .play-button:active { 2539 transform: scale(0.95); 2540 } 2541 2542 /* Unified Modal Styles - Both modals now match exactly */ 2543 .main-video-modal, 2544 .modal-overlay { 2545 position: fixed; 2546 top: 0; 2547 left: 0; 2548 right: 0; 2549 bottom: 0; 2550 background-color: rgba(0, 0, 0, 0.85); 2551 display: none; 2552 justify-content: center; 2553 align-items: center; 2554 z-index: 20000; 2555 } 2556 2557 .video-modal-content, 2558 .modal-content, 2559 .main-video-modal-content { 2560 background: var(--primary-color); 2561 padding: 0; 2562 border-radius: 12px; 2563 2564 position: relative; 2565 /* <-- Important for the close button */ 2566 overflow: hidden;
2567 box-shadow: var(--box-shadow); 2568 border: 1px solid var(--accent-color); 2569 width: auto; 2570 /* important */ 2571 max-width: none; 2572 /* allow video to define width */ 2573 2574 2575 } 2576 2577 .main-video-modal video, 2578 .video-container video { 2579 width: 100%; 2580 display: block; 2581 max-height: 80vh; 2582 } 2583 2584 .close-main-modal, 2585 .close-btn { 2586 position: absolute; 2587 top: 15px; 2588 right: 15px; 2589 background: var(--accent-color); 2590 color: var(--primary-color); 2591 border: none; 2592 width: 40px; 2593 height: 40px; 2594 border-radius: 50%; 2595 font-weight: bold; 2596 font-size: 20px; 2597 cursor: pointer; 2598 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); 2599 z-index: 10; 2600 transition: var(--transition); 2601 display: flex; 2602 align-items: center; 2603 justify-content: center; 2604 line-height: 1; 2605 } 2606 2607 .close-main-modal:hover, 2608 .close-btn:hover { 2609 background: var(--accent-hover); 2610 transform: scale(1.1); 2611 } 2612 2613 /* Progress bar for consistency (hidden in main modal) */ 2614 .video-modal-content::before { 2615 content: ''; 2616 position: absolute; 2617 top: 0; 2618 left: 0; 2619 height: 4px; 2620 background: var(--accent-color); 2621 width: 100%; 2622 transform: scaleX(1); 2623 z-index: 1; 2624 opacity: 0; 2625 /* Hidden but keeps layout consistent */ 2626 } 2627 2628 /* Responsive adjustments */ 2629 @media (max-width: 768px) { 2630 2631 .video-modal-content,
2632 .modal-content { 2633 width: 95%; 2634 max-width: 100%; 2635 } 2636 2637 .play-button { 2638 width: 60px; 2639 height: 60px; 2640 } 2641 2642 .play-button svg { 2643 width: 25px; 2644 height: 25px; 2645 } 2646 } 2647 </style> 2648 2649
2649<script> 2650 2651 document.addEventListener('DOMContentLoaded', function() { 2652 const playButtons = document.querySelectorAll('.play-button-overlay'); 2653 const videoModal = document.getElementById('mainVideoModal'); 2654 const closeModal = document.querySelector('.close-main-modal'); 2655 2656 // Get the video element inside the modal 2657 const video = document.getElementById('mainVideoPlayer'); 2658 2659 // Store the redirect URL for the current video 2660 let currentRedirectUrl = null; 2661 2662 playButtons.forEach(button => { 2663 button.addEventListener('click', function() { 2664 const videoUrl = this.getAttribute('data-video-url'); 2665 // Get the redirect link from data attribute 2666 const redirectUrl = this.getAttribute('data-redirect-url'); 2667 2668 if (videoUrl) { 2669 // Set the video source directly 2670 video.src = videoUrl; 2671 2672 // Store the redirect URL for this video 2673 currentRedirectUrl = redirectUrl; 2674 2675 video.load(); 2676 videoModal.style.display = 'flex'; 2677 document.body.style.overflow = 'hidden'; 2678 video.play().catch(e => console.log("Autoplay prevented:", e)); 2679 } 2680 }); 2681 }); 2682 2683 // Add event listener for when video ends 2684 video.addEventListener('ended', function() { 2685 // Close the modal first 2686 closeVideoModal(); 2687 2688 // Open the redirect link in a new tab if it exists 2689 if (currentRedirectUrl) { 2690 window.open(currentRedirectUrl, '_blank'); 2691 } 2692 2693 // Clear the stored URL 2694 currentRedirectUrl = null; 2695 }); 2696 2697 function closeVideoModal() { 2698 videoModal.style.display = 'none'; 2699 document.body.style.overflow = ''; 2700 video.pause(); 2701 video.currentTime = 0; 2702 } 2703 2704 closeModal.addEventListener('click', closeVideoModal); 2705 2706 videoModal.addEventListener('click', function(e) { 2707 if (e.target === videoModal) { 2708 closeVideoModal(); 2709 // Clear redirect URL when manually closing 2710 currentRedirectUrl = null; 2711 } 2712 }); 2713 2714 document.addEventListener('keydown', function(e) { 2715 if (e.key === 'Escape' && videoModal.style.display === 'flex') { 2716 closeVideoModal(); 2717 // Clear redirect URL when manually closing 2718 currentRedirectUrl = null; 2719 } 2720 }); 2721}); 2722 2723 2724 </script>
2724 <!-- Start Home Page Slider --> 2725 <section id="home" style="overflow: hidden; position: relative;"> 2726 <!-- Main Swiper Slider --> 2727 <div class="swiper-container main-swiper"> 2728 2729 2730 2731 <div class="swiper-wrapper"> 2732 2733 <div class="swiper-slide main-slide" 2734 onclick="window.open('https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf', '_blank')" style="cursor:pointer"> 2735 2736 <div class="hero-slide"> 2737 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/banner-national-water-security.jpeg')"></div> 2738 <img class="main-banner" src="https://pc.gov.pk/uploads/front/banner-national-water-security.jpeg" alt="slider" 2739 style="cursor:pointer"> 2740 2741 </div> 2742 </div> 2743 2744 2745 <div class="swiper-slide " 2746 style="cursor:pointer"> 2747 2748 <div class="hero-slide"> 2749 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-Sept-2026.jpeg')"></div> 2750 <img class="main-banner" src="https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-Sept-2026.jpeg" alt="slider" 2751 style="cursor:pointer"> 2752 2753 <!-- Play button overlay --> 2754 <div class="play-button-overlay" 2755 data-video-url="https://pc.gov.pk/uploads/front/mdu-sept-2026.mp4" data-redirect-url="https://pc.gov.pk/uploads/front/Monthly-Development-Update-Sept-2026.pdf"> 2756 <div class="play-button"> 2757 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 2758 <path d="M8 5v14l11-7z" fill="white" /> 2759 </svg> 2760 </div> 2761 </div> 2762 </div> 2763 </div> 2764 2765 2766 <div class="swiper-slide " 2767 onclick="window.open('https://pc.gov.pk/uploads/pub/Pakistan-Economic-Pulse-8th-September-2026.pdf', '_blank')" style="cursor:pointer"> 2768 2769 <div class="hero-slide"> 2770 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/banner-pakistan-economics-pulse.png')"></div> 2771 <img class="main-banner" src="https://pc.gov.pk/uploads/front/banner-pakistan-economics-pulse.png" alt="slider" 2772 style="cursor:pointer"> 2773 2774 </div> 2775 </div> 2776 2777 2778 <div class="swiper-slide " 2779 onclick="window.open('https://pc.gov.pk/uploads/pub/Monthly-Development-Update-Aug-2026.pdf', '_blank')" style="cursor:pointer"> 2780 2781 <div class="hero-slide"> 2782 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-Aug-2026.jpeg')"></div> 2783 <img class="main-banner" src="https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-Aug-2026.jpeg" alt="slider" 2784 style="cursor:pointer"> 2785 2786 </div> 2787 </div> 2788 2789 2790 <div class="swiper-slide " 2791 style="cursor:default"> 2792 2793 <div class="hero-slide"> 2794 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/79-independence-day.png')"></div> 2795 <img class="main-banner" src="https://pc.gov.pk/uploads/front/79-independence-day.png" alt="slider" 2796 style="cursor:default"> 2797 2798 </div> 2799 </div> 2800 2801 2802 <div class="swiper-slide " 2803 style="cursor:pointer"> 2804 2805 <div class="hero-slide"> 2806 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-July-2026.jpeg')"></div> 2807 <img class="main-banner" src="https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-July-2026.jpeg" alt="slider" 2808 style="cursor:pointer"> 2809 2810 <!-- Play button overlay --> 2811 <div class="play-button-overlay" 2812 data-video-url="https://pc.gov.pk/uploads/front/MDU-Launch-July-2026.mp4" data-redirect-url="https://pc.gov.pk/uploads/front/Monthly-Development-Update-July-2026.pdf"> 2813 <div class="play-button"> 2814 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 2815 <path d="M8 5v14l11-7z" fill="white" /> 2816 </svg> 2817 </div> 2818 </div> 2819 </div> 2820 </div> 2821 2822 2823 <div class="swiper-slide " 2824 onclick="window.open('https://pc.gov.pk/uploads/pub/interactive-balancing-urban-growth.pdf', '_blank')" style="cursor:pointer"> 2825 2826 <div class="hero-slide"> 2827 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/1b6fd86420f2fadbc616c5777fbe46d9.jpeg')"></div> 2828 <img class="main-banner" src="https://pc.gov.pk/uploads/front/1b6fd86420f2fadbc616c5777fbe46d9.jpeg" alt="slider" 2829 style="cursor:pointer"> 2830 2831 </div> 2832 </div> 2833 2834 2835 <div class="swiper-slide " 2836 onclick="window.open('https://pc.gov.pk/uploads/pub/Monthly-Development-Update-June-2026.pdf', '_blank')" style="cursor:pointer"> 2837 2838 <div class="hero-slide"> 2839 <div class="blur-bg" style="background-image: url('https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-June-2026.jpeg')"></div> 2840 <img class="main-banner" src="https://pc.gov.pk/uploads/front/Banner-Monthly-development-update-June-2026.jpeg" alt="slider" 2841 style="cursor:pointer"> 2842 2843 </div> 2844 </div> 2845 2846 </div> 2847 2848 <!-- Add Navigation --> 2849 <div class="swiper-button-next"></div> 2850 <div class="swiper-button-prev"></div> 2851 </div> 2852 </section> 2853 2854 2855 <!-- End Home Page Slider --> 2856 2857 2858 <!-- Premium Announcement Marquee --> 2859 <div class="premium-announcement-bar"> 2860 <div class="container"> 2861 <div class="announcement-glide"> 2862 <div class="announcement-badge pulse"> 2863 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 2864 <path 2865 d="M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z" /> 2866 </svg>
2867 <span>IMPORTANT</span> 2868 </div> 2869 <div class="announcement-track"> 2870 <div class="announcement-slide"> 2871 <div class="announcement-content"> 2872 <span class="highlight">System Update:</span> The PC-III module is now functional (July 2873 1, 2024), replacing PMES. All Focal Persons must upload project data via iPAS. 2874 </div> 2875 </div> 2876 <div class="announcement-slide"> 2877 <div class="announcement-content"> 2878 <span class="highlight">New Portal:</span> National Job Portal now live at <a 2879 href="https://njp.gov.pk" target="_blank">njp.gov.pk</a> for all recruitment needs. 2880 </div> 2881 </div> 2882 </div> 2883 2884 </div> 2885 </div> 2886 </div> 2887 2888 <style> 2889 .premium-announcement-bar { 2890 color: black; 2891 padding: 12px 0; 2892 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 2893 2894 } 2895 2896 .announcement-glide { 2897 display: flex; 2898 align-items: center; 2899 gap: 15px; 2900 } 2901 2902 .announcement-badge { 2903 background-color: #f8b739; 2904 color: #022822; 2905 padding: 8px 12px; 2906 border-radius: 30px; 2907 font-weight: 700; 2908 font-size: 14px; 2909 text-transform: uppercase; 2910 display: flex; 2911 align-items: center; 2912 gap: 8px; 2913 flex-shrink: 0; 2914 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 2915 } 2916 2917 .announcement-badge svg { 2918 width: 18px; 2919 height: 18px; 2920 fill: currentColor; 2921 } 2922 2923 .announcement-track { 2924 flex: 1; 2925 overflow: hidden; 2926 position: relative; 2927 height: 40px; 2928 } 2929 2930 .announcement-slide { 2931 position: absolute; 2932 top: 0; 2933 left: 0; 2934 width: 100%; 2935 height: 100%; 2936 display: flex; 2937 align-items: center; 2938 opacity: 0; 2939 transition: all 0.5s ease; 2940 transform: translateX(20px); 2941 } 2942 2943 .announcement-slide.active { 2944 opacity: 1; 2945 transform: translateX(0); 2946 } 2947 2948 .announcement-content { 2949 font-size: 16px; 2950 font-weight: 500; 2951 } 2952 2953 .highlight { 2954 color: #f8b739; 2955 font-weight: 600; 2956 } 2957 2958 .announcement-content a { 2959 color: black; 2960 text-decoration: underline; 2961 font-weight: 600; 2962 transition: all 0.3s ease; 2963 } 2964 2965 .announcement-content a:hover { 2966 color: #f8b739; 2967 } 2968 2969 .announcement-controls { 2970 display: flex; 2971 gap: 5px; 2972 } 2973 2974 2975 /* Animation */ 2976 .pulse { 2977 animation: pulse 2s infinite; 2978 } 2979 2980 @keyframes pulse { 2981 0% { 2982 transform: scale(1); 2983 } 2984 2985 50% { 2986 transform: scale(1.05); 2987 } 2988 2989 100% { 2990 transform: scale(1); 2991 } 2992 } 2993 2994 @media (max-width: 768px) { 2995 .premium-announcement-bar { 2996 padding: 8px 0; 2997 } 2998 2999 .announcement-track { 3000 height: auto; 3001 min-height: 0; 3002 /* Remove fixed height */ 3003 } 3004 3005 .announcement-slide { 3006 position: absolute; 3007 width: 100%; 3008 opacity: 0; 3009 transform: translateY(10px); 3010 transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); 3011 pointer-events: none; 3012 } 3013 3014 .announcement-slide.active { 3015 position: relative; 3016 opacity: 1; 3017 transform: translateY(0); 3018 pointer-events: auto; 3019 height: auto; 3020 } 3021 3022 .announcement-content { 3023 white-space: normal; 3024 font-size: 14px; 3025 line-height: 1.35; 3026 padding: 6px 0; 3027 } 3028 3029 .announcement-badge span { 3030 display: none; 3031 } 3032 3033 .announcement-badge { 3034 padding: 8px; 3035 align-self: flex-start; 3036 margin-top: 2px; 3037 } 3038 } 3039 </style> 3040 3041
3041<script> 3042 document.addEventListener('DOMContentLoaded', function() { 3043 const slides = document.querySelectorAll('.announcement-slide'); 3044 const prevBtn = document.querySelector('.announcement-prev'); 3045 const nextBtn = document.querySelector('.announcement-next'); 3046 let currentSlide = 0; 3047 3048 // Show first slide 3049 slides[currentSlide].classList.add('active'); 3050 3051 // Auto-rotate 3052 const interval = setInterval(nextSlide, 5000); 3053 3054 function nextSlide() { 3055 goToSlide(currentSlide + 1); 3056 } 3057 3058 function prevSlide() { 3059 goToSlide(currentSlide - 1); 3060 } 3061 3062 function goToSlide(n) { 3063 slides[currentSlide].classList.remove('active'); 3064 currentSlide = (n + slides.length) % slides.length; 3065 slides[currentSlide].classList.add('active'); 3066 } 3067 3068 // Button controls 3069 nextBtn.addEventListener('click', function() { 3070 clearInterval(interval); 3071 nextSlide(); 3072 }); 3073 3074 prevBtn.addEventListener('click', function() { 3075 clearInterval(interval); 3076 prevSlide(); 3077 }); 3078 3079 // Pause on hover 3080 const track = document.querySelector('.announcement-track'); 3081 track.addEventListener('mouseenter', function() { 3082 clearInterval(interval); 3083 }); 3084 3085 track.addEventListener('mouseleave', function() { 3086 interval = setInterval(nextSlide, 5000); 3087 }); 3088 }); 3089 </script>
3089 3090 3091 3092 <!-- Fancy Masonry Services Section --> 3093 3094 <!-- Key Resources: list, cards and filters live in components/key_resources.php --> 3095 3096<!-- Key Resources: category list on the left, spotlight and cover strip on the right --> 3097<section class="kr-section" aria-labelledby="kr-heading"> 3098 <div class="container"> 3099 <div class="kr-layout"> 3100 <aside class="kr-aside"> 3101 <span class="kr-kicker">Resource library</span> 3102 <h2 class="kr-heading" id="kr-heading">Key Resources</h2> 3103 <span class="kr-rule" aria-hidden="true"></span> 3104 <p class="kr-intro">National plans, programmes, reports and online services from the Ministry.</p> 3105 3106 <div class="kr-tabs" role="group" aria-label="Filter key resources" hidden> 3107 <button type="button" class="is-active" aria-pressed="true" data-kr-filter=""> 3108 <i class="fa fa-th-large" aria-hidden="true"></i> 3109 <span class="kr-tab-label">All resources</span> 3110 <span class="kr-tab-count">18</span> 3111 </button> 3112 <button type="button" aria-pressed="false" data-kr-filter="plans"> 3113 <i class="fa fa-compass" aria-hidden="true"></i> 3114 <span class="kr-tab-label">Plans & Programmes</span> 3115 <span class="kr-tab-count">4</span> 3116 </button> 3117 <button type="button" aria-pressed="false" data-kr-filter="reports"> 3118 <i class="fa fa-file-text-o" aria-hidden="true"></i> 3119 <span class="kr-tab-label">Reports & Frameworks</span> 3120 <span class="kr-tab-count">6</span> 3121 </button> 3122 <button type="button" aria-pressed="false" data-kr-filter="climate"> 3123 <i class="fa fa-leaf" aria-hidden="true"></i> 3124 <span class="kr-tab-label">Climate Change</span> 3125 <span class="kr-tab-count">4</span> 3126 </button> 3127 <button type="button" aria-pressed="false" data-kr-filter="portals"> 3128 <i class="fa fa-globe" aria-hidden="true"></i> 3129 <span class="kr-tab-label">Portals & Services</span> 3130 <span class="kr-tab-count">4</span> 3131 </button> 3132 </div> 3133 </aside> 3134 3135 <div class="kr-panel"> 3136 <div class="kr-spot" aria-live="off"> 3137 <a class="kr-spot-cover" href="https://pc.gov.pk/uploads/archives/PSDP_2026-27_Final.pdf" target="_blank" rel="noopener noreferrer" tabindex="-1" aria-hidden="true"> 3138 <img src="https://pc.gov.pk/images/services/2.jpeg" alt=""> 3139 </a> 3140 <div class="kr-spot-body"> 3141 <span class="kr-spot-tag">Plans & Programmes</span> 3142 <h3 class="kr-spot-title">PSDP 2026-27</h3> 3143 <p class="kr-spot-desc">The Federal Public Sector Development Programme for financial year 2026-27.</p> 3144 <span class="kr-spot-type"><i class="fa fa-file-pdf-o" aria-hidden="true"></i> <span class="kr-spot-type-label">PDF document</span></span> 3145 <div class="kr-spot-actions"> 3146 <a class="kr-spot-cta" href="https://pc.gov.pk/uploads/archives/PSDP_2026-27_Final.pdf" target="_blank" rel="noopener noreferrer"> 3147 <span class="kr-spot-cta-label">Open document</span> 3148 <i class="fa fa-arrow-right" aria-hidden="true"></i> 3149 <span class="kr-sr-only kr-spot-newtab"> (opens in a new tab)</span> 3150 </a> 3151 <div class="kr-spot-nav" hidden> 3152 <button type="button" class="kr-prev" aria-label="Previous resource"><span class="kr-chev kr-chev-left" aria-hidden="true"></span></button>
3153 <span class="kr-count" aria-hidden="true"><b class="kr-count-current">01</b> / <span class="kr-count-total">18</span></span> 3154 <button type="button" class="kr-next" aria-label="Next resource"><span class="kr-chev kr-chev-right" aria-hidden="true"></span></button> 3155 </div> 3156 </div> 3157 </div> 3158 </div> 3159 3160 <div class="kr-strip-wrap"> 3161 <ul class="kr-strip" aria-label="All key resources"> 3162 <li data-kr-group="plans"> 3163 <a class="kr-thumb is-active" href="https://pc.gov.pk/uploads/archives/PSDP_2026-27_Final.pdf" target="_blank" rel="noopener noreferrer" title="PSDP 2026-27" 3164 data-title="PSDP 2026-27" 3165 data-desc="The Federal Public Sector Development Programme for financial year 2026-27." 3166 data-group="Plans & Programmes" 3167 data-img="https://pc.gov.pk/images/services/2.jpeg" 3168 data-href="https://pc.gov.pk/uploads/archives/PSDP_2026-27_Final.pdf" 3169 data-newtab="1" 3170 data-type-icon="fa-file-pdf-o" 3171 data-type-label="PDF document" 3172 data-cta="Open document"> 3173 <img src="https://pc.gov.pk/images/services/2.jpeg" alt="" loading="lazy"> 3174 <span class="kr-sr-only">PSDP 2026-27</span> 3175 <span class="kr-progress" aria-hidden="true"></span> 3176 </a> 3177 </li> 3178 <li data-kr-group="plans"> 3179 <a class="kr-thumb" href="https://pc.gov.pk/uploads/uraanpakistan_book.pdf" target="_blank" rel="noopener noreferrer" title="URAAN Pakistan" 3180 data-title="URAAN Pakistan" 3181 data-desc="The 5Es National Economic Transformation Plan for 2024-2029." 3182 data-group="Plans & Programmes" 3183 data-img="https://pc.gov.pk/images/services/uraanbookfront.jpg" 3184 data-href="https://pc.gov.pk/uploads/uraanpakistan_book.pdf" 3185 data-newtab="1" 3186 data-type-icon="fa-file-pdf-o" 3187 data-type-label="PDF document" 3188 data-cta="Open document"> 3189 <img src="https://pc.gov.pk/images/services/uraanbookfront.jpg" alt="" loading="lazy"> 3190 <span class="kr-sr-only">URAAN Pakistan</span> 3191 <span class="kr-progress" aria-hidden="true"></span> 3192 </a> 3193 </li> 3194 <li data-kr-group="plans"> 3195 <a class="kr-thumb" href="https://pc.gov.pk/uploads/13-five-year-plan-24-29.pdf" target="_blank" rel="noopener noreferrer" title="13th Five Year Plan 2024-2029" 3196 data-title="13th Five Year Plan 2024-2029" 3197 data-desc="The national medium-term development plan for 2024 to 2029." 3198 data-group="Plans & Programmes" 3199 data-img="https://pc.gov.pk/images/services/13-five-year-plan-banner.png" 3200 data-href="https://pc.gov.pk/uploads/13-five-year-plan-24-29.pdf" 3201 data-newtab="1" 3202 data-type-icon="fa-file-pdf-o" 3203 data-type-label="PDF document" 3204 data-cta="Open document"> 3205 <img src="https://pc.gov.pk/images/services/13-five-year-plan-banner.png" alt="" loading="lazy">
3206 <span class="kr-sr-only">13th Five Year Plan 2024-2029</span> 3207 <span class="kr-progress" aria-hidden="true"></span> 3208 </a> 3209 </li> 3210 <li data-kr-group="plans"> 3211 <a class="kr-thumb" href="https://pc.gov.pk/web/annualplan" title="Annual Plan" 3212 data-title="Annual Plan" 3213 data-desc="Annual development plans published by the Planning Commission." 3214 data-group="Plans & Programmes" 3215 data-img="https://pc.gov.pk/images/services/3.jpeg" 3216 data-href="https://pc.gov.pk/web/annualplan" 3217 data-newtab="0" 3218 data-type-icon="fa-globe" 3219 data-type-label="Web page" 3220 data-cta="Open page"> 3221 <img src="https://pc.gov.pk/images/services/3.jpeg" alt="" loading="lazy"> 3222 <span class="kr-sr-only">Annual Plan</span> 3223 <span class="kr-progress" aria-hidden="true"></span> 3224 </a> 3225 </li> 3226 <li data-kr-group="reports"> 3227 <a class="kr-thumb" href="https://finance.gov.pk/survey_2024.html" target="_blank" rel="noopener noreferrer" title="Economic Survey 2024" 3228 data-title="Economic Survey 2024" 3229 data-desc="Pakistan Economic Survey 2024, published by the Finance Division." 3230 data-group="Reports & Frameworks" 3231 data-img="https://pc.gov.pk/images/services/1.jpeg" 3232 data-href="https://finance.gov.pk/survey_2024.html" 3233 data-newtab="1" 3234 data-type-icon="fa-external-link" 3235 data-type-label="External website" 3236 data-cta="Visit website"> 3237 <img src="https://pc.gov.pk/images/services/1.jpeg" alt="" loading="lazy"> 3238 <span class="kr-sr-only">Economic Survey 2024</span> 3239 <span class="kr-progress" aria-hidden="true"></span> 3240 </a> 3241 </li> 3242 <li data-kr-group="reports"> 3243 <a class="kr-thumb" href="https://pc.gov.pk/uploads/pub/interactive-balancing-urban-growth.pdf" target="_blank" rel="noopener noreferrer" title="Balancing Urban Growth and Farmland Protection (2026)" 3244 data-title="Balancing Urban Growth and Farmland Protection (2026)" 3245 data-desc="How Pakistan can manage urban expansion while protecting its farmland." 3246 data-group="Reports & Frameworks" 3247 data-img="https://pc.gov.pk/uploads/pub/thumbnails/balancing-urban-growth-2026-square.png" 3248 data-href="https://pc.gov.pk/uploads/pub/interactive-balancing-urban-growth.pdf" 3249 data-newtab="1" 3250 data-type-icon="fa-file-pdf-o" 3251 data-type-label="PDF document" 3252 data-cta="Open document"> 3253 <img src="https://pc.gov.pk/uploads/pub/thumbnails/balancing-urban-growth-2026-square.png" alt="" loading="lazy">
3254 <span class="kr-sr-only">Balancing Urban Growth and Farmland Protection (2026)</span> 3255 <span class="kr-progress" aria-hidden="true"></span> 3256 </a> 3257 </li> 3258 <li data-kr-group="reports"> 3259 <a class="kr-thumb" href="https://pc.gov.pk/uploads/pub/blue-economy-2026.pdf" target="_blank" rel="noopener noreferrer" title="Blue Economy" 3260 data-title="Blue Economy" 3261 data-desc="Pakistan's blue economy under URAAN Pakistan (2026)." 3262 data-group="Reports & Frameworks" 3263 data-img="https://pc.gov.pk/uploads/pub/thumbnails/blue-economy-2026-square.png" 3264 data-href="https://pc.gov.pk/uploads/pub/blue-economy-2026.pdf" 3265 data-newtab="1" 3266 data-type-icon="fa-file-pdf-o" 3267 data-type-label="PDF document" 3268 data-cta="Open document"> 3269 <img src="https://pc.gov.pk/uploads/pub/thumbnails/blue-economy-2026-square.png" alt="" loading="lazy"> 3270 <span class="kr-sr-only">Blue Economy</span> 3271 <span class="kr-progress" aria-hidden="true"></span> 3272 </a> 3273 </li> 3274 <li data-kr-group="reports"> 3275 <a class="kr-thumb" href="https://pc.gov.pk/uploads/pub/national-strategic-framework-and-operational-guidelines-2022-27.pdf" target="_blank" rel="noopener noreferrer" title="National Strategic Framework and Operational Guidelines 2022-27" 3276 data-title="National Strategic Framework and Operational Guidelines 2022-27" 3277 data-desc="Strategic framework and operational guidelines for the Pakistan Deworming Initiative." 3278 data-group="Reports & Frameworks" 3279 data-img="https://pc.gov.pk/uploads/pub/thumbnails/national-strategic-framework-and-operational-guidelines-2022-27-square.png" 3280 data-href="https://pc.gov.pk/uploads/pub/national-strategic-framework-and-operational-guidelines-2022-27.pdf" 3281 data-newtab="1" 3282 data-type-icon="fa-file-pdf-o" 3283 data-type-label="PDF document" 3284 data-cta="Open document"> 3285 <img src="https://pc.gov.pk/uploads/pub/thumbnails/national-strategic-framework-and-operational-guidelines-2022-27-square.png" alt="" loading="lazy"> 3286 <span class="kr-sr-only">National Strategic Framework and Operational Guidelines 2022-27</span> 3287 <span class="kr-progress" aria-hidden="true"></span> 3288 </a> 3289 </li> 3290 <li data-kr-group="reports"> 3291 <a class="kr-thumb" href="https://pc.gov.pk/uploads/report/PIMA%20Response%2031.1.2025.pdf" target="_blank" rel="noopener noreferrer" title="IMF Response" 3292 data-title="IMF Response" 3293 data-desc="Response to the IMF Public Investment Management Assessment (PIMA), January 2025." 3294 data-group="Reports & Frameworks" 3295 data-img="https://pc.gov.pk/uploads/report/imfbook.jpg" 3296 data-href="https://pc.gov.pk/uploads/report/PIMA%20Response%2031.1.2025.pdf" 3297 data-newtab="1" 3298 data-type-icon="fa-file-pdf-o" 3299 data-type-label="PDF document" 3300 data-cta="Open document"> 3301 <img src="https://pc.gov.pk/uploads/report/imfbook.jpg" alt="" loading="lazy">
3302 <span class="kr-sr-only">IMF Response</span> 3303 <span class="kr-progress" aria-hidden="true"></span> 3304 </a> 3305 </li> 3306 <li data-kr-group="reports"> 3307 <a class="kr-thumb" href="https://pc.gov.pk/ict-governance" title="ICT Governance Report" 3308 data-title="ICT Governance Report" 3309 data-desc="Report on the ICT Governance Model for the public sector." 3310 data-group="Reports & Frameworks" 3311 data-img="https://pc.gov.pk/images/ict-gov-thumbnail.png" 3312 data-href="https://pc.gov.pk/ict-governance" 3313 data-newtab="0" 3314 data-type-icon="fa-globe" 3315 data-type-label="Web page" 3316 data-cta="Open page"> 3317 <img src="https://pc.gov.pk/images/ict-gov-thumbnail.png" alt="" loading="lazy"> 3318 <span class="kr-sr-only">ICT Governance Report</span> 3319 <span class="kr-progress" aria-hidden="true"></span> 3320 </a> 3321 </li> 3322 <li data-kr-group="climate"> 3323 <a class="kr-thumb" href="https://pc.gov.pk/uploads/blended-finance-framework-approved.pdf" target="_blank" rel="noopener noreferrer" title="Blended Finance Framework" 3324 data-title="Blended Finance Framework" 3325 data-desc="The approved Blended Finance Framework (2026)." 3326 data-group="Climate Change" 3327 data-img="https://pc.gov.pk/images/blended-finance-framework.png" 3328 data-href="https://pc.gov.pk/uploads/blended-finance-framework-approved.pdf" 3329 data-newtab="1" 3330 data-type-icon="fa-file-pdf-o" 3331 data-type-label="PDF document" 3332 data-cta="Open document"> 3333 <img src="https://pc.gov.pk/images/blended-finance-framework.png" alt="" loading="lazy"> 3334 <span class="kr-sr-only">Blended Finance Framework</span> 3335 <span class="kr-progress" aria-hidden="true"></span> 3336 </a> 3337 </li> 3338 <li data-kr-group="climate"> 3339 <a class="kr-thumb" href="https://pc.gov.pk/uploads/design-document-climate-change-assessment-tools.pdf" target="_blank" rel="noopener noreferrer" title="Climate Change Assessment Tools" 3340 data-title="Climate Change Assessment Tools" 3341 data-desc="Design document for the climate change and gender-based institutions assessment tools in iPAS." 3342 data-group="Climate Change" 3343 data-img="https://pc.gov.pk/images/design-document-climate-change-assessment-tools.png" 3344 data-href="https://pc.gov.pk/uploads/design-document-climate-change-assessment-tools.pdf" 3345 data-newtab="1" 3346 data-type-icon="fa-file-pdf-o" 3347 data-type-label="PDF document" 3348 data-cta="Open document"> 3349 <img src="https://pc.gov.pk/images/design-document-climate-change-assessment-tools.png" alt="" loading="lazy">
3350 <span class="kr-sr-only">Climate Change Assessment Tools</span> 3351 <span class="kr-progress" aria-hidden="true"></span> 3352 </a> 3353 </li> 3354 <li data-kr-group="climate"> 3355 <a class="kr-thumb" href="https://pc.gov.pk/uploads/guidance-note-climate-change-due-diligence-appraisal-projects.pdf" target="_blank" rel="noopener noreferrer" title="Climate Change Due Diligence Appraisal" 3356 data-title="Climate Change Due Diligence Appraisal" 3357 data-desc="Guidance note on climate change due diligence when appraising projects." 3358 data-group="Climate Change" 3359 data-img="https://pc.gov.pk/images/climate-change-due-diligence-appraisal.png" 3360 data-href="https://pc.gov.pk/uploads/guidance-note-climate-change-due-diligence-appraisal-projects.pdf" 3361 data-newtab="1" 3362 data-type-icon="fa-file-pdf-o" 3363 data-type-label="PDF document" 3364 data-cta="Open document"> 3365 <img src="https://pc.gov.pk/images/climate-change-due-diligence-appraisal.png" alt="" loading="lazy"> 3366 <span class="kr-sr-only">Climate Change Due Diligence Appraisal</span> 3367 <span class="kr-progress" aria-hidden="true"></span> 3368 </a> 3369 </li> 3370 <li data-kr-group="climate"> 3371 <a class="kr-thumb" href="https://pc.gov.pk/uploads/guidance-note-climate-change-due-diligence-project-development.pdf" target="_blank" rel="noopener noreferrer" title="Climate Change Due Diligence for Project Development" 3372 data-title="Climate Change Due Diligence for Project Development" 3373 data-desc="Guidance note on climate change due diligence during project development." 3374 data-group="Climate Change" 3375 data-img="https://pc.gov.pk/images/climate-change-due-diligence-appraisal-project-development.png" 3376 data-href="https://pc.gov.pk/uploads/guidance-note-climate-change-due-diligence-project-development.pdf" 3377 data-newtab="1" 3378 data-type-icon="fa-file-pdf-o" 3379 data-type-label="PDF document" 3380 data-cta="Open document"> 3381 <img src="https://pc.gov.pk/images/climate-change-due-diligence-appraisal-project-development.png" alt="" loading="lazy"> 3382 <span class="kr-sr-only">Climate Change Due Diligence for Project Development</span> 3383 <span class="kr-progress" aria-hidden="true"></span> 3384 </a> 3385 </li> 3386 <li data-kr-group="portals"> 3387 <a class="kr-thumb" href="https://pc.gov.pk/web/psdp" title="PSDP Portal" 3388 data-title="PSDP Portal" 3389 data-desc="PSDP publications, monthly expenditure summaries, authorizations and forms." 3390 data-group="Portals & Services" 3391 data-img="https://pc.gov.pk/images/services/4.jpeg" 3392 data-href="https://pc.gov.pk/web/psdp" 3393 data-newtab="0" 3394 data-type-icon="fa-globe" 3395 data-type-label="Web page" 3396 data-cta="Open page"> 3397 <img src="https://pc.gov.pk/images/services/4.jpeg" alt="" loading="lazy">
3398 <span class="kr-sr-only">PSDP Portal</span> 3399 <span class="kr-progress" aria-hidden="true"></span> 3400 </a> 3401 </li> 3402 <li data-kr-group="portals"> 3403 <a class="kr-thumb" href="https://pc.gov.pk/web/CDWP/scheme" title="CDWP Schemes" 3404 data-title="CDWP Schemes" 3405 data-desc="Schemes approved by the Central Development Working Party (CDWP)." 3406 data-group="Portals & Services" 3407 data-img="https://pc.gov.pk/images/services/cdwp1.jpeg" 3408 data-href="https://pc.gov.pk/web/CDWP/scheme" 3409 data-newtab="0" 3410 data-type-icon="fa-globe" 3411 data-type-label="Web page" 3412 data-cta="Open page"> 3413 <img src="https://pc.gov.pk/images/services/cdwp1.jpeg" alt="" loading="lazy"> 3414 <span class="kr-sr-only">CDWP Schemes</span> 3415 <span class="kr-progress" aria-hidden="true"></span> 3416 </a> 3417 </li> 3418 <li data-kr-group="portals"> 3419 <a class="kr-thumb" href="https://pc.gov.pk/web/pre_qualified_firms" title="Pre-Qualified Firms for TPV" 3420 data-title="Pre-Qualified Firms for TPV" 3421 data-desc="Firms pre-qualified for third party validation of development projects." 3422 data-group="Portals & Services" 3423 data-img="https://pc.gov.pk/images/services/pre-qualified-firm-thumb.png" 3424 data-href="https://pc.gov.pk/web/pre_qualified_firms" 3425 data-newtab="0" 3426 data-type-icon="fa-globe" 3427 data-type-label="Web page" 3428 data-cta="Open page"> 3429 <img src="https://pc.gov.pk/images/services/pre-qualified-firm-thumb.png" alt="" loading="lazy"> 3430 <span class="kr-sr-only">Pre-Qualified Firms for TPV</span> 3431 <span class="kr-progress" aria-hidden="true"></span> 3432 </a> 3433 </li> 3434 <li data-kr-group="portals"> 3435 <a class="kr-thumb" href="https://pc.gov.pk/uraanai/" title="URAAN AI Techathon 1.0" 3436 data-title="URAAN AI Techathon 1.0" 3437 data-desc="Details and registration for the URAAN AI Techathon." 3438 data-group="Portals & Services" 3439 data-img="https://pc.gov.pk/images/services/uraan-ai-banner-green.png" 3440 data-href="https://pc.gov.pk/uraanai/" 3441 data-newtab="0" 3442 data-type-icon="fa-globe" 3443 data-type-label="Web page" 3444 data-cta="Open page"> 3445 <img src="https://pc.gov.pk/images/services/uraan-ai-banner-green.png" alt="" loading="lazy"> 3446 <span class="kr-sr-only">URAAN AI Techathon 1.0</span> 3447 <span class="kr-progress" aria-hidden="true"></span> 3448 </a> 3449 </li> 3450 </ul> 3451 </div> 3452 </div> 3453 </div> 3454 </div> 3455</section> 3456 3457<style> 3458 .kr-section { 3459 padding: 72px 0; 3460 background: #fff; 3461 color: #243b36; 3462 } 3463 3464 .kr-section [hidden] { 3465 display: none !important; 3466 } 3467 3468 .kr-sr-only { 3469 position: absolute; 3470 width: 1px; 3471 height: 1px; 3472 margin: -1px; 3473 overflow: hidden; 3474 clip: rect(0, 0, 0, 0); 3475 border: 0; 3476 } 3477 3478 .kr-section button:focus-visible, 3479 .kr-section a:focus-visible { 3480 outline: 3px solid rgba(179, 138, 39, .6); 3481 outline-offset: 3px; 3482 } 3483 3484 .kr-layout { 3485 display: grid; 3486 grid-template-columns: 260px minmax(0, 1fr); 3487 align-items: start; 3488 gap: 44px; 3489 } 3490 3491 /* Left column: heading and vertical category tabs */ 3492 .kr-kicker { 3493 display: block; 3494 margin-bottom: 12px; 3495 color: #a67e25; 3496 font-size: 11px; 3497 font-weight: 800; 3498 letter-spacing: .18em; 3499 text-transform: uppercase; 3500 } 3501 3502 .kr-section .kr-heading { 3503 margin: 0; 3504 background: none; 3505 color: #022822; 3506 font-family: Arial, Helvetica, sans-serif; 3507 font-size: 36px; 3508 font-weight: 800; 3509 letter-spacing: -.035em; 3510 line-height: 1.08; 3511 -webkit-text-fill-color: currentColor; 3512 } 3513 3514 .kr-rule { 3515 display: block; 3516 width: 76px; 3517 height: 5px; 3518 margin-top: 22px; 3519 background: #b38a27; 3520 } 3521 3522 .kr-intro { 3523 margin: 18px 0 26px; 3524 color: #62776f; 3525 font-size: 14px; 3526 line-height: 1.6; 3527 } 3528 3529 .kr-tabs { 3530 display: flex; 3531 flex-direction: column; 3532 gap: 6px; 3533 } 3534 3535 .kr-tabs button { 3536 display: grid; 3537 grid-template-columns: 22px minmax(0, 1fr) auto; 3538 align-items: center; 3539 gap: 10px; 3540 width: 100%; 3541 padding: 12px 14px; 3542 border: 1px solid transparent; 3543 border-radius: 10px; 3544 background: transparent; 3545 color: #2c4a44; 3546 font-size: 14px; 3547 font-weight: 700; 3548 text-align: left; 3549 transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease; 3550 } 3551 3552 .kr-tabs button i { 3553 color: #b38a27; 3554 font-size: 15px; 3555 text-align: center; 3556 } 3557 3558 .kr-tab-count { 3559 min-width: 28px; 3560 padding: 2px 8px; 3561 border-radius: 999px; 3562 background: #eef4f2; 3563 color: #04665b; 3564 font-size: 12px; 3565 font-weight: 800; 3566 text-align: center; 3567 } 3568 3569 .kr-tabs button:hover { 3570 border-color: #e1eae7; 3571 background: #f3f7f6; 3572 } 3573 3574 .kr-tabs button.is-active { 3575 border-color: #04665b; 3576 background: #04665b; 3577 box-shadow: 0 10px 22px rgba(4, 102, 91, .22); 3578 color: #fff; 3579 } 3580 3581 .kr-tabs button.is-active i { 3582 color: #e7c66a; 3583 } 3584 3585 .kr-tabs button.is-active .kr-tab-count { 3586 background: rgba(255, 255, 255, .18); 3587 color: #fff; 3588 } 3589 3590 /* Right column: spotlight panel */ 3591 .kr-panel { 3592 min-width: 0; 3593 padding: 36px 36px 24px; 3594 border: 1px solid #e3ebe8; 3595 border-radius: 18px; 3596 background: linear-gradient(180deg, #f6f9f8 0%, #fff 100%); 3597 box-shadow: 0 18px 45px rgba(2, 40, 34, .06); 3598 } 3599 3600 .kr-spot { 3601 display: grid; 3602 grid-template-columns: minmax(200px, 300px) minmax(0, 1fr); 3603 align-items: center; 3604 gap: 48px; 3605 min-height: 300px; 3606 } 3607 3608 .kr-spot-cover { 3609 display: block; 3610 border-radius: 12px; 3611 } 3612 3613 .kr-spot-cover img { 3614 display: block; 3615 width: 100%; 3616 aspect-ratio: 1 / 1; 3617 object-fit: cover; 3618 border-radius: 12px; 3619 box-shadow: 0 22px 44px rgba(2, 40, 34, .18), 0 0 0 1px rgba(2, 40, 34, .06); 3620 transition: transform .3s ease, box-shadow .3s ease, opacity .2s ease; 3621 } 3622 3623 .kr-spot-cover:hover img { 3624 box-shadow: 0 28px 52px rgba(2, 40, 34, .22), 0 0 0 1px rgba(2, 40, 34, .06); 3625 transform: translateY(-4px); 3626 } 3627 3628 .kr-spot-body { 3629 max-width: 600px; 3630 transition: opacity .2s ease, transform .2s ease; 3631 } 3632 3633 .kr-spot.is-changing .kr-spot-cover img, 3634 .kr-spot.is-changing .kr-spot-body { 3635 opacity: 0; 3636 } 3637 3638 .kr-spot.is-changing .kr-spot-body { 3639 transform: translateY(12px); 3640 } 3641 3642 .kr-spot-tag { 3643 display: inline-block; 3644 padding: 5px 12px; 3645 border: 1px solid rgba(166, 126, 37, .35); 3646 border-radius: 999px; 3647 background: #fbf5e3; 3648 color: #8a680d; 3649 font-size: 11px; 3650 font-weight: 800; 3651 letter-spacing: .12em; 3652 text-transform: uppercase; 3653 } 3654 3655 .kr-section .kr-spot-title { 3656 margin: 16px 0 12px; 3657 color: #0f3a33; 3658 font-family: Arial, Helvetica, sans-serif; 3659 font-size: 34px; 3660 font-weight: 800; 3661 letter-spacing: -.03em; 3662 line-height: 1.12; 3663 } 3664 3665 .kr-spot-desc { 3666 margin: 0 0 16px; 3667 color: #5a6f6a; 3668 font-size: 16px; 3669 line-height: 1.6; 3670 } 3671 3672 .kr-spot-type { 3673 display: inline-flex; 3674 align-items: center; 3675 gap: 8px; 3676 margin-bottom: 26px; 3677 color: #72847f; 3678 font-size: 13px; 3679 } 3680 3681 .kr-spot-actions { 3682 display: flex; 3683 flex-wrap: wrap; 3684 align-items: center; 3685 gap: 16px 30px; 3686 } 3687 3688 .kr-spot-cta,
3689 .kr-spot-cta:focus { 3690 display: inline-flex; 3691 align-items: center; 3692 gap: 10px; 3693 padding: 13px 24px; 3694 border-radius: 999px; 3695 background: #04665b; 3696 box-shadow: 0 10px 22px rgba(4, 102, 91, .22); 3697 color: #fff !important; 3698 font-size: 14px; 3699 font-weight: 800; 3700 letter-spacing: .02em; 3701 text-decoration: none !important; 3702 transition: transform .2s ease, box-shadow .2s ease, background .2s ease; 3703 } 3704 3705 .kr-spot-cta:hover { 3706 background: #022822; 3707 box-shadow: 0 14px 28px rgba(2, 40, 34, .28); 3708 transform: translateY(-2px); 3709 } 3710 3711 .kr-spot-cta i { 3712 transition: transform .2s ease; 3713 } 3714 3715 .kr-spot-cta:hover i { 3716 transform: translateX(3px); 3717 } 3718 3719 .kr-spot-nav { 3720 display: flex; 3721 align-items: center; 3722 gap: 14px; 3723 color: #72847f; 3724 font-size: 13px; 3725 } 3726 3727 .kr-count b { 3728 color: #0f3a33; 3729 font-size: 18px; 3730 } 3731 3732 .kr-spot-nav button { 3733 display: inline-flex; 3734 align-items: center; 3735 justify-content: center; 3736 width: 42px; 3737 height: 42px; 3738 padding: 0; 3739 border: 1px solid #cfdcd8; 3740 border-radius: 50%; 3741 background: #fff; 3742 color: #04665b; 3743 transition: background .2s ease, border-color .2s ease, color .2s ease; 3744 } 3745 3746 .kr-spot-nav button:hover { 3747 border-color: #04665b; 3748 background: #04665b; 3749 color: #fff; 3750 } 3751 3752 /* Chevrons drawn with borders so they sit exactly in the middle of the circle. */ 3753 .kr-chev { 3754 display: block; 3755 width: 9px; 3756 height: 9px; 3757 border-top: 2px solid currentColor; 3758 border-right: 2px solid currentColor; 3759 } 3760 3761 .kr-chev-left { 3762 transform: translateX(2px) rotate(-135deg); 3763 } 3764 3765 .kr-chev-right { 3766 transform: translateX(-2px) rotate(45deg); 3767 } 3768 3769 /* Cover strip */ 3770 .kr-strip-wrap { 3771 margin-top: 34px; 3772 padding-top: 20px; 3773 border-top: 1px solid #e2eae8; 3774 } 3775 3776 .kr-strip { 3777 position: relative; 3778 display: flex; 3779 gap: 14px; 3780 margin: 0; 3781 padding: 10px 6px 12px; 3782 overflow-x: auto; 3783 list-style: none; 3784 scroll-snap-type: x proximity; 3785 scroll-padding: 0 6px; 3786 scrollbar-width: none; 3787 } 3788 3789 .kr-strip::-webkit-scrollbar {
3790 display: none; 3791 } 3792 3793 .kr-strip li { 3794 flex: 0 0 auto; 3795 scroll-snap-align: start; 3796 } 3797 3798 .kr-thumb { 3799 position: relative; 3800 display: block; 3801 width: 88px; 3802 height: 88px; 3803 overflow: hidden; 3804 border-radius: 10px; 3805 box-shadow: 0 6px 14px rgba(2, 40, 34, .12); 3806 opacity: .6; 3807 transition: opacity .25s ease, transform .25s ease, box-shadow .25s ease; 3808 } 3809 3810 .kr-thumb img { 3811 display: block; 3812 width: 100%; 3813 height: 100%; 3814 object-fit: cover; 3815 } 3816 3817 .kr-thumb:hover { 3818 opacity: .95; 3819 transform: translateY(-3px); 3820 } 3821 3822 .kr-thumb.is-active { 3823 opacity: 1; 3824 box-shadow: 0 0 0 2px #b38a27, 0 10px 20px rgba(2, 40, 34, .2); 3825 transform: translateY(-4px); 3826 } 3827 3828 .kr-progress { 3829 position: absolute; 3830 right: 0; 3831 bottom: 0; 3832 left: 0; 3833 display: none; 3834 height: 4px; 3835 background: rgba(0, 0, 0, .3); 3836 } 3837 3838 .kr-progress:after { 3839 content: ''; 3840 position: absolute; 3841 top: 0; 3842 bottom: 0; 3843 left: 0; 3844 width: 0; 3845 background: #d4af5a; 3846 } 3847 3848 .kr-thumb.is-active .kr-progress { 3849 display: block; 3850 } 3851 3852 .kr-thumb.is-running .kr-progress:after { 3853 animation: kr-progress 7s linear forwards; 3854 } 3855 3856 .kr-section.is-paused .kr-progress:after { 3857 animation-play-state: paused; 3858 } 3859 3860 .kr-section.is-stopped .kr-progress { 3861 display: none; 3862 } 3863 3864 @keyframes kr-progress { 3865 from { width: 0; } 3866 to { width: 100%; } 3867 } 3868 3869 @media (max-width: 1199px) { 3870 .kr-layout { 3871 grid-template-columns: 220px minmax(0, 1fr); 3872 gap: 32px; 3873 } 3874 3875 .kr-panel { 3876 padding: 28px 28px 20px; 3877 } 3878 3879 .kr-spot { 3880 grid-template-columns: minmax(180px, 240px) minmax(0, 1fr); 3881 gap: 34px; 3882 } 3883 3884 .kr-section .kr-spot-title { 3885 font-size: 28px; 3886 } 3887 } 3888 3889 @media (max-width: 991px) { 3890 .kr-layout { 3891 grid-template-columns: minmax(0, 1fr); 3892 gap: 24px; 3893 } 3894 3895 .kr-intro { 3896 margin-bottom: 20px; 3897 } 3898 3899 /* Tabs become one swipeable row above the panel. */ 3900 .kr-tabs { 3901 flex-direction: row; 3902 overflow-x: auto; 3903 padding-bottom: 4px; 3904 scrollbar-width: none; 3905 } 3906 3907 .kr-tabs::-webkit-scrollbar {
3908 display: none; 3909 } 3910 3911 .kr-tabs button { 3912 grid-template-columns: auto auto auto; 3913 width: auto; 3914 border-color: #e1eae7; 3915 white-space: nowrap; 3916 } 3917 3918 .kr-spot { 3919 min-height: 0; 3920 } 3921 3922 .kr-spot-desc { 3923 font-size: 15px; 3924 } 3925 } 3926 3927 @media (max-width: 767px) { 3928 .kr-section { 3929 padding: 48px 0; 3930 } 3931 3932 .kr-section .kr-heading { 3933 font-size: 30px; 3934 } 3935 3936 .kr-panel { 3937 padding: 22px 18px 14px; 3938 border-radius: 14px; 3939 } 3940 3941 .kr-spot { 3942 grid-template-columns: 1fr; 3943 gap: 26px; 3944 } 3945 3946 .kr-spot-cover { 3947 width: 64%; 3948 max-width: 240px; 3949 margin: 0 auto; 3950 } 3951 3952 .kr-section .kr-spot-title { 3953 font-size: 24px; 3954 } 3955 3956 .kr-spot-type { 3957 margin-bottom: 20px; 3958 } 3959 3960 .kr-spot-actions { 3961 justify-content: space-between; 3962 } 3963 3964 .kr-strip-wrap { 3965 margin-top: 26px; 3966 padding-top: 14px; 3967 } 3968 3969 .kr-thumb { 3970 width: 70px; 3971 height: 70px; 3972 } 3973 } 3974 3975 @media (prefers-reduced-motion: reduce) { 3976 .kr-spot-cover img, 3977 .kr-spot-body, 3978 .kr-thumb, 3979 .kr-tabs button, 3980 .kr-spot-cta, 3981 .kr-spot-cta i { 3982 transition: none; 3983 } 3984 3985 .kr-progress { 3986 display: none !important; 3987 } 3988 } 3989</style> 3990
3991<script> 3992// Key Resources spotlight. Without JavaScript the thumbnails link straight to each resource. 3993(function () { 3994 var section = document.querySelector('.kr-section'); 3995 if (!section) return; 3996 3997 var spot = section.querySelector('.kr-spot'); 3998 var strip = section.querySelector('.kr-strip'); 3999 var tabsGroup = section.querySelector('.kr-tabs'); 4000 var nav = section.querySelector('.kr-spot-nav'); 4001 var tabs = Array.prototype.slice.call(section.querySelectorAll('[data-kr-filter]')); 4002 var thumbs = Array.prototype.slice.call(section.querySelectorAll('.kr-thumb')); 4003 var view = { 4004 coverLink: spot.querySelector('.kr-spot-cover'), 4005 coverImg: spot.querySelector('.kr-spot-cover img'), 4006 tag: spot.querySelector('.kr-spot-tag'), 4007 title: spot.querySelector('.kr-spot-title'), 4008 desc: spot.querySelector('.kr-spot-desc'), 4009 typeIcon: spot.querySelector('.kr-spot-type i'), 4010 typeLabel: spot.querySelector('.kr-spot-type-label'), 4011 cta: spot.querySelector('.kr-spot-cta'), 4012 ctaLabel: spot.querySelector('.kr-spot-cta-label'), 4013 newTab: spot.querySelector('.kr-spot-newtab'), 4014 current: spot.querySelector('.kr-count-current'), 4015 total: spot.querySelector('.kr-count-total') 4016 }; 4017 4018 var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; 4019 var DURATION = 7000; 4020 var visible = thumbs.slice(); 4021 var index = 0; 4022 var timer = null; 4023 var autoplay = !reduceMotion; 4024 var inView = !('IntersectionObserver' in window); 4025 var hovering = false; 4026 4027 function pad(n) { 4028 return (n < 10 ? '0' : '') + n; 4029 } 4030 4031 function setLink(link, href, newTab) { 4032 link.href = href; 4033 if (newTab) { 4034 link.target = '_blank'; 4035 link.rel = 'noopener noreferrer'; 4036 } else { 4037 link.removeAttribute('target'); 4038 link.removeAttribute('rel'); 4039 } 4040 } 4041 4042 // Scroll the strip itself (never the page) so the active thumbnail is in view. 4043 function revealThumb(thumb) { 4044 var left = thumb.offsetLeft - (strip.clientWidth - thumb.offsetWidth) / 2; 4045 if (strip.scrollTo) strip.scrollTo({ left: Math.max(0, left), behavior: reduceMotion ? 'auto' : 'smooth' }); 4046 else strip.scrollLeft = Math.max(0, left); 4047 } 4048 4049 function show(i, animate) { 4050 if (!visible.length) return; 4051 index = (i + visible.length) % visible.length; 4052 var thumb = visible[index]; 4053 var d = thumb.dataset; 4054 4055 thumbs.forEach(function (other) { 4056 var active = other === thumb; 4057 other.classList.toggle('is-active', active); 4058 other.setAttribute('aria-pressed', active ? 'true' : 'false'); 4059 }); 4060 revealThumb(thumb); 4061 4062 function apply() { 4063 view.coverImg.src = d.img; 4064 view.tag.textContent = d.group; 4065 view.title.textContent = d.title; 4066 view.desc.textContent = d.desc; 4067 view.typeIcon.className = 'fa ' + d.typeIcon; 4068 view.typeLabel.textContent = d.typeLabel; 4069 view.ctaLabel.textContent = d.cta; 4070 view.newTab.hidden = d.newtab !== '1'; 4071 setLink(view.cta, d.href, d.newtab === '1'); 4072 setLink(view.coverLink, d.href, d.newtab === '1'); 4073 view.current.textContent = pad(index + 1); 4074 view.total.textContent = pad(visible.length); 4075 spot.classList.remove('is-changing'); 4076 } 4077 4078 if (animate && !reduceMotion) { 4079 spot.classList.add('is-changing'); 4080 window.setTimeout(apply, 200); 4081 } else { 4082 apply(); 4083 } 4084 } 4085 4086 // Auto-rotation runs only while the section is on screen and not hovered or focused. 4087 function schedule() { 4088 window.clearTimeout(timer); 4089 thumbs.forEach(function (thumb) { thumb.classList.remove('is-running'); }); 4090 if (!autoplay || !inView || hovering || visible.length < 2) { 4091 section.classList.add('is-paused'); 4092 return; 4093 } 4094 section.classList.remove('is-paused'); 4095 var thumb = visible[index]; 4096 void thumb.offsetWidth; // restart the progress animation 4097 thumb.classList.add('is-running'); 4098 timer = window.setTimeout(function () { 4099 show(index + 1, true); 4100 schedule(); 4101 }, DURATION); 4102 } 4103 4104 // Any deliberate choice by the visitor ends auto-rotation. 4105 function stopAutoplay() { 4106 autoplay = false;
4107 window.clearTimeout(timer); 4108 section.classList.add('is-stopped'); 4109 spot.setAttribute('aria-live', 'polite'); 4110 } 4111 4112 thumbs.forEach(function (thumb) { 4113 thumb.setAttribute('role', 'button'); 4114 thumb.setAttribute('aria-pressed', thumb.classList.contains('is-active') ? 'true' : 'false'); 4115 thumb.addEventListener('click', function (event) { 4116 event.preventDefault(); 4117 stopAutoplay(); 4118 show(visible.indexOf(thumb), true); 4119 }); 4120 }); 4121 4122 section.querySelector('.kr-prev').addEventListener('click', function () { 4123 stopAutoplay(); 4124 show(index - 1, true); 4125 }); 4126 section.querySelector('.kr-next').addEventListener('click', function () { 4127 stopAutoplay(); 4128 show(index + 1, true); 4129 }); 4130 4131 tabs.forEach(function (tab) { 4132 tab.addEventListener('click', function () { 4133 var group = tab.getAttribute('data-kr-filter'); 4134 stopAutoplay(); 4135 tabs.forEach(function (other) { 4136 var active = other === tab; 4137 other.classList.toggle('is-active', active); 4138 other.setAttribute('aria-pressed', active ? 'true' : 'false'); 4139 }); 4140 visible = thumbs.filter(function (thumb) { 4141 var item = thumb.parentNode; 4142 var match = group === '' || item.getAttribute('data-kr-group') === group; 4143 item.hidden = !match; 4144 return match; 4145 }); 4146 strip.scrollLeft = 0; 4147 show(0, true); 4148 }); 4149 }); 4150 4151 section.addEventListener('mouseenter', function () { hovering = true; schedule(); }); 4152 section.addEventListener('mouseleave', function () { hovering = false; schedule(); }); 4153 section.addEventListener('focusin', function () { hovering = true; schedule(); }); 4154 section.addEventListener('focusout', function (event) { 4155 if (!section.contains(event.relatedTarget)) { 4156 hovering = false; 4157 schedule(); 4158 } 4159 }); 4160 4161 if ('IntersectionObserver' in window) { 4162 new IntersectionObserver(function (entries) { 4163 inView = entries[0].isIntersecting; 4164 schedule(); 4165 }, { threshold: 0.35 }).observe(section); 4166 } 4167 4168 tabsGroup.hidden = false; 4169 nav.hidden = false; 4170 show(0, false); 4171 schedule(); 4172}()); 4173</script>
4173 4174 4175 <!---------Top Stories-------> 4176 <div class="section latest-news-home-section"> 4177 <div class="immersive-dashboard"> 4178 <div class="content-display"> 4179 <style> 4180 /* Latest News Component Styles */ 4181 :root { 4182 --holo-blue: rgba(0, 255, 255, 0.7); 4183 --holo-pink: rgba(255, 0, 255, 0.7); 4184 } 4185 4186 .immersive-dashboard { 4187 position: relative; 4188 min-height: 100vh; 4189 background: radial-gradient(ellipse at bottom, #03332d 0%, #011a16 100%); 4190 color: var(--light-text); 4191 overflow: hidden; 4192 font-family: 'Segoe UI', system-ui, sans-serif; 4193 padding: 40px; 4194 } 4195 4196 .content-display { 4197 width: 100%; 4198 max-width: 1400px; 4199 margin: 0 auto; 4200 } 4201 4202 .section-container { 4203 margin-bottom: 60px; 4204 animation: fadeIn 0.8s ease forwards; 4205 } 4206 4207 @keyframes fadeIn { 4208 from { 4209 opacity: 0; 4210 transform: translateY(20px); 4211 } 4212 4213 to { 4214 opacity: 1; 4215 transform: translateY(0); 4216 } 4217 } 4218 4219 /* Holographic Card Styles */ 4220 .holographic-card { 4221 position: relative; 4222 width: 100%; 4223 margin: 0 auto 40px; 4224 border-radius: 15px; 4225 overflow: hidden; 4226 background: rgba(255, 255, 255, 0.05); 4227 backdrop-filter: blur(10px); 4228 border: 1px solid rgba(255, 255, 255, 0.1); 4229 box-shadow: 0 0 30px rgba(0, 255, 255, 0.1); 4230 transform-style: preserve-3d; 4231 perspective: 1000px; 4232 min-height: 500px; 4233 } 4234 4235 .holo-glare { 4236 position: absolute; 4237 top: 0; 4238 left: 0; 4239 width: 100%; 4240 height: 100%; 4241 background: linear-gradient(135deg, 4242 rgba(0, 255, 255, 0.1) 0%, 4243 rgba(255, 0, 255, 0.1) 50%, 4244 rgba(0, 255, 255, 0.1) 100%); 4245 opacity: 0.5; 4246 z-index: 1; 4247 } 4248 4249 .holo-content { 4250 position: relative; 4251 z-index: 2; 4252 display: flex; 4253 height: 100%; 4254 } 4255 4256 .holo-image { 4257 flex: 1; 4258 background-size: cover; 4259 background-position: center; 4260 background-repeat: no-repeat; 4261 position: relative; 4262 min-height: 500px; 4263 } 4264 4265 .holo-image::after { 4266 content: ''; 4267 position: absolute; 4268 top: 0; 4269 left: 0; 4270 width: 100%; 4271 height: 100%; 4272 } 4273 4274 .holo-text { 4275 flex: 1; 4276 padding: 60px; 4277 display: flex; 4278 flex-direction: column; 4279 justify-content: center; 4280 } 4281 4282 .holo-title { 4283 font-size: 2.5rem; 4284 margin-bottom: 25px; 4285 background: linear-gradient(90deg, var(--accent-color), var(--light-text)); 4286 -webkit-background-clip: text; 4287 -webkit-text-fill-color: transparent; 4288 } 4289 4290 .holo-excerpt { 4291 line-height: 1.8; 4292 margin-bottom: 40px; 4293 color: rgba(255, 255, 255, 0.9); 4294 font-size: 1.1rem; 4295 } 4296 4297 .holo-button { 4298 display: inline-block; 4299 padding: 15px 35px; 4300 background: transparent; 4301 color: var(--accent-color); 4302 border: 2px solid var(--accent-color); 4303 border-radius: 30px; 4304 text-transform: uppercase; 4305 font-weight: 600; 4306 letter-spacing: 1px; 4307 transition: all 0.3s ease; 4308 align-self: flex-start; 4309 font-size: 1rem; 4310 } 4311 4312 .holo-button:hover { 4313 background: var(--accent-color); 4314 color: var(--primary-color); 4315 text-decoration: none; 4316 box-shadow: 0 0 20px rgba(248, 183, 57, 0.5); 4317 } 4318 4319 .holo-grid { 4320 position: absolute; 4321 top: 0; 4322 left: 0; 4323 width: 100%; 4324 height: 100%; 4325 background-size: 20px 20px; 4326 z-index: 1; 4327 } 4328 4329 /* Particle Stream Styles */ 4330 .particle-stream { 4331 width: 100%; 4332 margin: 0 auto; 4333 } 4334 4335 .stream-header { 4336 position: relative; 4337 display: flex; 4338 flex-direction: column; 4339 align-items: flex-start; 4340 margin-bottom: 35px; 4341 } 4342 4343 .stream-center { 4344 display: flex; 4345 flex-direction: column; 4346 align-items: flex-start; 4347 } 4348 4349 #top-story .stream-header, 4350 #top-story .stream-center { 4351 align-items: center; 4352 } 4353 4354 .stream-header h3.home-section-title { 4355 margin: 0; 4356 background: none; 4357 color: #fff; 4358 font-family: Arial, Helvetica, sans-serif; 4359 font-size: 36px; 4360 font-weight: 800; 4361 letter-spacing: -.035em; 4362 line-height: 1.08; 4363 text-transform: none; 4364 -webkit-background-clip: initial; 4365 -webkit-text-fill-color: currentColor; 4366 } 4367 4368 .stream-header .title-divider-bg.home-section-rule { 4369 width: 76px; 4370 height: 5px; 4371 margin: 22px 0 0; 4372 background: #b38a27; 4373 } 4374 4375 @media (max-width: 767px) { 4376 .stream-header h3.home-section-title { 4377 font-size: 30px; 4378 } 4379 } 4380 4381 @media (max-width: 420px) { 4382 .stream-header h3.home-section-title { 4383 font-size: 28px; 4384 } 4385 } 4386
4387 .stream-controls { 4388 position: absolute; 4389 top: 50%; 4390 right: 0; 4391 transform: translateY(-50%); 4392 display: flex; 4393 gap: 10px; 4394 } 4395 4396 .stream-controls button { 4397 background: transparent; 4398 border: none; 4399 color: var(--accent-color); 4400 font-size: 1.2rem; 4401 cursor: pointer; 4402 margin-left: 15px; 4403 transition: all 0.3s ease; 4404 } 4405 4406 .stream-controls button:hover { 4407 transform: scale(1.2); 4408 } 4409 4410 .particle-container { 4411 display: flex; 4412 overflow-x: auto; 4413 padding: 20px 0; 4414 gap: 30px; 4415 scroll-snap-type: x mandatory; 4416 scrollbar-width: none; 4417 } 4418 4419 .particle-container::-webkit-scrollbar { 4420 display: none; 4421 } 4422 4423 .news-particle { 4424 min-width: 280px; 4425 height: 380px; 4426 padding: 0; 4427 cursor: pointer; 4428 transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); 4429 } 4430 4431 .particle-core { 4432 height: 200px; 4433 overflow: hidden; 4434 } 4435 4436 .particle-core img { 4437 width: 100%; 4438 height: 100%; 4439 object-fit: cover; 4440 transition: transform 0.5s ease; 4441 object-position: top; 4442 } 4443 4444 .news-particle:hover .particle-core img { 4445 transform: scale(1.05); 4446 } 4447 4448 .news-particle:hover { 4449 transform: translateY(-10px) scale(1.02); 4450 box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); 4451 z-index: 10; 4452 } 4453 4454 .particle-info { 4455 padding: 30px; 4456 background: rgba(4, 74, 66, 0.8); 4457 height: 180px; 4458 } 4459 4460 .particle-date { 4461 display: block; 4462 color: var(--accent-color); 4463 font-size: 12px; 4464 font-weight: 700; 4465 margin-bottom: 10px; 4466 } 4467 4468 .news-particle h4 { 4469 margin-bottom: 20px; 4470 color: white; 4471 font-size: 12px; 4472 } 4473 4474 .view-all-button { 4475 display: inline-block; 4476 padding: 12px 30px; 4477 background: transparent; 4478 color: var(--accent-color); 4479 border: 2px solid var(--accent-color); 4480 border-radius: 30px; 4481 font-weight: 600; 4482 text-transform: uppercase; 4483 letter-spacing: 1px; 4484 transition: all 0.3s ease; 4485 font-size: 0.9rem; 4486 } 4487 4488 .view-all-button:hover { 4489 background: var(--accent-color); 4490 color: var(--primary-color); 4491 text-decoration: none; 4492 box-shadow: 0 0 20px rgba(248, 183, 57, 0.5); 4493 transform: translateY(-2px); 4494 } 4495 4496 /* Responsive Styles */ 4497 @media (max-width: 992px) { 4498 .immersive-dashboard { 4499 padding: 20px; 4500 } 4501 4502 .holo-content { 4503 flex-direction: column; 4504 } 4505 4506 .holo-image { 4507 min-height: 300px; 4508 } 4509 4510 .holo-text { 4511 padding: 30px; 4512 } 4513 } 4514 4515 @media (max-width: 768px) { 4516 .holo-title { 4517 font-size: 2rem; 4518 } 4519 4520 .holo-excerpt { 4521 font-size: 1rem; 4522 } 4523 4524 .stream-controls { 4525 position: static; 4526 transform: none; 4527 justify-content: center; 4528 margin-top: 15px; 4529 } 4530 4531 .news-particle { 4532 min-width: 240px; 4533 height: 340px; 4534 } 4535 4536 .particle-info { 4537 padding: 20px; 4538 height: 140px; 4539 } 4540 } 4541 4542 .top-story-play-button-overlay { 4543 position: absolute; 4544 top: 0; 4545 left: 0; 4546 width: 100%; 4547 height: 100%; 4548 display: flex; 4549 justify-content: center; 4550 align-items: center; 4551 background: rgba(2, 40, 34, 0.5); 4552 z-index: 100; 4553 cursor: pointer; 4554 transition: var(--transition); 4555 } 4556 4557 .top-story-play-button-overlay:hover { 4558 background: rgba(4, 74, 66, 0.7); 4559 } 4560 4561 .top-story-play-button { 4562 width: 80px; 4563 height: 80px; 4564 background-color: var(--accent-color); 4565 border-radius: 50%; 4566 display: flex; 4567 justify-content: center; 4568 align-items: center; 4569 transition: var(--transition); 4570 transform: scale(1); 4571 box-shadow: 0 0 0 10px rgba(248, 183, 57, 0.3); 4572 } 4573 4574 .top-story-play-button svg { 4575 width: 30px; 4576 height: 30px; 4577 margin-left: 5px; 4578 fill: var(--primary-color); 4579 } 4580 4581 .top-story-play-button:hover { 4582 transform: scale(1.1); 4583 box-shadow: 0 0 0 15px rgba(248, 183, 57, 0.4); 4584 } 4585 4586 .top-story-play-button:active { 4587 transform: scale(0.95); 4588 } 4589 4590 /* Image Play Button Styles */ 4591 .image-play-button-overlay { 4592 position: absolute; 4593 top: 0; 4594 left: 0; 4595 width: 100%; 4596 height: 100%; 4597 display: flex; 4598 justify-content: center; 4599 align-items: center; 4600 background: rgba(2, 40, 34, 0.5); 4601 z-index: 100; 4602 cursor: pointer; 4603 transition: var(--transition); 4604 } 4605 4606 .image-play-button-overlay:hover { 4607 background: rgba(4, 74, 66, 0.7); 4608 } 4609 4610 .image-play-button { 4611 width: 80px; 4612 height: 80px; 4613 background-color: var(--accent-color); 4614 border-radius: 50%; 4615 display: flex; 4616 justify-content: center; 4617 align-items: center; 4618 transition: var(--transition); 4619 transform: scale(1); 4620 box-shadow: 0 0 0 10px rgba(248, 183, 57, 0.3); 4621 } 4622 4623 .image-play-button svg { 4624 width: 30px; 4625 height: 30px; 4626 margin-left: 5px; 4627 fill: var(--light-text); 4628 } 4629 4630 .image-play-button:hover { 4631 transform: scale(1.1); 4632 box-shadow: 0 0 0 15px rgba(248, 183, 57, 0.4); 4633 } 4634 4635 .image-play-button:active { 4636 transform: scale(0.95); 4637 } 4638 4639 /* Image Video Modal Styles */ 4640 .image-video-modal { 4641 position: fixed; 4642 top: 0; 4643 left: 0; 4644 right: 0; 4645 bottom: 0; 4646 background-color: rgba(0, 0, 0, 0.85); 4647 display: none; 4648 justify-content: center; 4649 align-items: center; 4650 z-index: 20000; 4651 } 4652 4653 .image-video-modal-content { 4654 background: var(--primary-color); 4655 padding: 0; 4656 border-radius: 12px; 4657 position: relative; 4658 overflow: hidden;
4659 box-shadow: var(--box-shadow); 4660 border: 1px solid var(--accent-color); 4661 width: auto; 4662 max-width: none; 4663 } 4664 4665 .image-video-modal video { 4666 width: 100%; 4667 display: block; 4668 max-height: 80vh; 4669 } 4670 4671 .close-image-modal { 4672 position: absolute; 4673 top: 15px; 4674 right: 15px; 4675 background: var(--accent-color); 4676 color: var(--primary-color); 4677 border: none; 4678 width: 40px; 4679 height: 40px; 4680 border-radius: 50%; 4681 font-weight: bold; 4682 font-size: 20px; 4683 cursor: pointer; 4684 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); 4685 z-index: 10; 4686 transition: var(--transition); 4687 display: flex; 4688 align-items: center; 4689 justify-content: center; 4690 line-height: 1; 4691 } 4692 4693 .close-image-modal:hover { 4694 background: var(--accent-hover); 4695 transform: scale(1.1); 4696 } 4697 4698 @media (max-width: 768px) { 4699 .image-play-button { 4700 width: 60px; 4701 height: 60px; 4702 } 4703 4704 .image-play-button svg { 4705 width: 25px; 4706 height: 25px; 4707 } 4708 } 4709</style> 4710 4711<!-- Top Story - Full Width Holographic Card --> 4712<div class="section-container active" id="top-story"> 4713 <div class="stream-header"> 4714 <div class="stream-center"> 4715 <h3 class="home-section-title">Top Story</h3> 4716 <div class="title-divider-bg home-section-rule"></div> 4717 </div> 4718 </div> 4719 4720 <div class="holographic-card"> 4721 <div class="holo-glare"></div> 4722 <div class="holo-content"> 4723 <div class="holo-image" 4724 style="background-image: url('https://pc.gov.pk/uploads/press/political-differences-should-be-resolved-through-parliament-and-courts-says-ahsan-iqbal-21-09-2026.jpeg')" 4725 > 4726 4727 <!-- Video Play Button Overlay (only shown if row1->link exists) --> 4728 </div> 4729 <div class="holo-text"> 4730 <h3 class="holo-title">Political Differences Should Be Resolved Through Parliament and Courts, Says Ahsan Iqbal</h3> 4731 <p class="holo-excerpt"> 4732 Islamabad, September 21, 2026: Federal Minister for Planning, Development and Special Initiatives Ahsan Iqbal, while presenting the September 2026 Monthly Development Update (MDU), said that Pakistan had made significant progress in restoring economic confidence and strengthening the foundations of the economy over the past two and a half years, and now needed to convert its achievements at the global and diplomatic levels int..... </p> 4733 <a href="https://pc.gov.pk/web/press/get_press/1753" 4734 class="holo-button"> 4735 Explore Story <i class="fa fa-arrow-right"></i> 4736 </a> 4737 </div> 4738 </div> 4739 <div class="holo-grid"></div> 4740 </div> 4741</div> 4742<div id="imageVideoModal" class="image-video-modal"> 4743 <div class="image-video-modal-content"> 4744 <span class="close-image-modal">×</span> 4745 <video controls width="100%" id="imageVideoPlayer"> 4746 Your browser does not support HTML5 video. 4747 </video> 4748 </div> 4749</div> 4750 4751<!-- Latest News - Particle Stream --> 4752<div class="section-container" id="latest-news"> 4753 <div class="particle-stream"> 4754 <div class="stream-header"> 4755 <div class="stream-center"> 4756 <h3 class="home-section-title">Latest News</h3> 4757 <div class="title-divider-bg home-section-rule"></div> 4758 </div> 4759 <div class="stream-controls"> 4760 <button class="stream-prev"><i class="fa fa-chevron-left"></i></button> 4761 <button class="stream-next"><i class="fa fa-chevron-right"></i></button> 4762 </div> 4763 </div> 4764 4765 <div class="particle-container"> 4766 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1750'" class="news-particle" data-date="2026-09-19"> 4767 <div class="particle-core"> 4768 <img src="https://pc.gov.pk/uploads/press/ahsan-iqbal-multi-party-consultation-civil-service-reforms-pakistan.jpeg" alt="Federal Minister Ahsan Iqbal Leads Multi-Party Consultation on Civil Service Reforms" /> 4769 </div> 4770 <div class="particle-info">
4771 <span class="particle-date">Sep 19</span> 4772 <h4>Federal Minister Ahsan Iqbal Leads Multi-Party Consultation on Civil Service Reforms...</h4> 4773 </div> 4774 </div> 4775 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1751'" class="news-particle" data-date="2026-09-18"> 4776 <div class="particle-core"> 4777 <img src="https://pc.gov.pk/uploads/press/ahsan-iqbal-launches-nationwide-polio-vaccination-campaign-pakistan.jpeg" alt="Planning Minister Ahsan Iqbal Formally Launches Nationwide Polio Vaccination Campaign, Reaffirms Resolve to Eradicate Virus" /> 4778 </div> 4779 <div class="particle-info"> 4780 <span class="particle-date">Sep 18</span> 4781 <h4>Planning Minister Ahsan Iqbal Formally Launches Nationwide Polio Vaccination Campaign, Reaffirms Res...</h4> 4782 </div> 4783 </div> 4784 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1752'" class="news-particle" data-date="2026-09-18"> 4785 <div class="particle-core"> 4786 <img src="https://pc.gov.pk/uploads/press/digital-technology-skills-to-enable-pakistan-to-compete-in-global-markets-ahsan-iqbal-18-09-2026.jpeg" alt="Digital technology skills to enable Pakistan to compete in global markets: Ahsan Iqbal" /> 4787 </div> 4788 <div class="particle-info"> 4789 <span class="particle-date">Sep 18</span> 4790 <h4>Digital technology skills to enable Pakistan to compete in global markets: Ahsan Iqbal...</h4> 4791 </div> 4792 </div> 4793 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1747'" class="news-particle" data-date="2026-09-16"> 4794 <div class="particle-core"> 4795 <img src="https://pc.gov.pk/uploads/press/quantum-valley-pakistan-youth-startups-high-tech-businesses-ahsan-iqbal.jpeg" alt="Quantum Valley Pakistan to Open New Pathways for Youth, Startups and High-Tech Businesses, says Ahsan Iqbal" /> 4796 </div> 4797 <div class="particle-info"> 4798 <span class="particle-date">Sep 16</span> 4799 <h4>Quantum Valley Pakistan to Open New Pathways for Youth, Startups and High-Tech Businesses, says Ahsa...</h4> 4800 </div> 4801 </div> 4802 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1748'" class="news-particle" data-date="2026-09-15"> 4803 <div class="particle-core"> 4804 <img src="https://pc.gov.pk/uploads/press/ahsan-iqbal-sco-digital-governance-ai-capacity-building-network.jpeg" alt="Ahsan Iqbal Proposes SCO Digital Governance and AI Capacity-Building Network" /> 4805 </div> 4806 <div class="particle-info"> 4807 <span class="particle-date">Sep 15</span> 4808 <h4>Ahsan Iqbal Proposes SCO Digital Governance and AI Capacity-Building Network...</h4> 4809 </div> 4810 </div> 4811 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1749'" class="news-particle" data-date="2026-09-15"> 4812 <div class="particle-core"> 4813 <img src="https://pc.gov.pk/uploads/press/uraan-pakistan-tech-surge-digital-roadmap-sco-forum-ahsan-iqbal.jpeg" alt="Uraan Pakistan Powered by Tech Surge: Ahsan Iqbal Unveils Digital Roadmap at SCO Forum" /> 4814 </div> 4815 <div class="particle-info"> 4816 <span class="particle-date">Sep 15</span> 4817 <h4>Uraan Pakistan Powered by Tech Surge: Ahsan Iqbal Unveils Digital Roadmap at SCO Forum...</h4> 4818 </div> 4819 </div> 4820 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1746'" class="news-particle" data-date="2026-09-14"> 4821 <div class="particle-core"> 4822 <img src="https://pc.gov.pk/uploads/press/ahsan-iqbal-sco-digital-economy-ai-cooperation.jpeg" alt="Ahsan Iqbal Calls for Stronger SCO Cooperation in Digital Economy and AI" /> 4823 </div> 4824 <div class="particle-info">
4825 <span class="particle-date">Sep 14</span> 4826 <h4>Ahsan Iqbal Calls for Stronger SCO Cooperation in Digital Economy and AI...</h4> 4827 </div> 4828 </div> 4829 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1743'" class="news-particle" data-date="2026-09-11"> 4830 <div class="particle-core"> 4831 <img src="https://pc.gov.pk/uploads/press/cdwp-clears-seven-projects-rs-116-billion-uraan-pakistan-ahsan-iqbal.jpeg" alt="CDWP Seven Clears Projects Worth Rs. 116 Billion Under Uraan Pakistan Initiative: Ahsan Iqbal" /> 4832 </div> 4833 <div class="particle-info"> 4834 <span class="particle-date">Sep 11</span> 4835 <h4>CDWP Seven Clears Projects Worth Rs. 116 Billion Under Uraan Pakistan Initiative: Ahsan Iqbal...</h4> 4836 </div> 4837 </div> 4838 <div onclick="window.location.href='https://pc.gov.pk/web/press/get_press/1744'" class="news-particle" data-date="2026-09-10"> 4839 <div class="particle-core"> 4840 <img src="https://pc.gov.pk/uploads/press/ahsan-iqbal-export-acceleration-11-national-economic-missions-uraan-pakistan.jpeg" alt="Ahsan Iqbal Sets Export Acceleration as First Priority under 11 National Economic Missions of URAAN Pakistan" /> 4841 </div> 4842 <div class="particle-info"> 4843 <span class="particle-date">Sep 10</span> 4844 <h4>Ahsan Iqbal Sets Export Acceleration as First Priority under 11 National Economic Missions of URAAN ...</h4> 4845 </div> 4846 </div> 4847 </div> 4848 <div class="view-all-container" style="text-align: center; margin-top: 30px;"> 4849 <a href="https://pc.gov.pk/web/press/get_all" class="view-all-button"> 4850 View All Press Releases <i class="fa fa-arrow-right"></i> 4851 </a> 4852 </div> 4853 </div> 4854</div> 4855
4856<script> 4857 // Particle stream navigation 4858 document.addEventListener('DOMContentLoaded', function() { 4859 let particlePosition = 0; 4860 const particleContainer = document.querySelector('.particle-container'); 4861 const particleWidth = 280 + 30; // item width + gap 4862 4863 if (document.querySelector('.stream-next')) { 4864 document.querySelector('.stream-next').addEventListener('click', () => { 4865 particlePosition += particleWidth; 4866 if (particlePosition > particleContainer.scrollWidth - particleContainer.clientWidth) { 4867 particlePosition = particleContainer.scrollWidth - particleContainer.clientWidth; 4868 } 4869 particleContainer.scrollTo({ 4870 left: particlePosition, 4871 behavior: 'smooth' 4872 }); 4873 }); 4874 } 4875 4876 if (document.querySelector('.stream-prev')) { 4877 document.querySelector('.stream-prev').addEventListener('click', () => { 4878 particlePosition -= particleWidth; 4879 if (particlePosition < 0) particlePosition = 0; 4880 particleContainer.scrollTo({ 4881 left: particlePosition, 4882 behavior: 'smooth' 4883 }); 4884 }); 4885 } 4886 }); 4887 4888 // Image Video Modal Functionality 4889 function openImageVideoModal(videoUrl) { 4890 const modal = document.getElementById('imageVideoModal'); 4891 const videoPlayer = document.getElementById('imageVideoPlayer'); 4892 4893 // Set video source 4894 videoPlayer.src = videoUrl; 4895 4896 // Show modal 4897 modal.style.display = 'flex'; 4898 document.body.style.overflow = 'hidden'; 4899 4900 // Play video 4901 videoPlayer.play().catch(e => console.log("Autoplay prevented:", e)); 4902 } 4903 4904 document.addEventListener('DOMContentLoaded', function() { 4905 // Attach click handlers to all image play buttons 4906 document.querySelectorAll('.image-play-button-overlay').forEach(button => { 4907 button.addEventListener('click', function() { 4908 const videoUrl = this.closest('.holo-image').getAttribute('data-video-url'); 4909 openImageVideoModal(videoUrl); 4910 }); 4911 }); 4912 4913 const imageModal = document.getElementById('imageVideoModal'); 4914 const closeImageModal = document.querySelector('.close-image-modal'); 4915 const imageVideo = document.getElementById('imageVideoPlayer'); 4916 4917 // Close modal 4918 function closeImageVideoModal() { 4919 imageModal.style.display = 'none'; 4920 document.body.style.overflow = ''; 4921 imageVideo.pause(); 4922 imageVideo.currentTime = 0; 4923 } 4924 4925 closeImageModal.addEventListener('click', closeImageVideoModal); 4926 4927 // Close when clicking outside video 4928 imageModal.addEventListener('click', function(e) { 4929 if (e.target === imageModal) { 4930 closeImageVideoModal(); 4931 } 4932 }); 4933 4934 // Close with Escape key 4935 document.addEventListener('keydown', function(e) { 4936 if (e.key === 'Escape' && imageModal.style.display === 'flex') { 4937 closeImageVideoModal(); 4938 } 4939 }); 4940 }); 4941</script>
4941 4942 </div> 4943 </div> 4944 </div> 4945 4946 4947 <section class="development-brief" style="--release-bg:url('https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026-cover.jpeg');" aria-labelledby="latest-monthly-heading"> 4948 <div class="development-brief-grid" aria-hidden="true"> 4949 <span>Monthly</span> 4950 <span>Development</span> 4951 <span>Update</span> 4952 </div> 4953 <div class="container development-brief-container"> 4954 <div class="development-brief-masthead"> 4955 <span class="development-brief-edition">Latest edition</span> 4956 <h2 class="home-section-title" id="latest-monthly-heading">Monthly Development Update</h2> 4957 <span class="development-brief-rule home-section-rule" aria-hidden="true"></span> 4958 </div> 4959 4960 <div class="development-brief-story"> 4961 <time><i class="fa fa-calendar-o" aria-hidden="true"></i>21 Sep 2026</time> 4962 <h3>Monthly Development Update September 2026</h3> 4963 <p>The newest snapshot of Pakistan's development performance, policy progress and key economic indicators.</p> 4964 <div class="development-brief-actions"> 4965 <a class="js-home-flipbook" href="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026.pdf" data-home-title="Monthly Development Update September 2026" target="_blank" rel="noopener noreferrer"><span>Flip through pages</span><i class="fa fa-arrow-right" aria-hidden="true"></i></a> 4966 <a href="https://pc.gov.pk/web/publication">Monthly report archive</a> 4967 </div> 4968 </div> 4969 4970 <a class="development-brief-preview js-home-flipbook" href="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026.pdf" data-home-preview-pdf="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026.pdf" data-home-title="Monthly Development Update September 2026" target="_blank" rel="noopener noreferrer" aria-label="Open Monthly Development Update September 2026"> 4971 <img src="https://pc.gov.pk/uploads/pub/monthly-development-update-september-2026-21-09-2026-cover.jpeg" alt="Preview of Monthly Development Update September 2026" loading="lazy" onerror="this.style.display='none';this.parentNode.className += ' development-brief-preview--fallback';"> 4972 <span class="development-brief-preview-icon" aria-hidden="true"><i class="fa fa-line-chart"></i></span> 4973 <span class="development-brief-preview-line" aria-hidden="true"></span> 4974 <span class="development-brief-preview-caption">Open report <i class="fa fa-external-link" aria-hidden="true"></i></span> 4975 </a> 4976 </div> 4977 </section> 4978 4979<style> 4980.release-feature-section { --release-accent:#f2c14b; position:relative; isolation:isolate; min-height:610px; overflow:hidden; padding:70px 0 76px; background:#073e37; color:#fff; } 4981.release-feature-section:before { content:''; position:absolute; inset:-35px; z-index:-2; background-image:var(--release-bg); background-position:center; background-size:cover; filter:blur(16px); opacity:.24; transform:scale(1.08); } 4982.release-feature-section:after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(105deg,rgba(2,32,28,.98) 0%,rgba(3,52,45,.93) 52%,rgba(5,75,65,.82) 100%); } 4983.release-feature-section--publication { --release-accent:#aebde2; background:#2f3d5a; } 4984.release-feature-section--publication:after { background:linear-gradient(255deg,rgba(25,33,52,.98) 0%,rgba(45,57,86,.94) 55%,rgba(70,85,120,.84) 100%); } 4985.release-feature-section--monthly { --release-accent:#ffd568; background:#735407; } 4986.release-feature-section--monthly:after { background:linear-gradient(105deg,rgba(72,49,2,.98) 0%,rgba(112,78,6,.94) 55%,rgba(151,108,16,.84) 100%); } 4987.release-feature-section+.release-feature-section { border-top:1px solid rgba(255,255,255,.14); } 4988.release-feature-heading { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:35px; } 4989.release-feature-kicker { display:flex; align-items:center; gap:7px; margin-bottom:8px; color:var(--release-accent); font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; } 4990.release-feature-heading h2 { margin:0; color:#fff; font-family:Georgia,'Times New Roman',serif; font-size:38px; font-weight:700; line-height:1.1; } 4991.release-feature-archive { display:inline-flex; align-items:center; gap:7px; padding:10px 0 7px; border-bottom:1px solid var(--release-accent); color:#fff; font-size:11px; font-weight:800; text-decoration:none; transition:all .2s ease; } 4992.release-feature-archive:hover { color:var(--release-accent); transform:translateX(3px); } 4993.release-feature { display:grid; align-items:center; grid-template-columns:minmax(300px,39%) 1fr; min-height:400px; } 4994.release-feature-section--publication .release-feature { grid-template-columns:1fr minmax(300px,39%); } 4995.release-feature-section--publication .release-feature-visual { grid-column:2; grid-row:1; } 4996.release-feature-section--publication .release-feature-content { grid-column:1; grid-row:1; padding-right:80px; padding-left:0; } 4997.release-feature-visual { position:relative; display:flex; align-items:center; justify-content:center; width:78%; max-width:360px; height:395px; margin:0 auto; overflow:visible; background:#eee9df; box-shadow:0 28px 58px rgba(0,0,0,.38),12px 12px 0 rgba(255,255,255,.13),22px 22px 0 rgba(255,255,255,.07); color:#fff; text-decoration:none; perspective:1200px; transform:rotate(-2deg); transition:transform .35s ease,box-shadow .35s ease; } 4998.release-feature-section--publication .release-feature-visual { transform:rotate(2deg); } 4999.release-feature-visual:hover { box-shadow:0 34px 72px rgba(0,0,0,.48),12px 12px 0 rgba(255,255,255,.16),22px 22px 0 rgba(255,255,255,.09); transform:rotate(0) translateY(-6px); } 5000.release-feature-visual:before { content:''; position:absolute; inset:0; z-index:3; border:1px solid rgba(255,255,255,.2); box-shadow:inset 12px 0 25px rgba(0,0,0,.12); pointer-events:none; } 5001.release-feature-visual:after { content:''; position:absolute; inset:0; z-index:4; background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(239,235,224,.9)); box-shadow:5px 0 20px rgba(0,0,0,.25); opacity:0; pointer-events:none; transform:rotateY(0); transform-origin:left center; animation:releasePageTurn 8s ease-in-out infinite; } 5002.release-feature-section--publication .release-feature-visual:after { animation-delay:2.2s; } 5003.release-feature-section--monthly .release-feature-visual:after { animation-delay:4.4s; } 5004.release-feature-visual img { position:relative; z-index:2; display:block; width:100%; height:100%; object-fit:cover; object-position:top center; } 5005.release-feature-fallback-icon { position:absolute; z-index:1; display:flex; align-items:center; justify-content:center; width:100px; height:100px; border:1px solid rgba(20,40,35,.2); border-radius:50%; background:rgba(7,62,55,.12); color:#42645d; font-size:42px; } 5006.release-feature-status { position:absolute; top:17px; left:-15px; z-index:6; display:inline-flex; align-items:center; gap:6px; padding:9px 13px; background:var(--release-accent); box-shadow:0 8px 20px rgba(0,0,0,.28); color:#17352f; font-size:10px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; } 5007.release-feature-content { display:flex; align-items:flex-start; justify-content:center; flex-direction:column; padding-left:72px; } 5008.release-feature-type { margin-bottom:12px; color:var(--release-accent); font-size:10px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; } 5009.release-feature-content h3 { max-width:720px; margin:0 0 17px; color:#fff; font-family:Georgia,'Times New Roman',serif; font-size:35px; font-weight:700; line-height:1.2; text-shadow:0 2px 14px rgba(0,0,0,.18); } 5010.release-feature-content p { max-width:690px; margin:0 0 19px; color:rgba(255,255,255,.78); font-size:15px; line-height:1.75; } 5011.release-feature-date { display:flex; align-items:center; gap:7px; margin-bottom:26px; color:rgba(255,255,255,.66); font-size:11px; font-weight:700; } 5012.release-feature-actions { display:flex; flex-wrap:wrap; gap:12px; } 5013.release-feature-actions a { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:46px; padding:11px 19px; font-size:11px; font-weight:800; text-decoration:none; } 5014.release-feature-primary { background:var(--release-accent); box-shadow:0 9px 22px rgba(0,0,0,.2); color:#17352f; } 5015.release-feature-primary:hover { background:#fff; color:#17352f; transform:translateY(-2px); } 5016.release-feature-secondary { border:1px solid rgba(255,255,255,.42); background:rgba(255,255,255,.06); color:#fff; } 5017.release-feature-secondary:hover { border-color:#fff; background:rgba(255,255,255,.14); color:#fff; } 5018 5019/* Publication: a quiet research-library treatment, intentionally unlike the newsletter. */ 5020.release-feature-section--publication { background:#eee9df; color:#26354d; } 5021.release-feature-section--publication:before { filter:grayscale(1) blur(20px); opacity:.09; } 5022.release-feature-section--publication:after { background:linear-gradient(110deg,rgba(248,246,240,.99) 0%,rgba(240,237,228,.97) 58%,rgba(220,226,238,.9) 100%); } 5023.release-feature-section--publication .release-feature-heading h2 { color:#26354d; } 5024.release-feature-section--publication .release-feature-kicker { color:#68799d; } 5025.release-feature-section--publication .release-feature-archive { border-color:#68799d; color:#354867; } 5026.release-feature-section--publication .release-feature-archive:hover { color:#68799d; } 5027.release-feature-section--publication .release-feature-visual { width:84%; max-width:390px; height:410px; margin-right:0; background:#f6f2e9; box-shadow:-22px 25px 55px rgba(34,47,70,.25),-10px 10px 0 #c9d1e0,-18px 18px 0 #aebbd1; transform:perspective(1000px) rotateY(-8deg) rotate(1deg); } 5028.release-feature-section--publication .release-feature-visual:hover { box-shadow:-28px 32px 65px rgba(34,47,70,.32),-10px 10px 0 #c9d1e0,-18px 18px 0 #aebbd1; transform:perspective(1000px) rotateY(-2deg) translateY(-5px); } 5029.release-feature-section--publication .release-feature-visual:before { border-left:10px solid rgba(42,56,83,.18); box-shadow:inset 16px 0 24px rgba(38,53,77,.16); } 5030.release-feature-section--publication .release-feature-visual:after { animation:none; opacity:0; } 5031.release-feature-section--publication .release-feature-status { background:#354867; color:#fff; } 5032.release-feature-section--publication .release-feature-type { color:#68799d; } 5033.release-feature-section--publication .release-feature-content h3 { color:#26354d; text-shadow:none; } 5034.release-feature-section--publication .release-feature-content p { color:#5d6878; } 5035.release-feature-section--publication .release-feature-date { color:#788393; } 5036.release-feature-section--publication .release-feature-primary { background:#354867; color:#fff; } 5037.release-feature-section--publication .release-feature-primary:hover { background:#202f49; color:#fff; } 5038.release-feature-section--publication .release-feature-secondary { border-color:#9aa8bb; background:rgba(255,255,255,.45); color:#354867; } 5039.release-feature-section--publication .release-feature-secondary:hover { border-color:#354867; background:#fff; color:#202f49; } 5040 5041/* Monthly update: a wide data-report banner rather than a book or newspaper. */ 5042.release-feature-section--monthly { min-height:580px; } 5043.release-feature-section--monthly:after { background-color:rgba(72,49,2,.96); background-image:linear-gradient(rgba(255,213,104,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,213,104,.06) 1px,transparent 1px),linear-gradient(100deg,rgba(65,43,0,.99) 0%,rgba(104,71,3,.94) 58%,rgba(148,105,14,.82) 100%); background-size:42px 42px,42px 42px,auto; } 5044.release-feature-section--monthly .release-feature-heading h2,.release-feature-section--monthly .release-feature-content h3 { font-family:Arial,Helvetica,sans-serif; font-weight:800; } 5045.release-feature-section--monthly .release-feature-heading h2 { letter-spacing:-.02em; } 5046.release-feature-section--monthly .release-feature { position:relative; display:block; min-height:380px; } 5047.release-feature-section--monthly .release-feature-visual { position:absolute; top:0; right:-4%; width:58%; max-width:none; height:380px; margin:0; overflow:hidden; background:transparent; box-shadow:none; opacity:.78; transform:none; -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 42%); mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 18%,#000 42%); } 5048.release-feature-section--monthly .release-feature-visual:hover { box-shadow:none; transform:scale(1.015); } 5049.release-feature-section--monthly .release-feature-visual:before { border:0; box-shadow:inset 0 0 70px rgba(61,39,0,.24); } 5050.release-feature-section--monthly .release-feature-visual:after { top:0; right:auto; bottom:0; left:-25%; width:18%; background:linear-gradient(90deg,transparent,rgba(255,230,159,.38),transparent); box-shadow:none; opacity:1; transform:none; transform-origin:center; animation:monthlyReportSweep 7s ease-in-out infinite; } 5051.release-feature-section--monthly .release-feature-visual img { min-height:380px; object-fit:cover; } 5052.release-feature-section--monthly .release-feature-status { top:18px; right:18px; left:auto; } 5053.release-feature-section--monthly .release-feature-fallback-icon { color:#ffdc7d; } 5054.release-feature-section--monthly .release-feature-content { position:relative; z-index:5; width:58%; min-height:380px; padding:46px 30px 46px 0; } 5055.release-feature-section--monthly .release-feature-content h3 { font-size:38px; letter-spacing:-.025em; } 5056@keyframes monthlyReportSweep { 0%,68%,100% { left:-25%; } 84% { left:110%; } } 5057 5058/* Asymmetric research showcase: a dedicated structure, not the newsletter template. */ 5059.research-showcase { position:relative; isolation:isolate; min-height:680px; overflow:hidden; padding:72px 0 78px; background:radial-gradient(circle at 88% 18%,rgba(193,164,91,.2),transparent 30%),linear-gradient(135deg,#edf2f8 0%,#e3eaf3 52%,#d5dfec 100%); color:#20334e; } 5060.research-showcase-backdrop { position:absolute; top:-12%; right:-5%; z-index:-1; width:56%; height:125%; background-image:var(--release-bg); background-position:center; background-size:cover; filter:grayscale(.72) saturate(.72); opacity:.075; transform:rotate(5deg); } 5061.research-showcase:after { content:''; position:absolute; right:6%; bottom:0; z-index:-1; width:42%; height:78%; border:0; background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 72%); } 5062.research-showcase-header { display:grid; align-items:end; grid-template-columns:1fr auto; gap:22px; padding-bottom:24px; border-bottom:1px solid #aeb6c2; } 5063.research-showcase-header span { display:block; margin-bottom:7px; color:#718099; font-size:10px; font-weight:900; letter-spacing:.17em; text-transform:uppercase; } 5064.research-showcase-header h2 { margin:0; color:#24334b; font-family:Georgia,'Times New Roman',serif; font-size:39px; font-weight:700; line-height:1; } 5065.research-showcase-header>a { display:inline-flex; align-items:center; gap:11px; padding-bottom:4px; color:#344865; font-size:11px; font-weight:800; text-decoration:none; } 5066.research-showcase-header>a:hover { color:#7b5e19; } 5067.research-showcase-layout { display:grid; align-items:center; grid-template-columns:78px minmax(0,1fr) minmax(360px,450px); gap:34px; min-height:510px; padding-top:30px; } 5068.research-showcase-rail { align-self:stretch; display:flex; align-items:center; justify-content:space-between; flex-direction:column; padding:18px 0; border-right:1px solid #c6ccd4; color:#7b8798; font-size:9px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; writing-mode:vertical-rl; transform:rotate(180deg); } 5069.research-showcase-copy { max-width:610px; padding:25px 25px 25px 12p
5069x; } 5070.research-showcase-label { display:inline-flex; align-items:center; gap:8px; margin-bottom:15px; color:#8b6a1d; font-size:10px; font-weight:900; letter-spacing:.15em; text-transform:uppercase; } 5071.research-showcase-label:before { content:''; width:30px; height:1px; background:#a67d20; } 5072.research-showcase-copy h3 { margin:0 0 20px; color:#1f2e46; font-family:Georgia,'Times New Roman',serif; font-size:38px; font-weight:700; line-height:1.18; } 5073.research-showcase-copy p { max-width:570px; margin:0 0 27px; color:#667181; font-size:14px; line-height:1.75; } 5074.research-showcase-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; } 5075.research-showcase-actions a { font-size:11px; font-weight:900; text-decoration:none; } 5076.research-showcase-open { display:inline-flex; align-items:center; gap:18px; padding:14px 18px; background:#2e405e; color:#fff; } 5077.research-showcase-open:hover { background:#1d2b43; color:#fff; } 5078.research-showcase-browse { padding:8px 0; border-bottom:1px solid #69778c; color:#4b5a70; } 5079.research-showcase-browse:hover { color:#8b6a1d; } 5080.research-showcase-book { position:relative; display:flex; align-items:center; justify-content:center; width:275px; height:420px; margin-left:auto; background:#e4dfd4; box-shadow:-20px 25px 50px rgba(39,51,72,.24),-7px 7px 0 #aeb9ca,-13px 13px 0 #8f9db3; color:#344865; text-decoration:none; perspective:1200px; transform:rotate(2deg); transition:transform .35s ease,box-shadow .35s ease; } 5081.research-showcase-book:hover { box-shadow:-27px 32px 62px rgba(39,51,72,.3),-7px 7px 0 #aeb9ca,-13px 13px 0 #8f9db3; transform:rotate(0) translateY(-7px); } 5082.research-showcase-book:before { content:''; position:absolute; inset:0; z-index:3; border-left:11px solid rgba(39,51,72,.17); box-shadow:inset 14px 0 24px rgba(39,51,72,.16); } 5083.research-showcase-book img { position:relative; z-index:2; width:100%; height:100%; object-fit:cover; object-position:top; } 5084.research-showcase-book-icon { position:absolute; z-index:1; font-size:58px; opacity:.35; } 5085.research-showcase-book-tag { position:absolute; top:24px; right:-13px; z-index:4; padding:9px 14px; background:#9b7622; box-shadow:0 8px 18px rgba(48,40,20,.2); color:#fff; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; } 5086.research-showcase-book-shadow { position:absolute; right:-45px; bottom:-30px; z-index:-1; width:170px; height:40px; border-radius:50%; background:rgba(32,43,61,.24); filter:blur(14px); transform:rotate(-8deg); } 5087 5088/* Monthly development brief: oversized type + data-story composition. */ 5089.development-brief { position:relative; isolation:isolate; min-height:650px; overflow:hidden; padding:76px 0; background:#071b2c; color:#fff; } 5090.development-brief:before { content:''; position:absolute; inset:0; z-index:-3; background-image:var(--release-bg); background-position:center; background-size:cover; filter:blur(14px) saturate(.85); opacity:.15; transform:scale(1.06); } 5091.development-brief:after { content:''; position:absolute; inset:0; z-index:-2; background:radial-gradient(circle at 84% 34%,rgba(28,157,137,.3),transparent 34%),linear-gradient(115deg,rgba(5,23,40,.99) 0%,rgba(7,45,61,.97) 48%,rgba(8,83,78,.91) 100%); } 5092.development-brief-grid { position:absolute; top:50%; right:-2%; z-index:-1; display:flex; align-items:flex-end; flex-direction:column; width:76%; color:#8de0ce; font-family:Arial,Helvetica,sans-serif; font-weight:900; line-height:.72; text-align:right; text-transform:uppercase; opacity:.09; pointer-events:none; transform:translateY(-50%) rotate(-3deg); mix-blend-mode:screen; } 5093.development-brief-grid span { display:block; font-size:clamp(76px,9.5vw,148px); letter-spacing:-.075em; white-space:nowrap; -webkit-text-stroke:1px rgba(192,244,230,.42); text-shadow:0 16px 45px rgba(20,184,157,.2); } 5094.development-brief-container { display:grid; align-items:start; grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr); grid-template-rows:auto 1fr; column-gap:56px; min-height:470px; } 5095.development-brief-masthead { position:relative; z-index:2; grid-column:1; grid-row:1; padding:12px 0 28px; } 5096.development-brief-edition { display:inline-block; margin-bottom:22px; padding:7px 10px; border:1px solid rgba(112,227,197,.48);
5096 color:#77ddc2; font-size:9px; font-weight:900; letter-spacing:.17em; text-transform:uppercase; } 5097.development-brief-masthead h2 { margin:0; max-width:470px; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:54px; font-weight:900; letter-spacing:-.055em; line-height:.9; text-transform:uppercase; } 5098.development-brief-rule { display:block; width:94px; height:7px; margin-top:28px; background:#e9bd48; } 5099.development-brief-story { position:relative; z-index:3; align-self:start; grid-column:1; grid-row:2; max-width:520px; padding:4px 0 20px; } 5100.development-brief-story time { display:flex; align-items:center; gap:8px; margin-bottom:18px; color:#7cdbc3; font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; } 5101.development-brief-story h3 { margin:0 0 17px; color:#fff; font-size:27px; font-weight:800; line-height:1.22; } 5102.development-brief-story p { margin:0 0 27px; color:rgba(255,255,255,.7); font-size:13px; line-height:1.75; } 5103.development-brief-actions { display:flex; align-items:flex-start; flex-direction:column; gap:14px; } 5104.development-brief-actions a { color:#fff; font-size:10px; font-weight:900; text-decoration:none; text-transform:uppercase; } 5105.development-brief-actions a:first-child { display:flex; align-items:center; justify-content:space-between; gap:28px; min-width:205px; padding:14px 17px; background:#e9bd48; color:#18332e; } 5106.development-brief-actions a:first-child:hover { background:#fff; } 5107.development-brief-actions a:last-child { padding-bottom:6px; border-bottom:1px solid rgba(255,255,255,.42); color:rgba(255,255,255,.78); } 5108.development-brief-preview { position:relative; display:block; align-self:center; justify-self:end; grid-column:2; grid-row:1 / span 2; width:100%; max-width:410px; height:420px; min-height:0; overflow:hidden; background:linear-gradient(150deg,#0d6c5e,#093e38); color:#fff; text-decoration:none; clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 12%); } 5109.development-brief-preview:before { content:''; position:absolute; inset:0; z-index:3; border:1px solid rgba(255,255,255,.2); pointer-events:none; } 5110.development-brief-preview img { position:relative; z-index:2; display:block; width:100%; height:420px; min-height:0; object-fit:cover; object-position:top center; transition:transform .55s ease; } 5111.development-brief-preview:hover img { transform:scale(1.035); } 5112.development-brief-preview-icon { position:absolute; top:50%; left:50%; z-index:1; font-size:70px; opacity:.28; transform:translate(-50%,-50%); } 5113.development-brief-preview-line { position:absolute; top:0; bottom:0; left:-22%; z-index:4; width:16%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent); animation:developmentBriefSweep 7s ease-in-out infinite; } 5114.development-brief-preview-caption { position:absolute; right:0; bottom:0; z-index:5; display:flex; align-items:center; gap:8px; padding:13px 16px; background:#071f1d; color:#fff; font-size:9px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; } 5115@keyframes developmentBriefSweep { 0%,64%,100% { left:-22%; } 84% { left:115%; } } 5116 5117/* Alternating homepage rhythm: mineral light, ink dark, paper light. */ 5118.development-brief { background:#d6e5df; color:#173c38; } 5119.development-brief:before { filter:grayscale(.35) blur(16px) saturate(.7); opacity:.1; } 5120.development-brief:after { background:radial-gradient(circle at 84% 30%,rgba(53,139,123,.2),transparent 34%),radial-gradient(circle at 15% 88%,rgba(207,171,77,.16),transparent 28%),linear-gradient(118deg,rgba(239,245,240,.98) 0%,rgba(214,231,224,.97) 52%,rgba(190,216,208,.94) 100%); } 5121.development-brief-grid { color:#246a60; opacity:.085; mix-blend-mode:multiply; } 5122.development-brief-grid span { -webkit-text-stroke:1px rgba(25,87,78,.25); text-shadow:0 16px 45px rgba(31,103,91,.12); } 5123.development-brief-edition { border-color:rgba(22,101,89,.42); background:rgba(255,255,255,.22); color:#176b5d; } 5124.development-brief-masthead h2 { color:#153c38; } 5125.development-brief-rule { background:#b38a27; } 5126.development-brief-story time { color:#26776a; } 5127.development-brief-story h3 { color:#173c38; } 5128.development-brief-story p { color:rgba(27,61,57,.74); } 5129.development-brief-actions a { color:#173c38; } 5130.development-brief-actions a:first-child { background:#176b5d; color:#fff; box-shadow:0 12px 28px rgba(22,91,80,.2); } 5131.development-brief-actions a:first-child:hover { background:#b38a27; color:#fff; } 5132.development-brief-actions a:last-child { border-color:rgba(23,60,56,.42); color:rgba(23,60,56,.8); } 5133 5134.release-feature-section--newsletter { --release-accent:#f2c14b; background:#032d28; color:#fff; } 5135.release-feature-section--newsletter:before { inset:-28px; background-position:center 28%; background-size:cover; filter:grayscale(.62) blur(20px) saturate(.58); opacity:.14; transform:scale(1.08); mix-blend-mode:luminosity; } 5136.release-feature-section--newsletter:after { background:radial-gradient(circle at 86% 22%,rgba(21,119,101,.24),transparent 32%),linear-gradient(105deg,rgba(1,34,30,.99) 0%,rgba(3,57,49,.97) 54%,rgba(4,79,67,.94) 100%); } 5137.release-feature-section--newsletter>.container { position:relative; z-index:2; } 5138.newsletter-editorial-bg { position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; } 5139.newsletter-editorial-cover { position:absolute; top:5%;
5139 right:5%; width:255px; height:455px; background-image:var(--release-bg); background-position:center top; background-size:cover; box-shadow:0 26px 55px rgba(0,0,0,.22); filter:grayscale(.7) saturate(.55); opacity:.075; transform:rotate(8deg); transform-origin:center; mix-blend-mode:screen; } 5140.newsletter-editorial-outline { position:absolute; top:10%; right:2.5%; width:255px; height:455px; border:1px solid rgba(151,218,201,.11); transform:rotate(8deg); } 5141.newsletter-editorial-index { position:absolute; top:21%; right:-42px; color:rgba(191,226,216,.28); font-size:8px; font-weight:900; letter-spacing:.26em; text-transform:uppercase; transform:rotate(90deg); } 5142.newsletter-editorial-rules { position:absolute; right:0; bottom:21%; width:47%; height:54px; border-top:1px solid rgba(174,220,207,.1); border-bottom:1px solid rgba(174,220,207,.08); background:repeating-linear-gradient(90deg,transparent 0,transparent 72px,rgba(174,220,207,.07) 73px,transparent 74px); opacity:.66; } 5143.release-feature-section--newsletter .release-feature-heading { position:relative; z-index:2; border-bottom:1px solid rgba(255,255,255,.13); padding-bottom:22px; } 5144.release-feature-section--newsletter .release-feature-heading h2 { color:#fff; } 5145.release-feature-section--newsletter .release-feature-kicker { color:#f2c14b; } 5146.release-feature-section--newsletter .release-feature-archive { border-color:#f2c14b; color:#fff; } 5147.release-feature-section--newsletter .release-feature-archive:hover { color:#f2c14b; } 5148.release-feature-section--newsletter .release-feature-type { color:#f2c14b; } 5149.release-feature-section--newsletter .release-feature-content { position:relative; z-index:2; padding:0 0 0 72px; background:transparent; backdrop-filter:none; } 5150.release-feature-section--newsletter .release-feature-content h3 { color:#fff; text-shadow:0 2px 14px rgba(0,0,0,.18); } 5151.release-feature-section--newsletter .release-feature-content p { color:rgba(255,255,255,.76); } 5152.release-feature-section--newsletter .release-feature-date { color:rgba(255,255,255,.66); } 5153.release-feature-section--newsletter .release-feature-primary { background:#f2c14b; color:#17352f; } 5154.release-feature-section--newsletter .release-feature-primary:hover { background:#fff; color:#17352f; } 5155.release-feature-section--newsletter .release-feature-secondary { border-color:rgba(255,255,255,.4); background:rgba(255,255,255,.055); color:#fff; } 5156.release-feature-section--newsletter .release-feature-secondary:hover { border-color:#fff; background:rgba(255,255,255,.13); color:#fff; } 5157@media (max-width:991px) { .release-feature-section--newsletter .release-feature-content { padding-left:44px; }.newsletter-editorial-cover,.newsletter-editorial-outline { right:-5%; } } 5158@media (max-width:767px) { .release-feature-section--newsletter:before { inset:-22px; background-position:center top; opacity:.16; transform:scale(1.08); }.release-feature-section--newsletter .release-feature-content { padding:0; }.newsletter-editorial-cover { top:47%; right:-18%; width:190px; height:330px; opacity:.1; }.newsletter-editorial-outline { top:49%; right:-20%; width:190px; height:330px; }.newsletter-editorial-index { display:none; }.newsletter-editorial-rules { width:75%; opacity:.48; } } 5159 5160@keyframes releasePageTurn { 0%,76%,100% { opacity:0; transform:rotateY(0); } 79% { opacity:.88; transform:rotateY(0); } 91% { opacity:.15; transform:rotateY(-168deg); } 94% { opacity:0; transform:rotateY(-180deg); } } 5161@media (max-width:991px) { .release-feature-section { min-height:570px; padding:58px 0 64px; }.release-feature,.release-feature-section--publication .release-feature { grid-template-columns:minmax(260px,38%) 1fr; }.release-feature-section--publication .release-feature-visual { grid-column:1; }.release-feature-section--publication .release-feature-content { grid-column:2; padding-right:0; padding-left:44px; }.release-feature-visual { width:82%; height:345px; }.release-feature-content { padding-left:44px; }.release-feature-content h3 { font-size:29px; } } 5162@media (max-width:767px) { .release-feature-section { min-height:0; padding:48px 0 54px; }.release-feature-heading { align-items:flex-start; flex-direction:column; gap:14px; margin-bottom:38px; }.release-feature-heading h2 { font-size:30px; }.release-feature,.release-feature-section--publication .release-feature { display:flex; flex-direction:column; }.release-feature-visual,.release-feature-section--publication .release-feature-visual { order:1;
5162 width:min(76%,300px); height:350px; margin:0 auto 46px; }.release-feature-content,.release-feature-section--publication .release-feature-content { order:2; padding:0; }.release-feature-content h3 { font-size:27px; }.release-feature-archive { align-self:flex-start; }.release-feature-section--publication .release-feature-visual { transform:rotate(1deg); }.release-feature-section--monthly .release-feature { display:flex; min-height:0; }.release-feature-section--monthly .release-feature-visual { position:relative; top:auto; right:auto; order:1; width:100%; max-width:none; height:260px; margin:0 0 35px; opacity:.86; -webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%); mask-image:linear-gradient(180deg,#000 55%,transparent 100%); }.release-feature-section--monthly .release-feature-visual img { min-height:260px; }.release-feature-section--monthly .release-feature-content { order:2; width:100%; min-height:0; padding:0; }.release-feature-section--monthly .release-feature-content h3 { font-size:29px; } } 5163@media (max-width:420px) { .release-feature-visual,.release-feature-section--publication .release-feature-visual { width:78%; height:315px; }.release-feature-actions { align-items:stretch; flex-direction:column; width:100%; }.release-feature-actions a { width:100%; }.release-feature-content h3 { font-size:24px; } } 5164@media (max-width:991px) { .research-showcase { min-height:620px; padding:60px 0 66px; }.research-showcase-layout { grid-template-columns:58px minmax(0,1fr) minmax(300px,350px); gap:25px; }.research-showcase-header { grid-template-columns:1fr auto; }.research-showcase-copy h3 { font-size:31px; }.research-showcase-book { width:220px; height:350px; }.development-brief { min-height:520px; padding:54px 0; }.development-brief-container { grid-template-columns:minmax(0,1fr) minmax(350px,.9fr); column-gap:30px; min-height:400px; }.development-brief-masthead { padding-top:4px; }.development-brief-masthead h2 { font-size:42px; }.development-brief-story h3 { font-size:23px; }.development-brief-preview { max-width:400px; height:400px; }.development-brief-preview img { height:400px; min-height:0; } } 5165@media (max-width:767px) { .research-showcase { min-height:0; padding:48px 0 58px; }.research-showcase:after { display:none; }.research-showcase-header { grid-template-columns:1fr; gap:15px; }.research-showcase-header h2 { font-size:30px; }.research-showcase-header>a { grid-column:1; margin-top:4px; }.research-showcase-layout { display:flex; flex-direction:column; min-height:0; padding-top:34px; }.research-showcase-rail { display:none; }.research-showcase-copy { order:1; max-width:none; padding:0; }.research-showcase-copy h3 { font-size:28px; }.research-showcase-book { order:2; width:220px; height:335px; margin:38px auto 8px; }.development-brief { min-height:0; padding:52px 0 58px; }.development-brief-grid { top:27%; right:-8%; width:112%; opacity:.065; }.development-brief-grid span { font-size:clamp(55px,17vw,92px); }.development-brief-container { display:flex; flex-direction:column; min-height:0; }.development-brief-masthead { width:100%; padding:0 0 34px; }.development-brief-masthead h2 { font-size:49px; }.development-brief-story { width:100%; padding:0 0 38px; }.development-brief-story h3 { font-size:25px; }.development-brief-preview { width:100%; max-width:360px; height:320px; min-height:0; margin:0 auto; clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%); }.development-brief-preview img { min-height:0; height:320px; } } 5166@media (max-width:420px) { .research-showcase-header h2 { font-size:26px; }.research-showcase-copy h3 { font-size:25px; }.research-showcase-actions { align-items:flex-start; flex-direction:column; }.development-brief-masthead h2 { font-size:41px; }.development-brief-preview,.development-brief-preview img { min-height:270px; height:270px; } } 5167@media (prefers-reduced-motion:reduce) { .release-feature-visual:after,.development-brief-preview-line { animation:none; }.release-feature-visual,.release-feature-archive,.release-feature-actions a,.research-showcase-book,.development-brief-preview img { transition:none; } } 5168</style> 5169 5170 5171 <section class="research-showcase" style="--release-bg:url('https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026-cover.jpeg');" aria-labelledby="latest-publication-heading"> 5172 <div class="research-showcase-backdrop" aria-hidden="true"></div> 5173 <div class="container"> 5174 <header class="research-showcase-header"> 5175 <div>
5176 <span>Research & evidence</span> 5177 <h2 class="home-section-title" id="latest-publication-heading">Latest Publication</h2> 5178 <span class="home-section-rule" aria-hidden="true"></span> 5179 </div> 5180 <a href="https://pc.gov.pk/web/publication">Publication library <i class="fa fa-long-arrow-right" aria-hidden="true"></i></a> 5181 </header> 5182 5183 <div class="research-showcase-layout"> 5184 <aside class="research-showcase-rail" aria-label="Publication information"> 5185 <span>Planning Commission</span> 5186 <span>Official research</span> 5187 <time>23 Sep 2026</time> </aside> 5188 5189 <div class="research-showcase-copy"> 5190 <span class="research-showcase-label">New research</span> 5191 <h3>National Water Security</h3> 5192 <p>National Water Security under URAAN Pakistan presents a comprehensive roadmap for building a water-secure, climate-resilient Pakistan. It addr...</p> 5193 <div class="research-showcase-actions"> 5194 <a class="research-showcase-open js-home-flipbook" href="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf" data-home-title="National Water Security" target="_blank" rel="noopener noreferrer">Flip through pages <i class="fa fa-arrow-right" aria-hidden="true"></i></a> 5195 <a class="research-showcase-browse" href="https://pc.gov.pk/web/publication">Browse all</a> 5196 </div> 5197 </div> 5198 5199 <a class="research-showcase-book js-home-flipbook" href="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf" data-home-preview-pdf="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026.pdf" data-home-title="National Water Security" target="_blank" rel="noopener noreferrer" aria-label="Open National Water Security"> 5200 <span class="research-showcase-book-shadow" aria-hidden="true"></span> 5201 <img src="https://pc.gov.pk/uploads/pub/national-water-security-23-09-2026-cover.jpeg" alt="Cover of National Water Security" loading="lazy" onerror="this.style.display='none';this.parentNode.className += ' research-showcase-book--fallback';"> 5202 <span class="research-showcase-book-icon" aria-hidden="true"><i class="fa fa-book"></i></span> 5203 <span class="research-showcase-book-tag">New</span> 5204 </a> 5205 </div> 5206 </div> 5207 </section> 5208 5209 5210 5211 <section class="release-feature-section release-feature-section--newsletter" style="--release-bg:url('https://pc.gov.pk/uploads/newsletter/Cover-Newsletter-August-2026.jpeg');" aria-labelledby="latest-newsletter-heading"> 5212 <div class="newsletter-editorial-bg" aria-hidden="true"> 5213 <span class="newsletter-editorial-cover"></span> 5214 <span class="newsletter-editorial-outline"></span> 5215 <span class="newsletter-editorial-index">Ministry journal / Latest edition</span> 5216 <span class="newsletter-editorial-rules"></span> 5217 </div> 5218 <div class="container"> 5219 <div class="release-feature-heading"> 5220 <div> 5221 <span class="release-feature-kicker"><i class="fa fa-newspaper-o" aria-hidden="true"></i> Just published</span> 5222 <h2 class="home-section-title" id="latest-newsletter-heading">Newsletter</h2> 5223 <span class="home-section-rule" aria-hidden="true"></span> 5224 </div> 5225 <a class="release-feature-archive" href="https://pc.gov.pk/web/newsletter"> 5226 All newsletters <i class="fa fa-angle-right" aria-hidden="true"></i> 5227 </a> 5228 </div> 5229 5230 <article class="release-feature"> 5231 <a class="release-feature-visual js-home-flipbook" href="https://pc.gov.pk/uploads/ne
5231wsletter/Newsletter-August-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/newsletter/Newsletter-August-2026.pdf" data-home-preview-pdf="https://pc.gov.pk/uploads/newsletter/Newsletter-August-2026.pdf" data-home-title="August 2026 Newsletter" target="_blank" rel="noopener noreferrer" aria-label="Open August 2026 Newsletter"> 5232 <img src="https://pc.gov.pk/uploads/newsletter/Cover-Newsletter-August-2026.jpeg" alt="Cover of August 2026 Newsletter" loading="lazy" onerror="this.style.display='none';this.parentNode.className += ' release-feature-visual--fallback';"> 5233 <span class="release-feature-fallback-icon" aria-hidden="true"><i class="fa fa-newspaper-o"></i></span> 5234 <span class="release-feature-status"><i class="fa fa-bolt" aria-hidden="true"></i> New release</span> 5235 </a> 5236 5237 <div class="release-feature-content"> 5238 <span class="release-feature-type">Newsletter</span> 5239 <h3>August 2026 Newsletter</h3> 5240 <p>Read the latest news, activities and development highlights from the Ministry.</p> 5241 <span class="release-feature-date"><i class="fa fa-calendar-o" aria-hidden="true"></i>August 2026</span> 5242 <div class="release-feature-actions"> 5243 <a class="release-feature-primary js-home-flipbook" href="https://pc.gov.pk/uploads/newsletter/Newsletter-August-2026.pdf" data-home-pdf="https://pc.gov.pk/uploads/newsletter/Newsletter-August-2026.pdf" data-home-title="August 2026 Newsletter" target="_blank" rel="noopener noreferrer"> 5244 Flip through pages <i class="fa fa-external-link" aria-hidden="true"></i> 5245 </a> 5246 <a class="release-feature-secondary" href="https://pc.gov.pk/web/newsletter"> 5247 Browse archive 5248 </a> 5249 </div> 5250 </div> 5251 </article> 5252 </div> 5253 </section> 5254 5255 5256<div class="home-flipbook" id="home-flipbook" role="dialog" aria-modal="true" aria-labelledby="home-flipbook-title" aria-hidden="true"> 5257 <div class="home-flipbook-backdrop" data-home-flipbook-close></div> 5258 <div class="home-flipbook-shell" role="document" tabindex="-1"> 5259 <header class="home-flipbook-toolbar"> 5260 <div class="home-flipbook-heading"> 5261 <span>Live document preview</span> 5262 <h2 id="home-flipbook-title">Publication</h2> 5263 </div> 5264 <div class="home-flipbook-toolbar-actions"> 5265 <button type="button" id="home-flipbook-auto" class="home-flipbook-auto" aria-pressed="false" disabled><i class="fa fa-play" aria-hidden="true"></i><span>Auto Flip</span></button> 5266 <a id="home-flipbook-original" href="#" target="_blank" rel="noopener noreferrer"><i class="fa fa-file-pdf-o" aria-hidden="true"></i> Original PDF</a> 5267 <button type="button" data-home-flipbook-close aria-label="Close document reader"><i class="fa fa-times" aria-hidden="true"></i></button> 5268 </div> 5269 </header> 5270 5271 <div class="home-flipbook-stage"> 5272 <div class="home-flipbook-progress" aria-hidden="true"><span id="home-flipbook-progress-bar"></span></div> 5273 <div class="home-flipbook-message" id="home-flipbook-message"><i class="fa fa-circle-o-notch fa-spin" aria-hidden="true"></i><span>Loading actual pages...</span></div> 5274 <button class="home-flipbook-nav home-flipbook-nav--previous" id="home-flipbook-previous" type="button" aria-label="Previous page"><i class="fa fa-angle-left" aria-hidden="true"></i></button> 5275 <div class="home-flipbook-book-wrap" id="home-flipbook-book-wrap"> 5276 <div class="home-flipbook-book" id="home-flipbook-book"></div> 5277 </div> 5278 <button class="home-flipbook-nav home-flipbook-nav--next" id="home-flipbook-next" type="button" aria-label="Next page"><i class="fa fa-angle-right" aria-hidden="true"></i></button> 5279 <div class="home-flipbook-page-count" id="home-flipbook-page-count" hidden>Page <strong>1</strong>
5279 of <span>1</span></div> 5280 <div class="home-flipbook-hint"><i class="fa fa-hand-o-left" aria-hidden="true"></i> Drag, swipe, or use the arrow keys to turn real pages</div> 5281 </div> 5282 </div> 5283</div> 5284 5285<style> 5286.home-flipbook { position:fixed; inset:0; z-index:100000; visibility:hidden; opacity:0; transition:opacity .25s ease,visibility .25s ease; } 5287.home-flipbook.is-open { visibility:visible; opacity:1; } 5288.home-flipbook-backdrop { position:absolute; inset:0; background:rgba(0,16,14,.92); backdrop-filter:blur(9px); } 5289.home-flipbook-shell { position:absolute; inset:18px; overflow:hidden; border:1px solid rgba(255,255,255,.18); background:#192724; box-shadow:0 30px 90px rgba(0,0,0,.55); transform:translateY(18px) scale(.985); transition:transform .35s ease; } 5290.home-flipbook.is-open .home-flipbook-shell { transform:translateY(0) scale(1); } 5291.home-flipbook-shell:focus { outline:none; } 5292.home-flipbook-toolbar { position:absolute; top:0; right:0; left:0; z-index:10; display:flex; align-items:center; justify-content:space-between; gap:24px; height:76px; padding:0 24px 0 28px; border-bottom:1px solid rgba(255,255,255,.13); background:rgba(7,31,28,.96); color:#fff; } 5293.home-flipbook-heading span { display:block; margin-bottom:3px; color:#e5bd4f; font-size:8px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; } 5294.home-flipbook-heading h2 { max-width:680px; overflow:hidden; margin:0; color:#fff; font-size:16px; font-weight:700; text-overflow:ellipsis; white-space:nowrap; } 5295.home-flipbook-toolbar-actions { display:flex; align-items:center; gap:10px; } 5296.home-flipbook-toolbar-actions a,.home-flipbook-toolbar-actions button { display:inline-flex; align-items:center; justify-content:center; gap:7px; height:40px; border:1px solid rgba(255,255,255,.25); background:rgba(255,255,255,.07); color:#fff; font-size:10px; font-weight:800; text-decoration:none; } 5297.home-flipbook-toolbar-actions a { padding:0 14px; } 5298.home-flipbook-toolbar-actions button { padding:0 13px; } 5299.home-flipbook-toolbar-actions button[data-home-flipbook-close] { width:40px; padding:0; font-size:15px; } 5300.home-flipbook-toolbar-actions button:disabled { opacity:.42; cursor:not-allowed; } 5301.home-flipbook-auto.is-playing { border-color:#e5bd4f; background:#e5bd4f; color:#19332d; } 5302.home-flipbook-toolbar-actions a:hover,.home-flipbook-toolbar-actions button:hover { border-color:#e5bd4f; background:#e5bd4f; color:#19332d; } 5303.home-flipbook-stage { position:absolute; inset:76px 0 0; overflow:hidden; background:radial-gradient(circle at 50% 45%,#52615d 0%,#263531 48%,#111c19 100%); } 5304.home-flipbook-progress { position:absolute; top:0; right:0; left:0; z-index:11; height:3px; background:rgba(255,255,255,.08); } 5305.home-flipbook-progress span { display:block; width:0; height:100%; background:#e5bd4f; transition:width .35s ease; } 5306.home-flipbook-book-wrap { position:absolute; inset:24px 90px 54px; display:flex; align-items:center; justify-content:center; perspective:2200px; } 5307.home-flipbook-book-wrap.is-opening { animation:homeBookArrival 1.15s cubic-bezier(.2,.8,.25,1) both; } 5308.home-flipbook-book { filter:drop-shadow(0 24px 28px rgba(0,0,0,.48)); } 5309.home-flipbook-book .stf__parent { margin:0 auto; } 5310.home-flipbook-book .stf__item { overflow:hidden; background:#fff; } 5311.home-flipbook-book .stf__item img { width:100%; height:100%; object-fit:contain; background:#fff; } 5312.home-flipbook-message { position:absolute; top:50%; left:50%; z-index:8; display:flex; align-items:center; gap:10px; padding:13px 17px; background:rgba(4,42,36,.94); box-shadow:0 10px 30px rgba(0,0,0,.28); color:#fff; font-size:12px; transform:translate(-50%,-50%); } 5313.home-flipbook-message.is-error i { color:#f0b950; } 5314.home-flipbook-message.is-hidden { display:none; } 5315.home-flipbook-nav { position:absolute; top:50%; z-index:7; display:flex; align-items:center; justify-content:center; width:48px; height:62px; border:1px solid rgba(255,255,255,.2); background:rgba(4,42,36,.76); color:#fff; font-size:25px; transform:translateY(-50%); } 5316.home-flipbook-nav:hover { border-color:#e5bd4f; background:#e5bd4f; color:#19332d; } 5317.home-flipbook-nav--previous { left:22px; }.home-flipbook-nav--next { right:22px; } 5318.home-flipbook-page-count { position:absolute; right:24px; bottom:18px; z-index:6; padding:7px 10px; background:rgba(4,42,36,.85); color:rgba(255,255,255,.78); font-size:10px; } 5319.home-flipbook-hint { position:absolute; bottom:17px; left:50%; z-index:6; color:rgba(255,255,255,.62); font-size:10px; transform:translateX(-50%); white-space:nowrap; } 5320.home-flipbook-hint i { margin-right:6px; color:#e5bd4f; } 5321.home-mini-book-stage { position:absolute; inset:0; z-index:7; display:flex; align-items:center; justify-content:center; overflow:visible; background:transparent; opacity:0; pointer-events:none; transform:scale(.9) translateY(9px); transition:opacity .7s ease,transform .8s cubic-bezier(.2,.85,.25,1); perspective:1800px; } 5322.home-mini-book-viewport { position:relative; flex:none; overflow:hidden; background:transparent; transition:width .46s cubic-bezier(.2,.8,.25,1); } 5323.home-mini-book { position:absolute; top:0; left:0; display:block; width:auto; height:auto; background:transparent!important; transition:left .46s cubic-bezier(.2,.8,.25,1); } 5324.home-mini-book-stage.is-front-cover .home-mini-book-viewport,.home-mini-book-stage.is-back-cover .home-mini-book-viewport { width:var(--mini-page-width)!important; } 5325.home-mini-book-stage.is-front-cover .home-mini-book { left:var(--m
5325ini-front-offset); } 5326.home-mini-book-stage.is-back-cover .home-mini-book { left:0; } 5327.home-mini-book-stage .stf__parent { margin:0 auto; border:0!important; outline:0; background:transparent!important; box-shadow:none!important; } 5328.home-mini-book-stage .stf__block,.home-mini-book-stage .stf__wrapper,.home-mini-book-stage canvas { background:transparent!important; } 5329.home-mini-book-stage .stf__item { overflow:hidden; border:0!important; outline:0; background:transparent!important; } 5330.home-mini-book-stage .stf__item img { width:100%; height:100%; object-fit:contain; background:transparent!important; } 5331.home-mini-book-loading { display:none!important; } 5332.is-mini-book-ready .home-mini-book-stage { opacity:1; transform:scale(1) translateY(0); } 5333.is-mini-book-resetting .home-mini-book-stage { opacity:0; transform:scale(.94); } 5334.release-feature-visual[data-home-preview-pdf]>img,.research-showcase-book[data-home-preview-pdf]>img,.development-brief-preview[data-home-preview-pdf]>img { opacity:1; transition:opacity .25s ease; } 5335.release-feature-visual[data-home-preview-pdf].is-mini-book-ready>img,.research-showcase-book[data-home-preview-pdf].is-mini-book-ready>img,.development-brief-preview[data-home-preview-pdf].is-mini-book-ready>img { opacity:0; pointer-events:none; } 5336.release-feature-visual[data-home-preview-pdf].is-mini-book-ready .release-feature-fallback-icon,.research-showcase-book[data-home-preview-pdf].is-mini-book-ready .research-showcase-book-icon,.development-brief-preview[data-home-preview-pdf].is-mini-book-ready .development-brief-preview-icon { display:none!important; } 5337.release-feature-visual[data-home-preview-pdf] .release-feature-status,.research-showcase-book[data-home-preview-pdf] .research-showcase-book-tag,.development-brief-preview[data-home-preview-pdf] .development-brief-preview-caption,.research-showcase-book[data-home-preview-pdf] .research-showcase-book-shadow { display:none!important; } 5338.has-live-pdf-pages.release-feature-visual:after,.has-live-pdf-pages.development-brief-preview:after { display:none; } 5339.has-live-pdf-pages .release-feature-status,.has-live-pdf-pages .research-showcase-book-tag,.has-live-pdf-pages .development-brief-preview-caption { z-index:10; } 5340.release-feature-visual[data-home-preview-pdf] { width:72%; max-width:310px; height:350px; overflow:visible!important; border:0!important; outline:0; background:transparent!important; box-shadow:none!important; transform:none; transition:width .8s cubic-bezier(.2,.85,.25,1),max-width .8s cubic-bezier(.2,.85,.25,1),height .8s cubic-bezier(.2,.85,.25,1); } 5341.release-feature-visual[data-home-preview-pdf].is-mini-book-ready { width:100%; max-width:500px; height:390px; } 5342.research-showcase-book[data-home-preview-pdf] { width:260px; height:350px; overflow:visible!important; border:0!important; outline:0; background:transparent!important; box-shadow:none!important; transform:none; transition:width .8s cubic-bezier(.2,.85,.25,1),height .8s cubic-bezier(.2,.85,.25,1); } 5343.research-showcase-book[data-home-preview-pdf].is-mini-book-ready { width:450px; height:420px; } 5344.development-brief-preview[data-home-preview-pdf] { max-width:285px; height:340px; overflow:visible!important; border:0!important; outline:0; background:transparent!important; box-shadow:none!important; clip-path:none!important; transition:max-width .8s cubic-bezier(.2,.85,.25,1),height .8s cubic-bezier(.2,.85,.25,1); } 5345.development-brief-preview[data-home-preview-pdf].is-mini-book-ready { max-width:500px; height:450px; } 5346.development-brief-preview[data-home-preview-pdf] .development-brief-preview-line { display:none; } 5347.release-feature-visual[data-home-preview-pdf]:before,.release-feature-visual[data-home-preview-pdf]:after,.research-showcase-book[data-home-preview-pdf]:before,.research-showcase-book[data-home-preview-pdf]:after,.development-brief-preview[data-home-preview-pdf]:before,.development-brief-preview[data-home-preview-pdf]:after { display:none!important; } 5348.release-feature-visual[data-home-preview-pdf]>img,.research-showcase-book[data-home-preview-pdf]>img { object-fit:contain; background:transparent; } 5349.development-brief-preview[data-home-preview-pdf]>img { height:100%; min-height:0; object-fit:contain; background:transparent; } 5350.development-brief-preview.has-live-pdf-pages { background:transparent!important; } 5351@keyframes homeBookArrival { 0% { opacity:0; transform:scale(.88) translateY(20px); } 55% { opacity:1; } 100% { opacity:1; transform:scale(1) translateY(0); } } 5352@media (max-width:767px) { .home-flipbook-shell { inset:0; border:0; }.home-flipbook-toolbar { height:68px; padding:0 9px 0 13px; }.home-flipbook-heading h2 { max-width:35vw; font-size:12px; }.home-flipbook-auto { width:40px; padding:0!important; }.home-flipbook-auto span { display:none; }.home-flipbook-toolbar-actions a { width:40px; padding:0; font-size:0; }.home-flipbook-toolbar-actions a i { font-size:14px; }.home-flipbook-stage { inset:68px 0 0; }.home-flipbook-book-wrap { inset:18px 12px 76px; }.home-flipbook-nav { top:auto; bottom:16px; width:42px; height:42px; transform:none; }.home-flipbook-nav--previous { left:14px; }.home-flipbook-nav--next { right:14px; }.home-flipbook-page-count { right:50%; bottom:27px; transform:translateX(50%); }.home-flipbook-hint { display:none; } } 5353@media (max-width:991px) and (min-width:768px) { .research-showcase-book[data-home-preview-pdf].is-mini-book-ready { width:380px; height:380px; }.development-brief-preview[data-home-preview-pdf].is-mini-book-ready { max-width:400px; height:400px; } } 5354@media (max-width:767px) { .release-feature-visual[data-home-preview-pdf] { width:72%; height:315px; }.release-feature-visual[data-home-preview-pdf].is-mini-book-ready { width:100%; height:335px; }.research-showcase-book[data-home-preview-pdf] { width:230px; height:310px; }.research-showcase-book[data-home-preview-pdf].is-mini-book-ready { width:100%; max-width:350px; height:325px; }.development-brief-preview[data-home-preview-pdf] { max-width:270px; height:300px; }.development-brief-preview[data-home-preview-pdf].is-mini-book-ready { max-width:360px; height:320px; } } 5355@media (prefers-reduced-motion:reduce) { .home-flipbook,.home-flipbook-shell,.home-mini-book-stage { transition:none; }.home-flipbook-book-wrap.is-opening { animation:none; } } 5356</style> 5357
5358<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.min.js"></script>
vendor: 1 bytes, line 5358
5358
5359<script src="https://unpkg.com/[email protected]/dist/js/page-flip.browser.js"></script>
vendor: 1 bytes, line 5359
5359
5360<script> 5361(function () { 5362 var modal = document.getElementById('home-flipbook'); 5363 var shell = modal ? modal.querySelector('.home-flipbook-shell') : null; 5364 var bookWrap = document.getElementById('home-flipbook-book-wrap'); 5365 var book = document.getElementById('home-flipbook-book'); 5366 var message = document.getElementById('home-flipbook-message'); 5367 var title = document.getElementById('home-flipbook-title'); 5368 var original = document.getElementById('home-flipbook-original'); 5369 var counter = document.getElementById('home-flipbook-page-count'); 5370 var previous = document.getElementById('home-flipbook-previous'); 5371 var next = document.getElementById('home-flipbook-next'); 5372 var autoButton = document.getElementById('home-flipbook-auto'); 5373 var progressBar = document.getElementById('home-flipbook-progress-bar'); 5374 if (!modal || !book || !bookWrap) return; 5375 5376 var state = { pdf:null, flip:null, urls:[], token:0, lastFocus:null, rendered:0, current:0, autoTimer:null, openTimer:null }; 5377 var workerUrl = 'https://cdnjs.cloudflare.com/ajax/libs/pdf.js/3.11.174/pdf.worker.min.js'; 5378 var previewLimit = 80; 5379 var miniPreviewLimit = 12; 5380 5381 function updateProgress(pageIndex) { 5382 state.current = pageIndex || 0; 5383 var currentPage = Math.min(state.rendered, state.current + 1); 5384 counter.querySelector('strong').textContent = currentPage || 1; 5385 counter.querySelector('span').textContent = state.rendered || 1; 5386 progressBar.style.width = state.rendered ? ((currentPage / state.rendered) * 100) + '%' : '0'; 5387 } 5388 5389 function stopAutoFlip() { 5390 if (state.autoTimer) window.clearInterval(state.autoTimer); 5391 state.autoTimer = null; 5392 autoButton.classList.remove('is-playing'); 5393 autoButton.setAttribute('aria-pressed', 'false'); 5394 autoButton.innerHTML = '<i class="fa fa-play" aria-hidden="true"></i><span>Auto Flip</span>'; 5395 } 5396 5397 function startAutoFlip() { 5398 if (!state.flip || state.rendered < 2) return; 5399 if (state.current >= state.rendered - 1 && state.flip.turnToPage) state.flip.turnToPage(0); 5400 autoButton.classList.add('is-playing'); 5401 autoButton.setAttribute('aria-pressed', 'true'); 5402 autoButton.innerHTML = '<i class="fa fa-pause" aria-hidden="true"></i><span>Pause</span>'; 5403 state.autoTimer = window.setInterval(function () { 5404 if (!state.flip) { stopAutoFlip(); return; } 5405 if (state.current >= state.rendered - 1) { stopAutoFlip(); return; } 5406 state.flip.flipNext('bottom'); 5407 }, 900); 5408 } 5409 5410 function showMessage(text, error) { 5411 message.className = 'home-flipbook-message' + (error ? ' is-error' : ''); 5412 message.innerHTML = '<i class="fa ' + (error ? 'fa-exclamation-circle' : 'fa-circle-o-notch fa-spin') + '" aria-hidden="true"></i><span>' + text + '</span>'; 5413 } 5414 5415 function releasePages() { 5416 for (var i = 0; i < state.urls.length; i++) URL.revokeObjectURL(state.urls[i]); 5417 state.urls = []; 5418 } 5419 5420 function resetReader() { 5421 stopAutoFlip(); 5422 if (state.openTimer) window.clearTimeout(state.openTimer); 5423 state.openTimer = null; 5424 bookWrap.classList.remove('is-opening'); 5425 if (state.flip) { 5426 try { state.flip.destroy(); } catch (ignore) {} 5427 state.flip = null; 5428 book = document.createElement('div'); 5429 book.id = 'home-flipbook-book'; 5430 book.className = 'home-flipbook-book'; 5431 bookWrap.appendChild(book); 5432 } 5433 if (state.pdf && state.pdf.destroy) state.pdf.destroy(); 5434 state.pdf = null; 5435 state.rendered = 0; 5436 state.current = 0; 5437 autoButton.disabled = true; 5438 progressBar.style.width = '0'; 5439 counter.hidden = true; 5440 releasePages(); 5441 book.innerHTML = ''; 5442 } 5443 5444 function canvasToUrl(canvas) { 5445 return new Promise(function (resolve, reject) { 5446 canvas.toBlob(function (blob) { 5447 if (!blob) { reject(new Error('Unable to prepare a page.')); return; } 5448 var url = URL.createObjectURL(blob); 5449 state.urls.push(url); 5450 resolve(url); 5451 }, 'image/jpeg', .92); 5452 }); 5453 } 5454 5455 function renderPages(pdf, token) { 5456 var pageTotal = Math.min(pdf.numPages, previewLimit); 5457 var urls = []; 5458 var ratio = 1.414; 5459 var chain = Promise.resolve(); 5460 for (var pageNumber = 1; pageNumber <= pageTotal; pageNumber++) { 5461 (function (number) { 5462 chain = chain.then(function () { 5463 if (token !== state.token) throw new Error('cancelled'); 5464 showMessage('Preparing actual page ' + number + ' of ' + pageTotal + '...', false); 5465 return pdf.getPage(number).then(function (page) { 5466 var base = page.getViewport({ scale:1 }); 5467 if (number === 1) ratio = base.height / base.width; 5468 var scale = Math.min(2.1, 1250 / base.width); 5469 var viewport = page.getViewport({ scale:scale }); 5470 var canvas = document.createElement('canvas'); 5471 canvas.width = Math.ceil(viewport.width);
5472 canvas.height = Math.ceil(viewport.height); 5473 return page.render({ canvasContext:canvas.getContext('2d', { alpha:false }), viewport:viewport, intent:'display' }).promise 5474 .then(function () { return canvasToUrl(canvas); }) 5475 .then(function (url) { urls.push(url); }); 5476 }); 5477 }); 5478 })(pageNumber); 5479 } 5480 return chain.then(function () { return { urls:urls, ratio:ratio, total:pageTotal, documentTotal:pdf.numPages }; }); 5481 } 5482 5483 function buildBook(result) { 5484 var width = 470; 5485 var height = Math.round(width * result.ratio); 5486 state.rendered = result.total; 5487 state.flip = new St.PageFlip(book, { 5488 width:width, height:height, size:'stretch', minWidth:250, maxWidth:540, 5489 minHeight:Math.round(250 * result.ratio), maxHeight:Math.round(540 * result.ratio), 5490 drawShadow:true, flippingTime:650, usePortrait:true, autoSize:true, 5491 maxShadowOpacity:.58, showCover:true, mobileScrollSupport:false, 5492 swipeDistance:24, useMouseEvents:true, showPageCorners:true 5493 }); 5494 state.flip.on('init', function () { 5495 message.classList.add('is-hidden'); 5496 updateProgress(0); 5497 counter.hidden = false; 5498 autoButton.disabled = result.total < 2; 5499 if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return; 5500 var openingToken = state.token; 5501 bookWrap.classList.add('is-opening'); 5502 state.openTimer = window.setTimeout(function () { 5503 bookWrap.classList.remove('is-opening'); 5504 state.openTimer = null; 5505 if (openingToken === state.token && state.flip && state.current === 0 && !state.autoTimer && state.rendered > 1) { 5506 state.flip.flipNext('bottom'); 5507 } 5508 }, 1350); 5509 }); 5510 state.flip.on('flip', function (event) { updateProgress(event.data); }); 5511 state.flip.loadFromImages(result.urls); 5512 } 5513 5514 function openReader(trigger) { 5515 var url = trigger.getAttribute('data-home-pdf'); 5516 if (!url) return; 5517 resetReader(); 5518 var token = ++state.token; 5519 state.lastFocus = trigger; 5520 title.textContent = trigger.getAttribute('data-home-title') || 'Publication'; 5521 original.href = url; 5522 modal.classList.add('is-open'); 5523 modal.setAttribute('aria-hidden', 'false'); 5524 document.body.style.overflow = 'hidden'; 5525 showMessage('Loading actual PDF pages...', false); 5526 window.setTimeout(function () { shell.focus(); }, 350); 5527 5528 if (!window.pdfjsLib || !window.St || !St.PageFlip) { 5529 showMessage('The page reader could not load. Please open the original PDF.', true); 5530 return; 5531 } 5532 pdfjsLib.GlobalWorkerOptions.workerSrc = workerUrl; 5533 pdfjsLib.getDocument(url).promise.then(function (pdf) { 5534 if (token !== state.token) return null; 5535 state.pdf = pdf; 5536 return renderPages(pdf, token); 5537 }).then(function (result) { 5538 if (result && token === state.token) buildBook(result); 5539 }).catch(function (error) { 5540 if (error && error.message === 'cancelled') return; 5541 showMessage('Unable to build the page preview. Please use Original PDF.', true); 5542 }); 5543 } 5544 5545 function closeReader() { 5546 if (!modal.classList.contains('is-open')) return; 5547 modal.classList.remove('is-open'); 5548 modal.setAttribute('aria-hidden', 'true'); 5549 document.body.style.overflow = ''; 5550 ++state.token; 5551 window.setTimeout(resetReader, 300); 5552 if (state.lastFocus && state.lastFocus.focus) state.lastFocus.focus(); 5553 } 5554 5555 function setupMiniBook(node, previewIndex) { 5556 var url = node.getAttribute('data-home-preview-pdf'); 5557 if (!url || !window.pdfjsLib || !window.St || !St.PageFlip) return; 5558 5559 var mini = { 5560 initialized:false, loading:false, visible:false, flip:null, current:0, 5561 total:0, urls:[], interval:null, introTimer:null, resetTimer:null, stage:null, 5562 lastAttemptPage:-1 5563 }; 5564 var loading = document.createElement('span'); 5565 loading.className = 'home-mini-book-loading'; 5566 loading.textContent = 'Book preview'; 5567 node.appendChild(loading); 5568 5569 function clearMiniTimers() { 5570 if (mini.interval) window.clearInterval(mini.interval); 5571 if (mini.introTimer) window.clearTimeout(mini.introTimer); 5572 if (mini.resetTimer) window.clearTimeout(mini.resetTimer); 5573 mini.interval = mini.introTimer = mini.resetTimer = null; 5574 } 5575 5576 function setMiniBookView(view) { 5577 if (!mini.stage) return; 5578 mini.stage.classList.remove('is-front-cover', 'is-open-spread', 'is-back-cover'); 5579 mini.stage.classList.add(view === 'front' ? 'is-front-cover' : (view === 'back' ? 'is-back-cover' : 'is-open-spread')); 5580 } 5581 5582 function getMiniPageIndex() { 5583 if (mini.flip && mini.flip.getCurrentPageIndex) { 5584 try { return mini.flip.getCurrentPageIndex(); } catch (error) {} 5585 } 5586 return mini.current; 5587 } 5588 5589 function scheduleMiniRestart() { 5590 if (mini.interval) window.clearInterval(mini.interval); 5591 if (mini.introTimer) window.clearTimeout(mini.introTimer); 5592 mini.interval = mini.introTimer = null; 5593 if (!mini.resetTimer) mini.resetTimer = window.setTimeout(resetMiniCycle, 2400); 5594 } 5595 5596 function resetMiniCycle() { 5597 clearMiniTimers(); 5598 node.classList.add('is-mini-book-resetting'); 5599 mini.resetTimer = window.setTimeout(function () { 5600 if (mini.flip && mini.flip.turnToPage) mini.flip.turnToPage(0);
5601 mini.current = 0; 5602 mini.lastAttemptPage = -1; 5603 setMiniBookView('front'); 5604 window.setTimeout(function () { 5605 node.classList.remove('is-mini-book-resetting'); 5606 if (mini.visible) startMiniCycle(true); 5607 }, 360); 5608 }, 320); 5609 } 5610 5611 function runMiniPages() { 5612 if (!mini.visible || !mini.flip || mini.interval) return; 5613 mini.lastAttemptPage = -1; 5614 mini.interval = window.setInterval(function () { 5615 if (!mini.visible || !mini.flip) { clearMiniTimers(); return; } 5616 var currentPage = getMiniPageIndex(); 5617 if (currentPage >= mini.total - 1 || currentPage === mini.lastAttemptPage) { 5618 scheduleMiniRestart(); 5619 return; 5620 } 5621 mini.lastAttemptPage = currentPage; 5622 mini.flip.flipNext('bottom'); 5623 }, 820); 5624 } 5625 5626 function startMiniCycle(fromCover) { 5627 if (!mini.initialized || !mini.visible || (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches)) return; 5628 clearMiniTimers(); 5629 if (mini.current >= mini.total - 1) { resetMiniCycle(); return; } 5630 if (fromCover || mini.current === 0) { 5631 mini.introTimer = window.setTimeout(function () { 5632 if (!mini.visible || !mini.flip) return; 5633 setMiniBookView('spread'); 5634 window.requestAnimationFrame(function () { 5635 if (mini.visible && mini.flip) mini.flip.flipNext('bottom'); 5636 }); 5637 mini.introTimer = window.setTimeout(runMiniPages, 680); 5638 }, 1550); 5639 } else { 5640 runMiniPages(); 5641 } 5642 } 5643 5644 function miniCanvasUrl(canvas) { 5645 return new Promise(function (resolve, reject) { 5646 canvas.toBlob(function (blob) { 5647 if (!blob) { reject(new Error('Unable to prepare mini page.')); return; } 5648 var pageUrl = URL.createObjectURL(blob); 5649 mini.urls.push(pageUrl); 5650 resolve(pageUrl); 5651 }, 'image/jpeg', .82); 5652 }); 5653 } 5654 5655 function renderMiniPages(pdf) { 5656 var urls = []; 5657 var ratio = 1.414; 5658 var chain = Promise.resolve(); 5659 var pageTotal = Math.min(pdf.numPages, miniPreviewLimit); 5660 for (var pageNumber = 1; pageNumber <= pageTotal; pageNumber++) { 5661 (function (number) { 5662 chain = chain.then(function () { 5663 loading.textContent = 'Preparing ' + number + '/' + pageTotal; 5664 return pdf.getPage(number).then(function (page) { 5665 var base = page.getViewport({ scale:1 }); 5666 if (number === 1) ratio = base.height / base.width; 5667 var scale = Math.min(1.25, 620 / base.width); 5668 var viewport = page.getViewport({ scale:scale }); 5669 var canvas = document.createElement('canvas'); 5670 canvas.width = Math.ceil(viewport.width); 5671 canvas.height = Math.ceil(viewport.height); 5672 return page.render({ canvasContext:canvas.getContext('2d', { alpha:false }), viewport:viewport, intent:'display' }).promise 5673 .then(function () { return miniCanvasUrl(canvas); }) 5674 .then(function (pageUrl) { urls.push(pageUrl); }); 5675 }); 5676 }); 5677 })(pageNumber); 5678 } 5679 return chain.then(function () { return { urls:urls, ratio:ratio, total:pageTotal }; }); 5680 } 5681 5682 function buildMiniBook(result) { 5683 var stage = document.createElement('span'); 5684 var viewport = document.createElement('span'); 5685 var bookElement = document.createElement('span'); 5686 stage.className = 'home-mini-book-stage'; 5687 viewport.className = 'home-mini-book-viewport'; 5688 bookElement.className = 'home-mini-book'; 5689 viewport.appendChild(bookElement); 5690 stage.appendChild(viewport); 5691 node.appendChild(stage); 5692 5693 var isResearchBook = node.classList.contains('research-showcase-book'); 5694 var isDevelopmentBook = node.classList.contains('development-brief-preview'); 5695 var isMobile = window.innerWidth <= 767; 5696 var isTablet = !isMobile && window.innerWidth <= 991; 5697 var preferredWidth = isResearchBook 5698 ? (isMobile ? 350 : (isTablet ? 380 : 450)) 5699 : (isDevelopmentBook ? (isMobile ? 360 : (isTablet ? 400 : 500)) : 500); 5700 var preferredHeight = isResearchBook 5701 ? (isMobile ? 325 : (isTablet ? 380 : 420)) 5702 : (isDevelopmentBook ? (isMobile ? 320 : (isTablet ? 400 : 450)) : 390); 5703 var parentWidth = node.parentNode && node.parentNode.clientWidth ? node.parentNode.clientWidth : preferredWidth; 5704 var availableWidth = Math.max(240, Math.min(preferredWidth, parentWidth, window.innerWidth - 34)); 5705 var pageWidth = Math.max(110, Math.min(Math.floor(availableWidth / 2), Math.floor(preferredHeight / result.ratio))); 5706 var pageHeight = Math.round(pageWidth * result.ratio); 5707 stage.style.setProperty('--mini-page-width', pageWidth + 'px'); 5708 stage.style.setProperty('--mini-front-offset', (-pageWidth) + 'px'); 5709 viewport.style.width = (pageWidth * 2) + 'px'; 5710 viewport.style.height = pageHeight + 'px'; 5711 bookElement.style.width = (pageWidth * 2) + 'px'; 5712 bookElement.style.height = pageHeight + 'px'; 5713 mini.stage = stage; 5714 setMiniBookView('front'); 5715 mini.total = result.total; 5716 mini.flip = new St.PageFlip(bookElement, { 5717 width:pageWidth, height:pageHeight, size:'fixed', 5718 drawShadow:true, flippingTime:520, usePortrait:false, autoSize:false, 5719 maxShadowOpacity:.55, showCover:true, mobileScrollSupport:true, 5720 swipeDistance:25, useMouseEvents:false, showPageCorners:false, disableFlipByClick:true 5721 }); 5722 mini.flip.on('init', function () { 5723 mini.initialized = true;
5724 mini.current = 0; 5725 loading.style.display = 'none'; 5726 node.classList.add('has-live-pdf-pages'); 5727 window.requestAnimationFrame(function () { 5728 window.requestAnimationFrame(function () { node.classList.add('is-mini-book-ready'); }); 5729 }); 5730 if (mini.visible) startMiniCycle(true); 5731 }); 5732 mini.flip.on('flip', function (event) { 5733 mini.current = event.data; 5734 if (mini.current <= 0) setMiniBookView('front'); 5735 else if (mini.current >= mini.total - 1) { 5736 setMiniBookView('back'); 5737 scheduleMiniRestart(); 5738 } 5739 else setMiniBookView('spread'); 5740 }); 5741 mini.flip.loadFromImages(result.urls); 5742 } 5743 5744 function initialiseMiniBook() { 5745 if (mini.initialized || mini.loading) return; 5746 mini.loading = true; 5747 loading.textContent = 'Loading book'; 5748 pdfjsLib.GlobalWorkerOptions.workerSrc = workerUrl; 5749 pdfjsLib.getDocument(url).promise.then(function (pdf) { 5750 return renderMiniPages(pdf).then(function (result) { 5751 if (pdf.destroy) pdf.destroy(); 5752 return result; 5753 }); 5754 }).then(buildMiniBook).catch(function () { 5755 loading.style.display = 'none'; 5756 }); 5757 } 5758 5759 function scheduleMiniBookPreload() { 5760 window.setTimeout(function () { 5761 if ('requestIdleCallback' in window) { 5762 window.requestIdleCallback(initialiseMiniBook, { timeout:1200 }); 5763 } else { 5764 initialiseMiniBook(); 5765 } 5766 }, previewIndex * 450); 5767 } 5768 5769 if ('IntersectionObserver' in window) { 5770 var observer = new IntersectionObserver(function (entries) { 5771 for (var i = 0; i < entries.length; i++) { 5772 mini.visible = entries[i].isIntersecting && entries[i].intersectionRatio >= .2; 5773 if (mini.visible) { 5774 if (!mini.initialized) initialiseMiniBook(); 5775 else startMiniCycle(mini.current === 0); 5776 } else { 5777 clearMiniTimers(); 5778 } 5779 } 5780 }, { threshold:[0,.2,.55] }); 5781 observer.observe(node); 5782 } else { 5783 mini.visible = true; 5784 } 5785 5786 /* Prepare previews shortly after DOM readiness instead of waiting until 5787 their section is visible. The observer now only starts/stops motion. */ 5788 if (document.readyState === 'loading') { 5789 document.addEventListener('DOMContentLoaded', scheduleMiniBookPreload, { once:true }); 5790 } else { 5791 scheduleMiniBookPreload(); 5792 } 5793 } 5794 5795 document.addEventListener('click', function (event) { 5796 var trigger = event.target.closest ? event.target.closest('.js-home-flipbook') : null; 5797 if (trigger) { event.preventDefault(); openReader(trigger); return; } 5798 if (event.target.closest && event.target.closest('[data-home-flipbook-close]')) closeReader(); 5799 }); 5800 previous.addEventListener('click', function () { if (state.flip) state.flip.flipPrev('bottom'); }); 5801 next.addEventListener('click', function () { if (state.flip) state.flip.flipNext('bottom'); }); 5802 autoButton.addEventListener('click', function () { if (state.autoTimer) stopAutoFlip(); else startAutoFlip(); }); 5803 document.addEventListener('keydown', function (event) { 5804 if (!modal.classList.contains('is-open')) return; 5805 if (event.key === 'Escape') closeReader(); 5806 if (event.key === 'ArrowLeft' && state.flip) state.flip.flipPrev('bottom'); 5807 if (event.key === 'ArrowRight' && state.flip) state.flip.flipNext('bottom'); 5808 }); 5809 var inlinePreviews = document.querySelectorAll('[data-home-preview-pdf]'); 5810 for (var previewIndex = 0; previewIndex < inlinePreviews.length; previewIndex++) setupMiniBook(inlinePreviews[previewIndex], previewIndex); 5811})(); 5812</script>
5812 5813 5814 <div class="section"> 5815 5816 5817 5818 <!-- Digital Resources Section --> 5819 <div class="digital-resources-section"> 5820 <div class="container"> 5821 <div class="section-header home-section-heading"> 5822 <h2 class="home-section-title">Digital Resources</h2> 5823 <div class="title-divider home-section-rule"></div> 5824 </div> 5825 5826 <div class="row"> 5827 <div class="col-md-4"> 5828 <div class="resource-card"> 5829 <a href="web/digital" target="_blank"> 5830 <div class="resource-image"> 5831 <img src="https://pc.gov.pk/images/digital_library.jpg" 5832 alt="Digital Library" class="img-fluid"> 5833 <div class="resource-overlay"> 5834 <span>Explore Digital Library <i class="fa fa-search-plus"></i></span> 5835 </div> 5836 </div> 5837 <div class="resource-footer"> 5838 <i class="fa fa-book"></i> Digital Library 5839 </div> 5840 </a> 5841 </div> 5842 </div> 5843 5844 <div class="col-md-4"> 5845 <div class="resource-card"> 5846 <a href="https://pc.gov.pk/web/tender" target="_blank"> 5847 <div class="resource-image"> 5848 <img src="https://pc.gov.pk/images/background/tender.jpg" 5849 alt="Tenders and Public Notices" class="img-fluid"> 5850 <div class="resource-overlay"> 5851 <span>View Opportunities <i class="fa fa-external-link"></i></span> 5852 </div> 5853 </div> 5854 <div class="resource-footer"> 5855 <i class="fa fa-bullhorn"></i> Tenders & Public Notices 5856 </div> 5857 </a> 5858 </div> 5859 </div> 5860 5861 <div class="col-md-4"> 5862 <div class="resource-card"> 5863 <a href="https://web.citizenportal.gov.pk/" target="_blank"> 5864 <div class="resource-image"> 5865 <img src="https://pc.gov.pk/images/PMDU_Banner.png" 5866 alt="Citizen Portal" class="img-fluid"> 5867 <div class="resource-overlay"> 5868 <span>Visit Portal <i class="fa fa-external-link"></i></span> 5869 </div> 5870 </div> 5871 <div class="resource-footer"> 5872 <i class="fa fa-users"></i> Citizen Portal 5873 </div> 5874 </a> 5875 </div> 5876 </div> 5877 </div> 5878 </div> 5879 </div> 5880 5881 <!-- Latest Blogs: header and arrows follow the Latest News slider (components/latest_news.php) --> 5882<div class="blogs-section"> 5883 <div class="container"> 5884 <div class="blog-stream-header"> 5885 <div> 5886 <h2 class="home-section-title">Latest Blogs & Articles</h2> 5887 <div class="home-section-rule"></div> 5888 </div> 5889 <div class="blog-stream-controls"> 5890 <button type="button" class="blog-stream-prev" aria-label="Previous articles" aria-controls="blog-particle-container"><i class="fa fa-chevron-left" aria-hidden="true"></i></button> 5891 <button type="button" class="blog-stream-next" aria-label="Next articles" aria-controls="blog-particle-container"><i class="fa fa-chevron-right" aria-hidden="true"></i></button> 5892 </div> 5893 </div> 5894 5895 <div class="blog-particle-container" id="blog-particle-container"> 5896 <a class="blog-particle" href="https://pc.gov.pk/web/blog/getblog/18"> 5897 <div class="blog-card"> 5898 <div class="blog-img-container"> 5899 <div class="blog-img-blur" style="background-image: url('https://pc.gov.pk/uploads/blog/waleed-ahmed.jpeg')"></div> 5900 <img src="https://pc.gov.pk/uploads/blog/waleed-ahmed.jpeg" alt="Owning What We Build: From AI Capability to Commercialization in Pakistan" class="blog-img" loading="lazy"> 5901 <div class="gradient-overlay"></div> 5902 <div class="blog-date">
5903 <span class="date-day">23</span> 5904 <span class="date-month">Sep</span> 5905 </div> 5906 <div class="author-badge"> 5907 <i class="fa fa-user" aria-hidden="true"></i> Waleed Ahmed, URAAN Pakistan Overseas Summer Scholar 2026 </div> 5908 </div> 5909 <div class="blog-content"> 5910 <h3 class="blog-title">Owning What We Build: From AI Capability to Commercialization in Pakistan</h3> 5911 <p class="blog-excerpt">Pakistan’s IT exports reached a record 4.6 billion dollars in the last fiscal year. The sector also recorded a trade surplus of 3.9 billion dollars, the highest ever posted by any part of Pakistan’s s...</p> 5912 <div class="blog-link"> 5913 Read More <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 5914 </div> 5915 </div> 5916 </div> 5917 </a> 5918 <a class="blog-particle" href="https://pc.gov.pk/web/blog/getblog/17"> 5919 <div class="blog-card"> 5920 <div class="blog-img-container"> 5921 <div class="blog-img-blur" style="background-image: url('https://pc.gov.pk/uploads/blog/saad-bin-hamid.jpeg')"></div> 5922 <img src="https://pc.gov.pk/uploads/blog/saad-bin-hamid.jpeg" alt="Rebuilding the Soil: Regenerative Agriculture and Pakistan’s Next Agricultural Transition" class="blog-img" loading="lazy"> 5923 <div class="gradient-overlay"></div> 5924 <div class="blog-date"> 5925 <span class="date-day">16</span> 5926 <span class="date-month">Sep</span> 5927 </div> 5928 <div class="author-badge"> 5929 <i class="fa fa-user" aria-hidden="true"></i> Saad Bin Hamid, Uraan Pakistan Global Scholar </div> 5930 </div> 5931 <div class="blog-content"> 5932 <h3 class="blog-title">Rebuilding the Soil: Regenerative Agriculture and Pakistan’s Next Agricultural Transition</h3> 5933 <p class="blog-excerpt">Pakistan’s farmland is steadily losing its fertility. Decades of ploughing, burning and heavy chemical use have drained the soil of the organic matter that keeps it productive, and farmers now spend m...</p> 5934 <div class="blog-link"> 5935 Read More <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 5936 </div> 5937 </div> 5938 </div> 5939 </a> 5940 <a class="blog-particle" href="https://pc.gov.pk/web/blog/getblog/16"> 5941 <div class="blog-card"> 5942 <div class="blog-img-container"> 5943 <div class="blog-img-blur" style="background-image: url('https://pc.gov.pk/uploads/blog/ijaz-butt-ydf.jpg')"></div> 5944 <img src="https://pc.gov.pk/uploads/blog/ijaz-butt-ydf.jpg" alt="Population as a national emergency" class="blog-img" loading="lazy"> 5945 <div class="gradient-overlay"></div> 5946 <div class="blog-date"> 5947 <span class="date-day">3</span> 5948 <span class="date-month">Jul</span> 5949 </div> 5950 <div class="author-badge"> 5951 <i class="fa fa-user" aria-hidden="true"></i> Muhammad Ijaz Butt, YDF Social Sector and Devolution </div> 5952 </div> 5953 <div class="blog-content"> 5954 <h3 class="blog-title">Population as a national emergency</h3> 5955 <p class="blog-excerpt">Pakistan is entering a critical demographic phase. With the population now exceeding 241 million and growing at an annual rate of 2.55%, the country is projected to cross the 380 million mark by 2050....</p> 5956 <div class="blog-link"> 5957 Read More <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 5958 </div> 5959 </div> 5960 </div> 5961 </a> 5962 <a class="blog-particle" href="https://pc.gov.pk/web/blog/getblog/15"> 5963 <div class="blog-card"> 5964 <div class="blog-img-container"> 5965 <div class="blog-img-blur" style="background-image: url('https://pc.gov.pk/uploads/blog/IMG_5268.JPG')"></div> 5966 <img src="https://pc.gov.pk/uploads/blog/IMG_5268.JPG" alt="Pakistan’s Leap into the Quantum Age" class="blog-img" loading="lazy"> 5967 <div class="gradient-overlay"></div> 5968 <div class="blog-date">
5969 <span class="date-day">16</span> 5970 <span class="date-month">Jun</span> 5971 </div> 5972 <div class="author-badge"> 5973 <i class="fa fa-user" aria-hidden="true"></i> Faryal Kehkashan, YDF Science & Technology </div> 5974 </div> 5975 <div class="blog-content"> 5976 <h3 class="blog-title">Pakistan’s Leap into the Quantum Age</h3> 5977 <p class="blog-excerpt">Pakistan is looking towards an innovative future. At the core of this is Quantum Valley Pakistan (QVP)—a pioneering initiative that seeks to position the country among a select group of nations shapin...</p> 5978 <div class="blog-link"> 5979 Read More <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 5980 </div> 5981 </div> 5982 </div> 5983 </a> 5984 <a class="blog-particle" href="https://pc.gov.pk/web/blog/getblog/14"> 5985 <div class="blog-card"> 5986 <div class="blog-img-container"> 5987 <div class="blog-img-blur" style="background-image: url('https://pc.gov.pk/uploads/blog/61020a30b28b1.png')"></div> 5988 <img src="https://pc.gov.pk/uploads/blog/61020a30b28b1.png" alt="A rights-based digital solution for public mental healthcare in Pakistan" class="blog-img" loading="lazy"> 5989 <div class="gradient-overlay"></div> 5990 <div class="blog-date"> 5991 <span class="date-day">8</span> 5992 <span class="date-month">Oct</span> 5993 </div> 5994 <div class="author-badge"> 5995 <i class="fa fa-user" aria-hidden="true"></i> Asma Humayun, National Technical Advisor for Mental Health </div> 5996 </div> 5997 <div class="blog-content"> 5998 <h3 class="blog-title">A rights-based digital solution for public mental healthcare in Pakistan</h3> 5999 <p class="blog-excerpt">A rights-based digital solution for public mental healthcare in Pakistan This year Pakistan's federal Ministry of Planning, Development and Special Initiatives launched a Mental Health and Psychosocia...</p> 6000 <div class="blog-link"> 6001 Read More <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 6002 </div> 6003 </div> 6004 </div> 6005 </a> 6006 </div> 6007 6008 <div class="blog-view-all"> 6009 <a href="https://pc.gov.pk/web/blog">View All Articles <i class="fa fa-arrow-right" aria-hidden="true"></i></a> 6010 </div> 6011 </div> 6012</div> 6013 6014<style> 6015 .blogs-section { 6016 position: relative; 6017 padding: 68px 0; 6018 background: radial-gradient(circle at 12% 15%, rgba(190,153,66,.14), transparent 28%), radial-gradient(circle at 88% 75%, rgba(45,125,112,.18), transparent 32%), linear-gradient(135deg, #142d2b 0%, #0c2422 52%, #081a19 100%); 6019 } 6020 6021 /* Header: title and rule on the left, arrows on the right (as Latest News). */ 6022 .blogs-section .blog-stream-header { 6023 position: relative; 6024 display: flex; 6025 flex-direction: column; 6026 align-items: flex-start; 6027 margin-bottom: 35px; 6028 } 6029 6030 .blogs-section .blog-stream-header .home-section-title { 6031 margin: 0; 6032 background: none; 6033 color: #fff; 6034 font-family: Arial, Helvetica, sans-serif; 6035 font-size: 36px; 6036 font-weight: 800; 6037 letter-spacing: -.035em; 6038 line-height: 1.08; 6039 text-transform: none; 6040 -webkit-background-clip: initial; 6041 -webkit-text-fill-color: currentColor; 6042 } 6043 6044 .blogs-section .blog-stream-header .home-section-rule { 6045 display: block; 6046 width: 76px; 6047 height: 5px; 6048 margin: 22px 0 0; 6049 background: #b38a27; 6050 } 6051
6052 .blogs-section .blog-stream-controls { 6053 position: absolute; 6054 top: 50%; 6055 right: 0; 6056 transform: translateY(-50%); 6057 display: flex; 6058 gap: 10px; 6059 } 6060 6061 .blogs-section .blog-stream-controls button { 6062 background: transparent; 6063 border: none; 6064 color: var(--accent-color); 6065 font-size: 1.2rem; 6066 cursor: pointer; 6067 margin-left: 15px; 6068 transition: all 0.3s ease; 6069 } 6070 6071 .blogs-section .blog-stream-controls button:hover:not(:disabled) { 6072 transform: scale(1.2); 6073 } 6074 6075 .blogs-section .blog-stream-controls button:disabled { 6076 opacity: .35; 6077 cursor: default; 6078 } 6079 6080 .blogs-section .blog-stream-controls button:focus-visible { 6081 outline: 2px solid var(--accent-color); 6082 outline-offset: 3px; 6083 } 6084 6085 /* Slider track */ 6086 .blogs-section .blog-particle-container { 6087 display: flex; 6088 overflow-x: auto; 6089 padding: 20px 0; 6090 gap: 30px; 6091 scroll-snap-type: x mandatory; 6092 scroll-behavior: smooth; 6093 -webkit-overflow-scrolling: touch; 6094 scrollbar-width: none; 6095 } 6096 6097 .blogs-section .blog-particle-container::-webkit-scrollbar {
6098 display: none; 6099 } 6100 6101 .blogs-section .blog-particle { 6102 display: block; 6103 flex: 0 0 auto; 6104 width: 350px; 6105 scroll-snap-align: start; 6106 text-decoration: none !important; 6107 } 6108 6109 .blogs-section .blog-particle:focus-visible { 6110 outline: 2px solid var(--accent-color); 6111 outline-offset: 4px; 6112 } 6113 6114 /* Cards */ 6115 .blogs-section .blog-card { 6116 display: flex; 6117 flex-direction: column; 6118 height: 100%; 6119 overflow: hidden; 6120 border: 1px solid rgba(255,255,255,.1); 6121 border-radius: 8px; 6122 background: rgba(22,48,45,.92); 6123 box-shadow: 0 18px 42px rgba(0,0,0,.28); 6124 transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); 6125 } 6126 6127 .blogs-section .blog-img-container { 6128 position: relative; 6129 height: 200px; 6130 overflow: hidden; 6131 background: #f0f0f0; 6132 border-radius: 8px 8px 0 0; 6133 } 6134 6135 .blogs-section .blog-img-blur { 6136 position: absolute; 6137 top: 0; 6138 left: 0; 6139 width: 100%; 6140 height: 100%; 6141 background-size: cover; 6142 background-position: center; 6143 filter: blur(10px); 6144 transform: scale(1.05); 6145 z-index: 1; 6146 } 6147 6148 .blogs-section .blog-img { 6149 position: relative; 6150 width: 100%; 6151 height: 100%; 6152 object-fit: contain; 6153 object-position: center; 6154 z-index: 2; 6155 transition: all 0.5s ease; 6156 } 6157 6158 .blogs-section .gradient-overlay { 6159 position: absolute; 6160 top: 0; 6161 left: 0; 6162 width: 100%; 6163 height: 100%; 6164 background: linear-gradient(to bottom, rgba(2, 40, 34, 0.3) 0%, rgba(2, 40, 34, 0.1) 30%, rgba(2, 40, 34, 0.6) 100%); 6165 z-index: 3; 6166 } 6167 6168 .blogs-section .blog-date { 6169 position: absolute; 6170 top: 15px; 6171 right: 15px; 6172 display: flex; 6173 flex-direction: column; 6174 align-items: center; 6175 justify-content: center; 6176 width: 50px; 6177 height: 50px; 6178 border-radius: 50%; 6179 background: var(--accent-color); 6180 box-shadow: 0 2px 5px rgba(0,0,0,0.2); 6181 color: var(--primary-color); 6182 font-weight: 700; 6183 line-height: 1; 6184 z-index: 4; 6185 } 6186 6187 .blogs-section .date-day { 6188 font-size: 1.2rem; 6189 } 6190 6191 .blogs-section .date-month { 6192 font-size: 0.7rem; 6193 text-transform: uppercase; 6194 } 6195 6196 .blogs-section .author-badge { 6197 position: absolute; 6198 bottom: 15px; 6199 left: 15px; 6200 display: flex; 6201 align-items: center; 6202 padding: 6px 12px; 6203 border-radius: 20px; 6204 background: rgba(248, 183, 57, 0.9); 6205 box-shadow: 0 2px 5px rgba(0,0,0,0.2); 6206 color: var(--primary-color); 6207 font-size: 0.8rem; 6208 font-weight: 600; 6209 z-index: 4; 6210 } 6211 6212 .blogs-section .author-badge i { 6213 margin-right: 5px; 6214 font-size: 0.7rem; 6215 } 6216 6217 .blogs-section .blog-content { 6218 display: flex; 6219 flex: 1; 6220 flex-direction: column; 6221 padding: 20px; 6222 } 6223 6224 .blogs-section .blog-title { 6225 margin: 0 0 12px; 6226 color: var(--accent-color); 6227 font-size: 14px !important; 6228 line-height: 1.2; 6229 /* At most two lines, so long titles never run into the excerpt. */ 6230 height: 2.4em !important; 6231 display: -webkit-box; 6232 -webkit-line-clamp: 2; 6233 -webkit-box-orient: vertical; 6234 overflow: hidden; 6235 } 6236 6237 .blogs-section .blog-excerpt { 6238 flex: 1; 6239 margin-bottom: 15px; 6240 color: rgba(236,241,238,.72); 6241 font-size: 12px; 6242 } 6243 6244 .blogs-section .blog-link { 6245 display: inline-flex; 6246 align-items: center; 6247 color: #d7bc74; 6248 font-size: 0.9rem; 6249 font-weight: 600; 6250 } 6251 6252 .blogs-section .blog-link i { 6253 margin-left: 5px; 6254 transition: transform 0.3s ease; 6255 } 6256 6257 .blogs-section .blog-particle:hover .blog-card, 6258 .blogs-section .blog-particle:focus-visible .blog-card { 6259 transform: translateY(-5px); 6260 box-shadow: 0 10px 25px rgba(0,0,0,0.1); 6261 } 6262 6263 .blogs-section .blog-particle:hover .blog-img { 6264 transform: scale(1.03); 6265 } 6266 6267 .blogs-section .blog-particle:hover .gradient-overlay { 6268 background: linear-gradient(to bottom, rgba(2, 40, 34, 0.4) 0%, rgba(2, 40, 34, 0.2) 30%, rgba(2, 40, 34, 0.7) 100%); 6269 } 6270
6271 .blogs-section .blog-particle:hover .blog-link i { 6272 transform: translateX(3px); 6273 } 6274 6275 /* View all */ 6276 .blogs-section .blog-view-all { 6277 margin-top: 30px; 6278 text-align: center; 6279 } 6280 6281 .blogs-section .blog-view-all a, 6282 .blogs-section .blog-view-all a:focus { 6283 display: inline-block; 6284 padding: 12px 30px; 6285 background: transparent; 6286 color: var(--accent-color) !important; 6287 border: 2px solid var(--accent-color); 6288 border-radius: 30px; 6289 font-size: 0.9rem; 6290 font-weight: 600; 6291 letter-spacing: 1px; 6292 text-decoration: none !important; 6293 text-transform: uppercase; 6294 transition: all 0.3s ease; 6295 } 6296 6297 .blogs-section .blog-view-all a:hover { 6298 background: var(--accent-color); 6299 color: var(--primary-color) !important; 6300 box-shadow: 0 0 20px rgba(248, 183, 57, 0.5); 6301 transform: translateY(-2px); 6302 } 6303 6304 @media (max-width: 768px) { 6305 .blogs-section .blog-stream-controls { 6306 position: static; 6307 transform: none; 6308 justify-content: center; 6309 margin-top: 15px; 6310 } 6311 6312 .blogs-section .blog-particle-container { 6313 gap: 15px; 6314 } 6315 6316 .blogs-section .blog-particle { 6317 width: 85%; 6318 } 6319 6320 .blogs-section .blog-img-container { 6321 height: 180px; 6322 } 6323 } 6324 6325 @media (max-width: 767px) { 6326 .blogs-section .blog-stream-header .home-section-title { 6327 font-size: 30px; 6328 } 6329 } 6330 6331 @media (max-width: 420px) { 6332 .blogs-section .blog-stream-header .home-section-title { 6333 font-size: 28px; 6334 } 6335 } 6336</style> 6337
6338<script> 6339// Blog slider: arrows scroll one card at a time; touch devices scroll natively. 6340document.addEventListener('DOMContentLoaded', function() { 6341 const blogContainer = document.querySelector('.blog-particle-container'); 6342 const blogPrev = document.querySelector('.blog-stream-prev'); 6343 const blogNext = document.querySelector('.blog-stream-next'); 6344 if (!blogContainer || !blogPrev || !blogNext) return; 6345 6346 function cardStep() { 6347 const card = blogContainer.querySelector('.blog-particle'); 6348 const gap = parseFloat(window.getComputedStyle(blogContainer).columnGap) || 30; 6349 return card ? card.offsetWidth + gap : 380; 6350 } 6351 6352 // Dim each arrow when there is nothing further to scroll in its direction. 6353 function updateControls() { 6354 const maxScroll = blogContainer.scrollWidth - blogContainer.clientWidth; 6355 blogPrev.disabled = blogContainer.scrollLeft <= 1; 6356 blogNext.disabled = blogContainer.scrollLeft >= maxScroll - 1; 6357 } 6358 6359 blogPrev.addEventListener('click', () => blogContainer.scrollBy({ left: -cardStep(), behavior: 'smooth' })); 6360 blogNext.addEventListener('click', () => blogContainer.scrollBy({ left: cardStep(), behavior: 'smooth' })); 6361 blogContainer.addEventListener('scroll', updateControls, { passive: true }); 6362 window.addEventListener('resize', updateControls); 6363 window.addEventListener('load', updateControls); 6364 updateControls(); 6365}); 6366</script>
6366 6367 6368 <!-- Video Spotlight Section --> 6369 <div class="video-spotlight-section"> 6370 <div class="container"> 6371 <div class="section-header home-section-heading"> 6372 <h2 class="home-section-title">Featured Video</h2> 6373 <div class="title-divider home-section-rule"></div> 6374 </div> 6375 6376 <div class="video-container"> 6377 <div class="video-wrapper"> 6378 <iframe 6379 src="https://www.youtube.com/embed/FP3dp_evMfk" 6380 title="YouTube video player" 6381 frameborder="0" 6382 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 6383 referrerpolicy="strict-origin-when-cross-origin" 6384 allowfullscreen> 6385 </iframe> 6386 </div> 6387 </div> 6388 </div> 6389 </div> 6390 6391 <style> 6392 /* Base Styles */ 6393 .digital-resources-section, 6394 .video-spotlight-section { 6395 padding: 60px 0; 6396 } 6397 6398 .digital-resources-section { 6399 position: relative; 6400 background:#fff; 6401 } 6402 6403 .digital-resources-section .section-header h2 { 6404 color: #193d37; 6405 } 6406 6407 .digital-resources-section .title-divider { 6408 background: #c6a04b; 6409 } 6410 6411 .digital-resources-section .resource-card { 6412 border: 1px solid rgba(33,77,69,.12); 6413 background: rgba(255,255,255,.66); 6414 box-shadow: 0 16px 38px rgba(31,70,63,.13); 6415 } 6416 6417 .digital-resources-section .resource-footer { 6418 background: rgba(248,250,247,.92); 6419 color: #244f47; 6420 border-top: 3px solid transparent; 6421 transition: background .3s ease,color .3s ease,border-color .3s ease; 6422 } 6423 6424 .digital-resources-section .resource-card:hover { 6425 box-shadow: 0 22px 48px rgba(27,70,62,.2); 6426 transform: translateY(-7px); 6427 } 6428 6429 .digital-resources-section .resource-card:hover .resource-overlay { 6430 background: linear-gradient(135deg,rgba(15,67,58,.9),rgba(24,91,79,.76)); 6431 } 6432 6433 .digital-resources-section .resource-card:hover .resource-footer { 6434 border-color: #c5a354; 6435 background: #174f46; 6436 color: #fff; 6437 } 6438 6439 .digital-resources-section .resource-card:hover .resource-footer i { 6440 color: #e0c274; 6441 } 6442 6443 .video-spotlight-section { 6444 background:#fff; 6445 } 6446 6447 .video-spotlight-section .section-header h2 { 6448 color: #203e3a; 6449 } 6450 6451 .video-spotlight-section .title-divider { 6452 background: #c6a04b; 6453 } 6454 6455 .section-header { 6456 text-align: center; 6457 margin-bottom: 40px; 6458 } 6459 6460 .section-header h2 { 6461 color: #022822; 6462 font-weight: 600; 6463 margin-bottom: 15px; 6464 } 6465 6466 .section-header i.fa { 6467 color: #f8b739; 6468 margin-right: 10px; 6469 } 6470 6471 .title-divider { 6472 width: 80px; 6473 height: 3px; 6474 background: #f8b739; 6475 margin: 0 auto; 6476 } 6477 6478 /* Match all primary homepage headings to the Monthly Development 6479 Update masthead while preserving each section's colour theme. */ 6480 .home-section-heading { 6481 text-align: left; 6482 } 6483 6484 .blogs-section .section-header.home-section-heading, 6485 .video-spotlight-section .section-header.home-section-heading { 6486 text-align: center; 6487 } 6488 6489 .blogs-section .home-section-heading .home-section-rule, 6490 .video-spotlight-section .home-section-heading .home-section-rule { 6491 margin-right: auto; 6492 margin-left: auto; 6493 } 6494 6495 .section-header.home-section-heading .home-section-title, 6496 .release-feature-heading .home-section-title, 6497 .research-showcase-header .home-section-title, 6498 .development-brief-masthead .home-section-title { 6499 margin: 0; 6500 font-family: Arial, Helvetica, sans-serif; 6501 font-size: 36px; 6502 font-weight: 800; 6503 letter-spacing: -.035em; 6504 line-height: 1.08; 6505 text-transform: none; 6506 } 6507 6508 .home-section-heading .home-section-rule, 6509 .home-section-rule { 6510 display: block; 6511 width: 76px; 6512 height: 5px; 6513 margin: 22px 0 0; 6514 border: 0; 6515 box-sizing: content-box; 6516 background: #b38a27; 6517 } 6518 6519 @media (max-width: 767px) { 6520 .section-header.home-section-heading .home-section-title, 6521 .release-feature-heading .home-section-title, 6522 .research-showcase-header .home-section-title, 6523 .development-brief-masthead .home-section-title { 6524 font-size: 30px; 6525 } 6526 } 6527 6528 @media (max-width: 420px) { 6529 .section-header.home-section-heading .home-section-title, 6530 .release-feature-heading .home-section-title, 6531 .research-showcase-header .home-section-title, 6532 .development-brief-masthead .home-section-title { 6533 font-size: 28px; 6534 } 6535 } 6536 6537 6538 6539 /* Resource Cards */ 6540 .resource-card { 6541 border-radius: 8px; 6542 overflow: hidden; 6543 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); 6544 transition: all 0.3s ease; 6545 margin-bottom: 30px; 6546 background: white; 6547 } 6548 6549 .resource-card:hover { 6550 transform: translateY(-10px); 6551 box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); 6552 } 6553 6554 .resource-image { 6555 position: relative; 6556 overflow: hidden; 6557 height: 220px; 6558 } 6559 6560 .resource-image img { 6561 width: 100%; 6562 height: 100%; 6563 object-fit: cover; 6564 transition: transform 0.5s ease; 6565 } 6566 6567 .resource-overlay { 6568 position: absolute; 6569 top: 0; 6570 left: 0; 6571 width: 100%; 6572 height: 100%; 6573 background: rgba(2, 40, 34, 0.7); 6574 display: flex; 6575 align-items: center; 6576 justify-content: center; 6577 opacity: 0; 6578 transition: opacity 0.3s ease; 6579 } 6580
6581 .resource-overlay span { 6582 color: white; 6583 font-weight: 600; 6584 text-align: center; 6585 padding: 0 20px; 6586 } 6587 6588 .resource-overlay i { 6589 margin-left: 8px; 6590 } 6591 6592 .resource-card:hover .resource-overlay { 6593 opacity: 1; 6594 } 6595 6596 .resource-card:hover img { 6597 transform: scale(1.05); 6598 } 6599 6600 .resource-footer { 6601 padding: 15px; 6602 background: #f9f9f9; 6603 text-align: center; 6604 font-weight: 600; 6605 color: #044a42; 6606 transition: background 0.3s ease; 6607 } 6608 6609 .resource-footer i { 6610 margin-right: 8px; 6611 color: #f8b739; 6612 } 6613 6614 .resource-card:hover .resource-footer { 6615 background: #044a42; 6616 color: white; 6617 } 6618 6619 .resource-card:hover .resource-footer i { 6620 color: white; 6621 } 6622 6623 /* Video Section */ 6624 .video-container { 6625 max-width: 900px; 6626 margin: 0 auto; 6627 } 6628 6629 .video-wrapper { 6630 position: relative; 6631 padding-bottom: 56.25%; 6632 /* 16:9 Aspect Ratio */ 6633 height: 0; 6634 overflow: hidden; 6635 border-radius: 8px; 6636 border: 1px solid rgba(30,69,63,.16); 6637 box-shadow: 0 24px 60px rgba(33,68,62,.2); 6638 } 6639 6640 .video-wrapper iframe { 6641 position: absolute; 6642 top: 0; 6643 left: 0; 6644 width: 100%; 6645 height: 100%; 6646 border: none; 6647 } 6648 6649 .video-caption { 6650 text-align: center; 6651 margin-top: 20px; 6652 color: #666; 6653 font-style: italic; 6654 } 6655 6656 /* Responsive Adjustments */ 6657 @media (max-width: 992px) { 6658 .resource-image { 6659 height: 180px; 6660 } 6661 } 6662 6663 @media (max-width: 768px) { 6664 6665 .digital-resources-section, 6666 .video-spotlight-section { 6667 padding: 40px 0; 6668 } 6669 6670 .section-header h2 { 6671 font-size: 1.5rem; 6672 } 6673 6674 .resource-footer { 6675 padding: 12px; 6676 font-size: 0.9rem; 6677 } 6678 } 6679 </style> 6680 6681 6682 6683 <!-- Modern Footer --> 6684<footer class="site-footer"> 6685 <div class="footer-main"> 6686 <div class="container"> 6687 <div class="footer-grid"> 6688 <!-- Column 1: About (Larger column) --> 6689 <div class="footer-column about-column"> 6690 <div class="footer-about"> 6691 <h3 class="footer-heading">Planning Commission</h3> 6692 <div class="footer-description"> 6693 <img src="https://pc.gov.pk/images/WhiteLogo.png" alt="Planning Commission Logo" class="footer-logo-img"> 6694 <p>Government of Pakistan's central planning ministry responsible for economic development and strategic planning.</p> 6695 </div> 6696 <div class="footer-contact"> 6697 <p><i class="fa fa-map-marker"></i> 'P' block, Pakistan Secretariat, Islamabad, Pakistan</p> 6698 <p><i class="fa fa-phone"></i> +92-51-9209442</p> 6699 <p><i class="fa fa-envelope"></i> [email protected]</p> 6700 </div> 6701 </div> 6702 </div> 6703 6704 <!-- Column 2: Resources --> 6705 <div class="footer-column"> 6706 <h3 class="footer-heading">Resources</h3> 6707 <ul class="footer-links"> 6708 <li><a href="https://pc.gov.pk/web/annualplan"><i class="fa fa-chevron-right"></i> Annual Plans</a></li> 6709 <li><a href="https://pc.gov.pk/web/publication"><i class="fa fa-chevron-right"></i> Publications</a></li> 6710 <li><a href="https://pc.gov.pk/web/newsletter"><i class="fa fa-chevron-right"></i> Newsletters</a></li> 6711 <li><a href="https://pc.gov.pk/web/blog"><i class="fa fa-chevron-right"></i> Blogs</a></li> 6712 <li><a href="https://pc.gov.pk/web/foreigntraining"><i class="fa fa-chevron-right"></i> Foreign Trainings</a></li> 6713 <li><a href="https://pc.gov.pk/web/localtraining"><i class="fa fa-chevron-right"></i> Local Trainings</a></li> 6714 <li><a href="https://pc.gov.pk/web/tender"><i class="fa fa-chevron-right"></i> Tenders</a></li> 6715 <li><a href="https://pc.gov.pk/web/downloads"><i class="fa fa-chevron-right"></i> Downloads</a></li> 6716 </ul> 6717 </div> 6718 6719 <!-- Column 3: Useful Links --> 6720 <div class="footer-column"> 6721 <h3 class="footer-heading">Useful Links</h3> 6722 <ul class="footer-links"> 6723 <li><a href="http://pakistan.gov.pk/"><i class="fa fa-chevron-right"></i> Pakistan Official Web Portal</a></li> 6724 <li><a href="http://www.pmo.gov.pk/"><i class="fa fa-chevron-right"></i> Prime Minister's Office</a></li> 6725 <li><a href="http://www.presidentofpakistan.gov.pk/"><i class="fa fa-chevron-right"></i> President Of Pakistan</a></li> 6726 <li><a href="http://www.forms.gov.pk/"><i class="fa fa-chevron-right"></i> E-Govt Service Repository</a></li> 6727 <li><a href="https://cpec.gov.pk/" target="_blank"><i class="fa fa-chevron-right"></i> China Pakistan Economic C1orridor</a></li> 6728 <li><a href="https://psdp.pc.gov.pk/" target="_blank"><i class="fa fa-chevron-right"></i> PSDP Public Portal</a></li> 6729 <li><a href="http://www.pide.org.pk/"><i class="fa fa-chevron-right"></i> Pakistan Institute of Development Economics</a></li> 6730 <li><a href="http://www.pbs.gov.pk/"><i class="fa fa-chevron-right"></i> Pakistan Bureau of Statistics</a></li> 6731 <li><a href="http://mail.pc.gov.pk/"><i class="fa fa-chevron-right"></i> Login to Official E-mail</a></li> 6732 <li><a href="http://202.83.172.247:8080/UserLogin.aspx"><i class="fa fa-chevron-right"></i> Login to HRM</a></li> 6733 <li><a href="https://ipas.pc.gov.pk/"><i class="fa fa-chevron-right"></i> Intelligent Project Automation System</a></li> 6734 <li><a href="http://202.83.172.242:8073/Account/Login/"><i class="fa fa-chevron-right"></i>PSDP Complaints</a></li> 6735 <li><a href="https://mail.pc.gov.pk/"><i class="fa fa-chevron-right"></i>Webmail</a></li> 6736 </ul> 6737 </div> 6738 6739 <!-- Column 4: Research & Social --> 6740 <div class="footer-column"> 6741 6742 <div class="social-section"> 6743 <h3 class="footer-heading">Get In Touch</h3> 6744 6745 <ul class="footer-links"> 6746 <li><a href="https://pc.gov.pk/web/career"><i class="fa fa-chevron-right"></i> Careers at Planning Commission</a></li> 6747 6748 <li><a href="https://pc.gov.pk/web/contact"><i class="fa fa-chevron-right"></i> Contact Us</a></li> 6749 <li><a href="https://pc.gov.pk/web/contact/directory"><i class="fa fa-chevron-right"></i> Telephone Directory</a></li> 6750 6751 </ul> 6752 <h3 class="footer-heading">Follow Us</h3> 6753 <div class="social-links"> 6754 <a href="https://www.facebook.com/PlanComPakistan/" class="social-link facebook" target="_blank" aria-label="Facebook"> 6755 <i class="fa fa-facebook"></i> 6756 </a> 6757 <a href="https://twitter.com/PlanComPakistan" class="social-link twitter" target="_blank" aria-label="Twitter"> 6758 <i class="fa fa-twitter"></i> 6759 </a> 6760 <a href="https://www.instagram.com/PlanComPakistan" class="social-link instagram" target="_blank" aria-label="Instagram"> 6761 <i class="fa fa-instagram"></i> 6762 </a> 6763 <a href="https://www.linkedin.com/company/plancompakistan/" class="social-link linkedin" target="_blank" aria-label="LinkedIn"> 6764 <i class="fa fa-linkedin"></i> 6765 </a> 6766 <a href="https://www.youtube.com/channel/UCGAjAkCg8SBBzMaZMySQHHg" class="social-link youtube" target="_blank" aria-label="YouTube"> 6767 <i class="fa fa-youtube"></i> 6768 </a> 6769 </div> 6770 6771 </div> 6772 </div> 6773 </div> 6774 </div> 6775 </div> 6776 6777 <!-- Copyright Bar --> 6778 <div class="footer-bottom"> 6779 <div class="container"> 6780 <div class="footer-bottom-content"> 6781 <div class="copyright"> 6782 © 2026 DevCom, Ministry of Planning Development & Special Initiatives, Government of Pakistan. All Rights Reserved. 6783 </div> 6784 </div> 6785 </div> 6786 </div> 6787</footer> 6788 6789<style> 6790 /* Modern Footer Styles */ 6791 .site-footer { 6792 background: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%); 6793 color: var(--light-text); 6794 font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 6795 } 6796 6797 .footer-main { 6798 padding: 50px 0 30px; 6799 } 6800 6801 6802 .footer-grid { 6803 display: grid; 6804 grid-template-columns: 2fr 1fr 1fr 1fr; /* First column takes more space */ 6805 gap: 30px; 6806 } 6807 6808 .footer-column { 6809 margin-bottom: 20px; 6810 } 6811 6812 .footer-heading { 6813 color: var(--accent-color); 6814 font-size: 18px; 6815 margin-bottom: 15px; 6816 position: relative; 6817 padding-bottom: 8px; 6818 } 6819 6820 .footer-heading:after { 6821 content: ''; 6822 position: absolute; 6823 left: 0; 6824 bottom: 0; 6825 width: 50px; 6826 height: 2px; 6827 background: var(--accent-color); 6828 } 6829 6830 .footer-heading small { 6831 display: block; 6832 font-size: 12px; 6833 color: var(--light-text); 6834 opacity: 0.8; 6835 margin-top: 5px; 6836 font-weight: normal; 6837 } 6838 6839 .footer-logo-img { 6840 height: 70px; 6841 margin-bottom: 15px; 6842 } 6843 6844 .footer-description { 6845 margin-bottom: 15px; 6846 line-height: 1.6; 6847 opacity: 0.9; 6848 display: flex; 6849 gap: 15px; 6850 align-items: center; 6851 } 6852 6853 .footer-description p { 6854 margin: 0; 6855 } 6856 6857 .footer-contact p { 6858 margin: 8px 0; 6859 display: flex; 6860 align-items: center; 6861 opacity: 0.9; 6862 } 6863 6864 .footer-contact i { 6865 margin-right: 10px; 6866 color: var(--accent-color);
6867 width: 20px; 6868 text-align: center; 6869 } 6870 6871 .footer-links { 6872 list-style: none; 6873 padding: 0; 6874 margin: 0; 6875 } 6876 6877 .footer-links li { 6878 margin-bottom: 10px; 6879 } 6880 6881 .footer-links a { 6882 color: var(--light-text); 6883 text-decoration: none; 6884 transition: var(--transition); 6885 display: flex; 6886 align-items: center; 6887 opacity: 0.9; 6888 } 6889 6890 .footer-links a:hover { 6891 color: var(--accent-color); 6892 padding-left: 5px; 6893 } 6894 6895 .footer-links i { 6896 margin-right: 8px; 6897 font-size: 12px; 6898 color: var(--accent-color); 6899 } 6900 6901 /* Social Media Styles */ 6902 .social-links { 6903 display: flex; 6904 gap: 10px; 6905 } 6906 6907 .social-link { 6908 display: flex; 6909 align-items: center; 6910 justify-content: center; 6911 width: 36px; 6912 height: 36px; 6913 border-radius: 50%; 6914 color: white; 6915 font-size: 16px; 6916 transition: var(--transition); 6917 } 6918 6919 .social-link:hover { 6920 transform: translateY(-3px); 6921 background-color: var(--accent-hover) !important; 6922 color: var(--primary-color); 6923 } 6924 6925 .facebook { background-color: #3b5998; } 6926 .twitter { background-color: #1da1f2; } 6927 .instagram { background-color: #e4405f; } 6928 .linkedin { background-color: #0077b5; } 6929 .youtube { background-color: #cd201f; } 6930 6931 /* Footer Bottom */ 6932 .footer-bottom { 6933 background-color: rgba(0, 0, 0, 0.2); 6934 padding: 15px 0; 6935 border-top: 1px solid rgba(255, 255, 255, 0.1); 6936 } 6937 6938 .footer-bottom-content { 6939 display: flex; 6940 justify-content: center; 6941 text-align: center; 6942 } 6943 6944 .copyright { 6945 font-size: 14px; 6946 opacity: 0.8; 6947 } 6948 6949 /* Responsive Adjustments */ 6950 @media (max-width: 992px) { 6951 .footer-grid { 6952 grid-template-columns: 1fr 1fr; 6953 } 6954 6955 .about-column { 6956 grid-column: span 2; 6957 } 6958 } 6959 6960 @media (max-width: 768px) { 6961 .footer-grid { 6962 grid-template-columns: 1fr; 6963 } 6964 6965 .about-column { 6966 grid-column: span 1; 6967 } 6968 6969 .footer-column { 6970 text-align: center; 6971 } 6972 6973 .footer-heading:after { 6974 left: 50%; 6975 transform: translateX(-50%); 6976 } 6977 6978 .footer-description { 6979 flex-direction: column; 6980 align-items: center; 6981 text-align: center; 6982 } 6983 6984 .footer-links a { 6985 justify-content: center; 6986 } 6987 6988 .social-links { 6989 justify-content: center; 6990 } 6991 } 6992 @media (max-width: 992px) { 6993 .footer-grid { 6994 grid-template-columns: 1fr 1fr; 6995 } 6996 6997 .about-column { 6998 grid-column: span 2; 6999 } 7000} 7001 7002@media (max-width: 768px) { 7003 .footer-grid { 7004 grid-template-columns: 1fr; 7005 text-align: left; /* Keep content left-aligned */ 7006 } 7007 7008 .about-column { 7009 grid-column: span 1; 7010 } 7011 7012 .footer-column { 7013 text-align: left; /* Keep columns left-aligned */ 7014 } 7015 7016 .footer-heading:after { 7017 left: 0; /* Keep underline left-aligned */ 7018 transform: none; 7019 } 7020 7021 .footer-description { 7022 flex-direction: row; /* Keep logo and text side by side if space allows */ 7023 align-items: flex-start; 7024 text-align: left; 7025 gap: 15px; 7026 } 7027 7028 .footer-links a { 7029 justify-content: flex-start; /* Keep links left-aligned */ 7030 } 7031 7032 /* Center only the social icons */ 7033 .social-section { 7034 text-align: left; /* Keep heading left-aligned */ 7035 } 7036 7037 .social-links { 7038 justify-content: flex-start; /* Keep social icons left-aligned */ 7039 /* OR use this to center just the social icons: */ 7040 /* justify-content: center; */ 7041 } 7042} 7043</style> 7044 7045 7046 </div> 7047 <!-- End Full Body Container --> 7048 7049 <!-- Go To Top Link --> 7050 <a href="#" class="back-to-top"><i class="fa fa-angle-up"></i></a> 7051 7052 </div> 7053 7054</body> 7055 7056</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.