/* CMS connected public pages. The original PCAA visual system and WebGL scenes remain intact. */
:root{--pcaa-forest:#073b2c;--pcaa-spruce:#0b4d38;--pcaa-ivory:#f6f3e9;--pcaa-brass:#c7a56f;--pcaa-red:#a72842}html:lang(ur) body{font-family:'Noto Nastaliq Urdu','Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] .pcaa-live-card{text-align:right}html[dir=rtl] .pcaa-event-card{direction:rtl}body:not(.intro-active) #header{transform:none!important;opacity:1!important;visibility:visible!important}#header,.site-header{position:sticky!important;top:0!important;z-index:1000!important;visibility:visible!important;opacity:1!important;transform:none!important}.pcaa-lang{position:relative;z-index:1050;display:flex;align-items:center;padding:0 16px;flex-shrink:0}.pcaa-lang-btn{border:1px solid rgba(209,188,137,.52);background:rgba(250,250,247,.95);color:#124d39;border-radius:100px;padding:9px 12px;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;font-weight:800;cursor:pointer}.pcaa-lang-btn:focus-visible{outline:3px solid #c7a56f}.lang-caret{font-size:14px}.pcaa-lang-menu{display:none;position:absolute;right:12px;top:calc(100% + 7px);min-width:148px;flex-direction:column;background:white;border:1px solid #ddd9cb;box-shadow:0 12px 40px #0b2f2440;border-radius:12px;padding:7px}.pcaa-lang.expanded .pcaa-lang-menu{display:flex}.pcaa-lang-menu button{text-align:left;background:transparent;border:0;color:#203b30;font-weight:700;padding:11px;border-radius:8px;cursor:pointer}.pcaa-lang-menu button:hover{background:#e8f4ec}.pcaa-live-hero{position:relative;min-height:410px;display:flex;align-items:center;background:#063d2c;color:#fff;isolation:isolate;overflow:hidden;padding:95px 0 70px}.pcaa-live-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#04251dd9 0%,#06432aad 48%,#092f2475 100%),var(--pcaa-cover) center/cover no-repeat;transform:scale(1.045);animation:pcaa-hero-slow 19s ease-in-out infinite alternate}.pcaa-live-hero:after{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 80% 28%,#d1aa6152,transparent 31%),linear-gradient(0deg,#062e22c0,transparent 60%)}@keyframes pcaa-hero-slow{to{transform:scale(1.11)}}.pcaa-inner-width{width:min(1230px,calc(100% - 56px));margin-inline:auto}.pcaa-live-hero .pcaa-inner-width{position:relative;max-width:1230px}.pcaa-overline{display:block;color:#bd8b59;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.pcaa-live-hero .pcaa-overline{color:#f4be91}.pcaa-live-hero h1{font-family:'Playfair Display',Georgia,serif;color:#fff!important;font-size:clamp(54px,7vw,103px);font-weight:500;line-height:1.1;margin:24px 0 20px;letter-spacing:-3px}.pcaa-live-hero p{font-family:Manrope,Arial,sans-serif;font-size:clamp(15px,1.5vw,19px);max-width:640px;line-height:1.8;color:#f4f1e9}.pcaa-chinese-tag{position:absolute;right:0;bottom:5px;color:#e3c788;font-size:15px;letter-spacing:5px;opacity:.92}.pcaa-live-section{padding:78px 0 112px;background:#f9f9f5;position:relative;isolation:isolate}.pcaa-bg-friendship:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(249,249,245,.97),rgba(249,249,245,.9)),url('/assets/pak-china-partnership.jpg');background-position:center;background-size:cover;background-attachment:fixed;opacity:.75}.pcaa-section-intro{margin-bottom:35px}.pcaa-section-intro h2,.pcaa-event-header h2,.pcaa-inquiry-info h2{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,52px);font-weight:500;color:#18392b;margin:10px 0}.pcaa-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pcaa-live-card{background:#fff;border:1px solid #e9e8e1;box-shadow:0 15px 38px #193b2b0e;border-radius:12px;overflow:hidden;transition:transform .22s,box-shadow .22s}.pcaa-live-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #193b2b1b}.pcaa-card-img{height:205px;background:#0c4937;overflow:hidden}.pcaa-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcaa-live-card:hover img{transform:scale(1.035)}.pcaa-card-pattern{background:radial-gradient(circle at 75% 24%,#b19e614a,transparent 30%),repeating-linear-gradient(44deg,transparent 0 40px,#c9ac7333 41px 42px),#064132;color:#deb874;display:grid;place-items:center}.pcaa-card-pattern div{border:1px solid #c8aa6b75;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font-family:serif;font-size:40px}.pcaa-card-body{padding:26px;display:flex;flex-direction:column;min-height:312px}.pcaa-card-kicker{color:#b04350;letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:800}.pcaa-card-body h2{color:#1b392d;font-family:Georgia,serif;font-size:25px;line-height:1.32;font-weight:500;margin:14px 0}.pcaa-card-body time{font-size:11px;color:#849086}.pcaa-card-body p{font-size:13px;line-height:1.85;color:#6f756f;margin:16px 0}.pcaa-card-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #edece7;padding-top:20px}.pcaa-card-bottom span{font-size:10px;color:#84958a;max-width:55%}.pcaa-card-bottom a,.pcaa-event-actions a{font-size:12px;font-weight:800;color:#0e6849;white-space:nowrap}.pcaa-card-bottom a:hover,.pcaa-event-actions a:hover{text-decoration:underline}.pcaa-event-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:32px}.pcaa-calendar-panel{background:#fff;border:1px solid #ebeae5;border-radius:14px;padding:25px;box-shadow:0 12px 45px #2443300d;position:sticky;top:100px}.pcaa-calendar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcaa-calendar-top h3{font-family:Georgia,serif;color:#164731;margin:0;font-size:21px}.pcaa-calendar-top>div{display:flex;gap:7px}.pcaa-calendar-top button{height:33px;width:33px;background:#f2f4ef;border:0;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;color:#174b39}.pcaa-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:27px}.pcaa-weekday{text-align:center;font-size:10px;color:#9aa59c;font-weight:800;padding-bottom:12px}.pcaa-day{height:35px;position:relative;text-align:center;font-size:12px;color:#3b5748;border:0;border-radius:7px;background:transparent;cursor:pointer}.pcaa-day.has-event{background:#e8f5eb;color:#075236;font-weight:800}.pcaa-day.has-event i{position:absolute;bottom:2px;left:calc(50% - 2px);height:4px;width:4px;background:#c99844;border-radius:50%}.pcaa-day.is-today{outline:1px solid #b78b4d}.pcaa-day:hover{background:#d8efe0}.pcaa-calendar-hint{font-size:11px;color:#95a398;margin-top:24px}.pcaa-calendar-note{border-top:1px solid #e8eee8;margin-top:25px;padding-top:21px;color:#637c69;display:grid;gap:9px;font-size:12px}.pcaa-calendar-note b{font-size:29px;color:#0b5b3b}.pcaa-calendar-note span{font-size:12px;color:#9ca9a0;line-height:1.6}.pcaa-event-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.pcaa-event-header h2{font-size:35px}.pcaa-event-filters{display:flex;border:1px solid #e3e8df;border-radius:50px;padding:4px;background:#fff;gap:3px}.pcaa-event-filters button{border:0;background:none;border-radius:30px;padding:10px 14px;color:#64796d;font-size:11px;font-weight:800;cursor:pointer}.pcaa-event-filters button.selected{background:#0b6044;color:#fff}.pcaa-event-list{display:grid;gap:15px}.pcaa-event-card{display:flex;gap:22px;background:#fff;border:1px solid #e8e9e3;border-radius:13px;padding:23px;box-shadow:0 9px 27px #234c350c}.pcaa-event-date{flex:0 0 71px;height:79px;background:linear-gradient(145deg,#176345,#07402f);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:11px}.pcaa-event-date strong{font-size:31px;line-height:1.1}.pcaa-event-date span{font-size:12px;text-transform:uppercase;letter-spacing:1px}.pcaa-event-detail{flex:1;min-width:0}.pcaa-event-pills{display:flex;flex-wrap:wrap;gap:7px}.pcaa-event-pills span{background:#f4f3ea;border-radius:30px;padding:5px 9px;color:#5d4c35;font-size:10px;font-weight:800}.pcaa-event-pills span.pcaa-report-date{background:#fff2df;color:#9f5f22}.pcaa-event-detail h3{font-family:Georgia,serif;font-size:25px;color:#163d2b;font-weight:500;line-height:1.3;margin:13px 0}.pcaa-event-detail p{font-size:12px;color:#728077;line-height:1.8;margin:0 0 18px}.pcaa-event-place,.pcaa-event-actions{display:flex;gap:20px;flex-wrap:wrap}.pcaa-event-place{color:#777e76;font-size:11px}.pcaa-event-actions{padding-top:19px;margin-top:19px;border-top:1px solid #edf0ea}.pcaa-no-events{border:1px dashed #c4d5c8;border-radius:14px;background:#f6faf5;padding:46px;color:#5c7969;text-align:center;line-height:1.8}.pcaa-inquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:start}.pcaa-inquiry-info{padding-top:25px}.pcaa-inquiry-info h2{font-size:58px;line-height:1.2}.pcaa-inquiry-info>p{font-size:15px;line-height:1.9;color:#62766a;max-width:390px}.pcaa-inquiry-badge{display:flex;gap:15px;margin-top:36px;border-left:3px solid #c3a368;padding-left:18px;max-width:380px}.pcaa-inquiry-badge span{font-size:25px;color:#a18a60}.pcaa-inquiry-badge p{margin:0;font-size:12px;color:#607366;line-height:1.85}.pcaa-inquiry-seal{display:block;max-width:210px;width:100%;margin:55px 0 0;filter:drop-shadow(0 10px 22px #184a2f24)}.pcaa-inquiry-form{background:#fff;border:1px solid #e4e8df;border-radius:16px;box-shadow:0 19px 50px #20453012;padding:40px;display:grid;gap:22px}.pcaa-inquiry-form h2{font-family:Georgia,serif;font-weight:500;color:#173f2b;font-size:29px;margin:0 0 5px}.pcaa-inquiry-form label{display:grid;gap:9px;min-width:0}.pcaa-inquiry-form label span{font-size:11px;font-weight:800;color:#3c5f4b}.pcaa-inquiry-form input,.pcaa-inquiry-form textarea,.pcaa-inquiry-form select{width:100%;background:#fafcf9;border:1px solid #dce5dc;border-radius:8px;min-height:47px;padding:12px;color:#1d4c36;outline-color:#0d704b;box-sizing:border-box;font-family:inherit;font-size:13px}.pcaa-inquiry-form textarea{resize:vertical;min-height:130px;line-height:1.65}.pcaa-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pcaa-send{background:#0c6045;color:white;border:0;border-radius:8px;padding:17px;font-weight:800;cursor:pointer}.pcaa-send:hover{background:#107854}.pcaa-send:disabled{opacity:.6}.pcaa-form-privacy{font-size:10px;color:#9da9a0;line-height:1.75;margin:0}.pcaa-form-result{font-size:13px}.pcaa-form-result.success{color:#098453}.pcaa-form-result.failure{color:#b03b4e}.pcaa-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.inside-hero{background-image:linear-gradient(90deg,rgba(5,45,34,.92),rgba(7,52,40,.79)),url('/assets/pak-china-partnership.jpg')!important;background-size:cover!important;background-position:center!important}.pcaa-strategic-custom .inside-hero,.pcaa-strategic-custom .inside-hero:before{background-color:#053f2e!important}.pcaa-framework-custom .inside-hero,.pcaa-framework-custom .inside-hero:before{background-color:#102f5c!important}.pcaa-strategic-custom .section{background-color:#e8f5e5!important}.pcaa-framework-custom .section{background-color:#eaf0f8!important}.pcaa-strategic-custom .inside-hero{background-image:linear-gradient(90deg,rgba(1,57,41,.96),rgba(6,93,65,.87)),url('/assets/pak-china-partnership.jpg')!important}.pcaa-framework-custom .inside-hero{background-image:linear-gradient(90deg,rgba(6,22,66,.95),rgba(15,56,125,.78)),url('/assets/pak-china-partnership.jpg')!important}.section.paper-section,.section.ink-section{background-image:linear-gradient(110deg,rgba(255,255,255,.92),rgba(255,255,255,.93)),url('/assets/pak-china-partnership.jpg')!important;background-position:center!important;background-size:cover!important}html[dir=rtl] .pcaa-chinese-tag{right:auto;left:0}html[dir=rtl] .pcaa-inquiry-badge{border-left:0;border-right:3px solid #c3a368;padding-left:0;padding-right:18px}html[dir=rtl] .pcaa-lang-menu{right:auto;left:12px}html[dir=rtl] .pcaa-lang-menu button{text-align:right}@media(max-width:1050px){.pcaa-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcaa-event-layout{grid-template-columns:290px minmax(0,1fr);gap:19px}.pcaa-event-card{padding:18px;gap:14px}.pcaa-inquiry-layout{gap:35px}}@media(max-width:780px){.pcaa-lang{padding:0 5px}.pcaa-lang-btn{padding:8px 9px;font-size:10px}.pcaa-live-grid{grid-template-columns:1fr}.pcaa-event-layout,.pcaa-inquiry-layout{grid-template-columns:1fr}.pcaa-calendar-panel{position:static}.pcaa-event-header{align-items:flex-start}.pcaa-live-hero{min-height:310px;padding:60px 0}.pcaa-live-hero h1{font-size:clamp(46px,11vw,72px);letter-spacing:-1px}.pcaa-live-section{padding:46px 0 65px}.pcaa-inner-width{width:min(100% - 30px,1230px)}.pcaa-chinese-tag{position:relative;display:block;right:auto;bottom:auto;margin-top:28px}.pcaa-inquiry-form{padding:22px}.pcaa-inquiry-info h2{font-size:39px}.pcaa-inquiry-seal{max-width:110px;margin-top:24px}.pcaa-event-card{gap:12px}.pcaa-event-date{flex-basis:55px;height:67px}.pcaa-event-date strong{font-size:25px}.pcaa-event-detail h3{font-size:21px}.pcaa-form-row{grid-template-columns:1fr}.pcaa-bg-friendship:before{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){.pcaa-live-hero:before{animation:none!important}.pcaa-live-card,.pcaa-card-img img{transition:none!important}}

/* Design-specific motion references supplied with the brief. */
body.pcaa-strategic-custom .inside-hero{background-image:linear-gradient(95deg,rgba(2,53,34,.96),rgba(5,85,52,.67)),url('/assets/motion/strategic-green-animated.gif')!important;background-size:cover!important}
body.pcaa-framework-custom .inside-hero{background-image:linear-gradient(95deg,rgba(2,19,58,.96),rgba(15,49,104,.54)),url('/assets/motion/framework-blue-animated.gif')!important;background-size:cover!important}
body.pcaa-strategic-custom .section,body.pcaa-framework-custom .section{background-image:linear-gradient(120deg,rgba(255,255,255,.9),rgba(255,255,255,.88)),url('/assets/pak-china-partnership.jpg')!important;background-size:cover!important;background-position:center!important}
@media(prefers-reduced-motion:reduce){body.pcaa-strategic-custom .inside-hero,body.pcaa-framework-custom .inside-hero{background-image:linear-gradient(120deg,#063c30,#0b6948)!important}body.pcaa-framework-custom .inside-hero{background-image:linear-gradient(120deg,#081b48,#214c91)!important}}

.pcaa-custom-hero-subtitle{font-family:Manrope,Arial,sans-serif;color:#f2eee2;line-height:1.7;max-width:650px;margin:14px 0 22px;font-size:clamp(14px,1.35vw,17px)}
