:root{--green:#0D5C3A;--green-dark:#0A462C;--green-deep:#0A2218;--green-light:#15803D;--page:#F8FAF8;--panel:#fff;--panel-alt:#F0FDF4;--text:#0F172A;--muted:#475569;--border:#E2E8F0;--radius:16px;--shadow:0 12px 32px rgba(15,23,42,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font-family:var(--pcmg-font-body,'Plus Jakarta Sans',sans-serif);font-size:var(--pcmg-body-size,16px);font-weight:var(--pcmg-body-weight,400);line-height:1.65}body.admin-bar .pcmg-header{top:32px}.pcmg-no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}svg{width:1.1em;height:1.1em}.pcmg-main{min-height:60vh}.pcmg-container{width:min(100% - 32px,var(--pcmg-container-max,1280px));margin-inline:auto}.pcmg-content-narrow{width:min(100%,820px)}h1,h2,h3{font-family:var(--pcmg-font-heading,Lora,serif);font-weight:var(--pcmg-heading-weight,600);letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--text)}h1{font-size:clamp(2.25rem,5vw,var(--pcmg-hero-title-size,52px))}h2{font-size:clamp(1.8rem,4vw,var(--pcmg-section-title-size,39px))}h3{font-size:1.2rem}.pcmg-eyebrow{margin:0 0 12px;color:#166534;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.pcmg-section{padding:80px 0}.pcmg-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.pcmg-copy-narrow{max-width:700px}.pcmg-copy-narrow>p:last-child{color:#64748B;margin:12px 0 0}.pcmg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--green);color:#fff;font-weight:700;font-size:.9rem;padding:11px 16px;cursor:pointer;transition:.2s ease}.pcmg-btn:hover{transform:translateY(-1px);background:var(--green-dark)}.pcmg-btn-outline{background:#fff;border:1px solid var(--border);color:#334155}.pcmg-btn-outline:hover{background:#F8FAFC;color:var(--green);border-color:#86EFAC}.pcmg-btn-light{background:#fff;color:var(--green-deep)}.pcmg-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.38);color:#fff}.pcmg-btn-ghost:hover{background:rgba(255,255,255,.1)}.pcmg-btn-block{width:100%}.pcmg-text-link{display:inline-flex;gap:6px;align-items:center;color:#166534;font-weight:700;font-size:.9rem}.pcmg-text-link:hover{color:#14532D}
/* Header */
/* Isolasi header tema dari CSS Divi/menu lama pada hasil clone production. */
.pcmg-header,.pcmg-header *{box-sizing:border-box}
.pcmg-header ul,.pcmg-header ol{margin:0;padding:0}
.pcmg-header li{margin:0;padding:0;list-style:none}
.pcmg-header .pcmg-desktop-nav{display:block!important;min-width:0}
.pcmg-header .pcmg-desktop-nav>.pcmg-nav-list{display:flex!important;align-items:center!important;gap:2px!important;flex-wrap:nowrap!important}
.pcmg-header .pcmg-desktop-nav>.pcmg-nav-list>.pcmg-nav-item{display:block!important;float:none!important;width:auto!important;position:relative!important}
.pcmg-header .pcmg-nav-item>a{white-space:nowrap}
.pcmg-header .pcmg-submenu{display:block!important;float:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
.pcmg-header .pcmg-submenu>li{display:block!important;float:none!important;width:100%!important}
.pcmg-header .pcmg-submenu>li>a{white-space:nowrap!important}
.pcmg-header{position:sticky;top:0;z-index:100}.pcmg-topbar{background:var(--green-deep);color:rgba(236,253,245,.9)}.pcmg-topbar-inner{height:38px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.pcmg-topbar-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600;color:#fff;white-space:nowrap}.pcmg-navbar{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(6,78,59,.1)}.pcmg-navbar-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pcmg-brand{display:flex;align-items:center;gap:12px}.pcmg-brand-mark{width:44px;height:44px;object-fit:contain;display:block}.pcmg-brand-mark.small{width:34px;height:34px}.pcmg-brand-mark svg{width:100%;height:100%}.pcmg-brand-copy{line-height:1.15;display:block}.pcmg-brand-copy strong{display:block;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.08rem}.pcmg-brand-copy small{display:block;color:#166534;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;margin-top:4px;font-weight:700}.pcmg-nav-list{list-style:none;display:flex;align-items:center;gap:2px;margin:0;padding:0}.pcmg-nav-item{position:relative}.pcmg-nav-item>a,.menu-item>a{display:flex;align-items:center;gap:5px;padding:10px 12px;border-radius:8px;color:#334155;font-size:.86rem;font-weight:600}.pcmg-nav-item>a:hover,.menu-item>a:hover{background:#F0FDF4;color:#166534}.pcmg-chevron{width:14px;height:14px;transition:transform .2s}.has-children:hover>.pcmg-submenu{opacity:1;visibility:visible;transform:translateY(0)}.has-children:hover>a .pcmg-chevron{transform:rotate(180deg)}.pcmg-submenu{position:absolute;left:0;top:100%;list-style:none;margin:8px 0 0;padding:8px;min-width:250px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}.pcmg-submenu a{display:block;padding:9px 10px;border-radius:8px;color:#475569;font-size:.84rem}.pcmg-submenu a:hover{background:#F0FDF4;color:#166534}.pcmg-menu-button{display:none!important;width:42px;height:42px;border:1px solid var(--border);background:#fff;border-radius:9px;color:#334155;place-items:center}.pcmg-mobile-drawer{display:none!important;position:fixed;inset:0;background:rgba(2,6,23,.48);z-index:200}.pcmg-mobile-drawer.is-open{display:block!important}.pcmg-mobile-panel{position:absolute;right:0;top:0;width:min(88vw,370px);height:100%;background:#fff;padding:20px;overflow:auto;box-shadow:-20px 0 50px rgba(0,0,0,.15)}.pcmg-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border)}.pcmg-mobile-head button{border:0;background:transparent;font-size:1.4rem}.pcmg-mobile-nav .pcmg-nav-list{display:block}.pcmg-mobile-nav .pcmg-nav-item{border-bottom:1px solid var(--border)}.pcmg-mobile-nav .pcmg-nav-item>a{padding:13px 4px}.pcmg-mobile-nav .pcmg-submenu{display:none;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;margin:0 0 10px;padding:0 0 0 12px}.pcmg-mobile-nav .is-expanded>.pcmg-submenu{display:block}.pcmg-mobile-search{display:flex;gap:8px;margin-top:20px}.pcmg-mobile-search input{min-width:0;flex:1;border:1px solid var(--border);border-radius:9px;padding:10px 12px}.pcmg-mobile-search button{border:0;border-radius:9px;background:var(--green);color:#fff;display:flex;align-items:center;gap:5px;padding:10px 13px}
/* Hero */
.pcmg-hero{position:relative;isolation:isolate;overflow:hidden;background:#082117;color:#fff}.pcmg-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--pcmg-hero-image);background-size:cover;background-position:center}.pcmg-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(8,33,23,var(--pcmg-hero-overlay,.86)) 0%,rgba(13,58,40,var(--pcmg-hero-overlay-soft,.78)) 60%,rgba(20,83,45,.72) 100%)}.pcmg-hero-inner{padding:84px 0 68px;text-align:var(--pcmg-hero-align,left)}.pcmg-hero-badge{display:inline-flex;background:#15803D;color:#fff;border-radius:999px;padding:6px 16px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pcmg-hero h1{max-width:820px;margin-left:0;margin-right:0;color:#fff;margin-top:22px}.pcmg-hero-lead{max-width:760px;font-size:1.06rem;color:rgba(236,253,245,.9);margin:18px 0 0}.pcmg-hero-search{margin-top:30px;display:flex;align-items:center;gap:8px;max-width:600px;background:rgba(255,255,255,.96);border-radius:999px;padding:6px 6px 6px 18px;color:#64748B;box-shadow:0 15px 35px rgba(0,0,0,.16)}.pcmg-hero-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#334155;padding:8px}.pcmg-hero-search button{border:0;border-radius:999px;background:var(--green);color:#fff;padding:9px 17px;font-weight:700}.pcmg-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pcmg-hero-actions .pcmg-btn-hero{min-width:190px}.pcmg-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:620px;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;margin:42px 0 0}.pcmg-hero-stats dt{font-size:.72rem;color:rgba(167,243,208,.82);line-height:1.4}.pcmg-hero-stats dd{margin:3px 0 0;color:#fff;font-family:var(--pcmg-font-heading,Lora,serif);font-size:2rem;font-weight:600}
/* About */
.pcmg-about{background:var(--page)}.pcmg-two-col{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.pcmg-two-col p:not(.pcmg-eyebrow){color:#475569;margin:20px 0 28px}.pcmg-about-media{position:relative}.pcmg-about-media>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid var(--border);box-shadow:0 14px 30px rgba(15,23,42,.09)}.pcmg-award-card{position:absolute;left:24px;bottom:-24px;background:var(--green);color:#fff;border-radius:12px;padding:14px 20px;box-shadow:var(--shadow)}.pcmg-award-card strong{display:block;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.55rem}.pcmg-award-card span{font-size:.7rem;color:#D1FAE5}
/* News */
.pcmg-news{background:#fff}.pcmg-chips{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 30px}.pcmg-chips button{border:1px solid var(--border);background:#fff;color:#475569;border-radius:999px;padding:7px 14px;font-weight:600;font-size:.82rem;cursor:pointer}.pcmg-chips button.is-active{border-color:#047857;background:#047857;color:#fff}.pcmg-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pcmg-news-card.is-featured{grid-column:span 2}.pcmg-news-card[hidden]{display:none}.pcmg-news-card>a{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 3px 12px rgba(15,23,42,.05);transition:.2s ease}.pcmg-news-card>a:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcmg-news-image{aspect-ratio:var(--pcmg-news-ratio,16/10);background:#F1F5F9;overflow:hidden}.pcmg-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pcmg-news-card>a:hover img{transform:scale(1.03)}.pcmg-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ECFDF5,#E2E8F0)}.pcmg-news-body{padding:20px;display:flex;flex-direction:column;flex:1}.pcmg-news-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#64748B;font-size:.72rem}.pcmg-badge{border:1px solid #A7F3D0;background:#ECFDF5;color:#065F46;border-radius:999px;padding:3px 8px;font-weight:700}.pcmg-news-body h3{margin-top:12px;font-size:1.08rem}.pcmg-news-card.is-featured h3{font-size:1.38rem}.pcmg-news-body p{color:#64748B;font-size:.86rem;margin:9px 0 0}.pcmg-read-more{margin-top:auto;padding-top:16px;display:inline-flex;align-items:center;gap:6px;color:#166534;font-size:.82rem;font-weight:700}
/* Highlights */
.pcmg-highlights{background:var(--page)}.pcmg-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.pcmg-highlight-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 3px 12px rgba(15,23,42,.04);transition:.2s}.pcmg-highlight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcmg-highlight-image{aspect-ratio:4/3;background:#E2E8F0;overflow:hidden}.pcmg-highlight-image img{width:100%;height:100%;object-fit:cover}.pcmg-highlight-body{padding:18px}.pcmg-highlight-body p{color:#64748B;font-size:.84rem;margin:8px 0 0}
/* AUM */
.pcmg-aum{background:#F0FDF4}.pcmg-aum-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:30px}.pcmg-aum-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px;text-align:left;box-shadow:0 3px 12px rgba(15,23,42,.04);cursor:pointer;transition:.2s}.pcmg-aum-card:hover,.pcmg-aum-card.is-active{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#047857}.pcmg-aum-card.is-active{outline:2px solid #047857;outline-offset:0}.pcmg-aum-top{display:flex;align-items:center;justify-content:space-between}.pcmg-icon-box{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ECFDF5;color:#166534}.pcmg-icon-box svg{width:21px;height:21px}.pcmg-aum-top strong{font-family:var(--pcmg-font-heading,Lora,serif);color:#064E3B;font-size:1.8rem}.pcmg-aum-name{display:block;color:#0F172A;font-weight:700;font-size:.84rem;margin-top:12px}.pcmg-aum-desc{display:block;color:#64748B;font-size:.7rem;line-height:1.55;margin-top:5px}.pcmg-aum-detail{margin-top:26px;padding:18px;border:1px dashed rgba(4,120,87,.35);border-radius:14px;background:rgba(255,255,255,.75)}.pcmg-aum-detail p{margin:6px 0 0;color:#64748B;font-size:.86rem}
/* Agenda */
.pcmg-agenda{background:#fff}.pcmg-agenda-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.pcmg-agenda-list li{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:16px;padding:16px 18px;background:#fff;transition:.2s}.pcmg-agenda-list li:hover{box-shadow:var(--shadow)}.pcmg-date-block{width:64px;height:64px;flex:none;border-radius:12px;background:#ECFDF5;color:#064E3B;display:flex;flex-direction:column;align-items:center;justify-content:center}.pcmg-date-block strong{font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.45rem;line-height:1}.pcmg-date-block span{font-size:.65rem;margin-top:4px}.pcmg-agenda-copy{min-width:0;flex:1}.pcmg-agenda-copy p{margin:5px 0 0;color:#64748B;font-size:.75rem}.pcmg-status{border:1px solid #A7F3D0;background:#ECFDF5;color:#065F46;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:700}.pcmg-empty-state{border:1px dashed rgba(4,120,87,.3);background:rgba(240,253,244,.55);border-radius:18px;text-align:center;padding:45px 20px;margin-top:30px}.pcmg-empty-state>svg{width:40px;height:40px;color:rgba(4,120,87,.5)}.pcmg-empty-state h3{margin-top:12px}.pcmg-empty-state p{max-width:560px;margin:8px auto 0;color:#64748B}
/* Gallery */
.pcmg-gallery{background:var(--page)}.pcmg-gallery-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:30px}.pcmg-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pcmg-gallery-item{border:1px solid var(--border);padding:0;background:#E2E8F0;border-radius:13px;overflow:hidden;aspect-ratio:1;cursor:pointer}.pcmg-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.3s}.pcmg-gallery-item:hover img{transform:scale(1.05)}.pcmg-gallery-side{display:flex;flex-direction:column;gap:14px}.pcmg-video-placeholder{aspect-ratio:16/9;border-radius:13px;background:#0A2218;color:#fff;display:grid;place-items:center;text-align:center;padding:20px}.pcmg-video-placeholder div{display:flex;flex-direction:column;align-items:center;gap:5px}.pcmg-video-placeholder svg{width:34px;height:34px;color:#F87171}.pcmg-video-placeholder span{font-size:.75rem;color:#94A3B8}.pcmg-lightbox{position:fixed;inset:0;z-index:400;background:rgba(2,6,23,.88);display:none;align-items:center;justify-content:center;padding:50px}.pcmg-lightbox.is-open{display:flex}.pcmg-lightbox img{max-width:min(1100px,95vw);max-height:84vh;border-radius:12px}.pcmg-lightbox button{position:absolute;right:25px;top:25px;border:0;background:#fff;border-radius:999px;width:42px;height:42px;display:grid;place-items:center}
/* Footer */
.pcmg-footer{background:#0A2218;color:#CBD5E1}
.pcmg-media-footer-inner{padding:58px 0 50px;text-align:center}
.pcmg-media-title{color:#fff;font-family:var(--pcmg-font-body,'Plus Jakarta Sans',sans-serif);font-size:.78rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px}
.pcmg-social-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.pcmg-social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#E2E8F0;background:rgba(255,255,255,.035);font-size:.78rem;font-weight:700;transition:.2s ease}
.pcmg-social-link:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(110,231,183,.42);transform:translateY(-2px)}
.pcmg-social-link.is-disabled{opacity:.58;cursor:default}.pcmg-social-link.is-disabled:hover{transform:none;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14)}
.pcmg-social-icon{width:19px;height:19px;display:grid;place-items:center;color:#6EE7B7}.pcmg-social-icon svg{width:19px;height:19px}
.pcmg-media-address{margin:22px auto 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#7C938B;font-size:.72rem}.pcmg-media-address svg{width:14px;height:14px;color:#34D399}
.pcmg-footer-collab{border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.08)}
.pcmg-footer-collab-inner{min-height:58px;display:flex;align-items:center;justify-content:center;gap:11px;color:#91A59D;font-size:.72rem;font-weight:600;letter-spacing:.015em;text-align:center}
.pcmg-collab-mark{width:27px;height:27px;display:inline-grid;place-items:center;flex:none;border-radius:999px;border:1px solid rgba(110,231,183,.35);background:linear-gradient(145deg,rgba(52,211,153,.16),rgba(255,255,255,.035));color:#6EE7B7;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.05rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
/* Inner pages */
.pcmg-inner-hero{background:#F0FDF4;padding:58px 0;border-bottom:1px solid #DCFCE7}.pcmg-inner-hero .pcmg-eyebrow{margin-bottom:8px}.pcmg-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pcmg-archive-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.pcmg-archive-image{aspect-ratio:16/10;overflow:hidden}.pcmg-archive-image img{width:100%;height:100%;object-fit:cover}.pcmg-archive-body{padding:18px}.pcmg-archive-body h2{font-size:1.15rem;margin-top:10px}.pcmg-archive-body p{color:#64748B;font-size:.84rem}.pcmg-article-header{padding:64px 0 20px;background:#F8FAF8}.pcmg-article-header h1{margin-top:14px}.pcmg-article-cover{margin-top:30px;border-radius:18px;overflow:hidden}.pcmg-prose{padding-top:35px;padding-bottom:80px}.pcmg-prose>*{max-width:100%}.pcmg-prose p{color:#334155;margin:0 0 1.2em}.pcmg-prose h2,.pcmg-prose h3{margin:1.4em 0 .65em}.pcmg-prose a{color:#047857;text-decoration:underline}.nav-links{display:flex;justify-content:center;gap:8px;grid-column:1/-1;margin-top:30px}.page-numbers{padding:7px 11px;border:1px solid var(--border);border-radius:8px}.page-numbers.current{background:var(--green);color:#fff}
@media(max-width:1024px){.pcmg-header .pcmg-desktop-nav{display:none!important}.pcmg-header .pcmg-menu-button{display:grid!important}.pcmg-aum-grid{grid-template-columns:repeat(3,1fr)}.pcmg-news-grid,.pcmg-highlight-grid,.pcmg-archive-grid{grid-template-columns:repeat(2,1fr)}.pcmg-footer-grid{grid-template-columns:repeat(2,1fr)}.pcmg-news-card.is-featured{grid-column:span 2}}
@media(max-width:782px){body.admin-bar .pcmg-header{top:46px}.pcmg-topbar{display:none}.pcmg-section{padding:58px 0}.pcmg-two-col{grid-template-columns:1fr;gap:35px}.pcmg-award-card{display:none}.pcmg-section-head{align-items:flex-start;flex-direction:column}.pcmg-gallery-layout{grid-template-columns:1fr}.pcmg-aum-grid{grid-template-columns:repeat(2,1fr)}.pcmg-footer-grid{grid-template-columns:1fr 1fr}.pcmg-brand-copy small{display:none}.pcmg-hero-inner{padding:66px 0 55px}.pcmg-hero-stats{gap:14px}.pcmg-hero-stats dd{font-size:1.55rem}}
@media(max-width:640px){.pcmg-container{width:min(100% - 24px,1280px)}.pcmg-navbar-inner{height:64px}.pcmg-brand-mark{width:38px;height:38px}.pcmg-hero-badge{font-size:.58rem}.pcmg-hero-search{border-radius:14px;padding-left:12px}.pcmg-hero-search button{border-radius:10px}.pcmg-hero-stats{grid-template-columns:1fr 1fr 1fr}.pcmg-hero-stats dt{font-size:.62rem}.pcmg-news-grid,.pcmg-highlight-grid,.pcmg-archive-grid{grid-template-columns:1fr}.pcmg-news-card.is-featured{grid-column:auto}.pcmg-aum-grid{grid-template-columns:1fr 1fr}.pcmg-aum-card{padding:14px}.pcmg-gallery-grid{grid-template-columns:repeat(2,1fr)}.pcmg-footer-grid{grid-template-columns:1fr;gap:28px}.pcmg-status{display:none}.pcmg-agenda-list li{padding:13px}.pcmg-lightbox{padding:25px}}
@media(max-width:640px){.pcmg-media-footer-inner{padding:46px 0 40px}.pcmg-social-row{gap:8px}.pcmg-social-link{padding:9px 11px;font-size:.72rem}.pcmg-footer-collab-inner{gap:8px;flex-wrap:wrap;padding:14px 0}.pcmg-collab-mark{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(max-width:1024px){
  .pcmg-header .pcmg-mobile-nav .pcmg-submenu{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;margin:0 0 10px!important;padding:0 0 0 12px!important}
  .pcmg-header .pcmg-mobile-nav .is-expanded>.pcmg-submenu{display:block!important}
}

/* ===== v0.2.0 — Berita & Artikel (Emergent master design) ===== */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pcmg-page-hero{background:#0A2218;color:#fff;border-bottom:1px solid rgba(6,78,59,.14)}
.pcmg-page-hero .pcmg-container{padding-top:50px;padding-bottom:54px}
.pcmg-page-hero h1{margin-top:14px;color:#fff;font-size:clamp(2rem,4vw,2.7rem)}
.pcmg-page-hero p{max-width:720px;margin:12px 0 0;color:rgba(209,250,229,.78);font-size:.96rem;line-height:1.75}
.pcmg-breadcrumb,.pcmg-article-breadcrumb{display:flex;align-items:center;gap:7px;font-size:.76rem;color:rgba(167,243,208,.74)}
.pcmg-breadcrumb a{color:rgba(209,250,229,.82)}.pcmg-breadcrumb a:hover{color:#fff;text-decoration:underline}
.pcmg-breadcrumb span:last-child{color:rgba(255,255,255,.9)}

.pcmg-news-index{background:#fff}
.pcmg-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.035)}
.pcmg-news-search{display:flex;align-items:center;gap:8px;flex:0 1 390px;min-width:260px}
.pcmg-news-search input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 13px;color:#334155;outline:none;transition:.2s}
.pcmg-news-search input:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}
.pcmg-news-search .pcmg-btn{height:42px;padding-inline:18px}
.pcmg-news-category-links{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.pcmg-news-category-links a{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:650;transition:.2s}
.pcmg-news-category-links a:hover{border-color:#6EE7B7;color:#065F46;background:#F0FDF4}
.pcmg-news-category-links a.is-active{border-color:#047857;background:#047857;color:#fff}
.pcmg-search-only-toolbar{justify-content:flex-start}

.pcmg-news-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}
.pcmg-news-index-card{min-width:0}
.pcmg-news-index-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.pcmg-news-index-link:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#D1FAE5}
.pcmg-news-index-image{aspect-ratio:var(--pcmg-news-ratio,16/10);overflow:hidden;background:#F1F5F9}
.pcmg-news-index-image img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}
.pcmg-news-index-link:hover .pcmg-news-index-image img{transform:scale(1.03)}
.pcmg-news-index-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#F1F5F9,#E2E8F0)}
.pcmg-news-index-body{display:flex;flex:1;flex-direction:column;padding:19px}
.pcmg-news-index-body h2{margin-top:11px;font-size:1.08rem;line-height:1.35}
.pcmg-news-index-body p{margin:9px 0 0;color:#64748B;font-size:.84rem;line-height:1.68}
.pcmg-news-index-body .pcmg-read-more{margin-top:auto;padding-top:15px}
.pcmg-news-empty{margin-top:30px;padding:60px 24px;text-align:center;border:1px dashed #A7F3D0;border-radius:18px;background:#F0FDF4}
.pcmg-news-empty h2{font-size:1.35rem}.pcmg-news-empty p{margin:9px auto 20px;color:#64748B}
.pcmg-news-pagination{margin-top:38px}
.pcmg-news-pagination .nav-links,.pcmg-news-pagination .page-numbers{margin:0}
.pcmg-news-pagination ul.page-numbers{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:0}
.pcmg-news-pagination ul.page-numbers li{margin:0}
.pcmg-news-pagination a.page-numbers,.pcmg-news-pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#475569;font-size:.82rem;font-weight:650}
.pcmg-news-pagination span.page-numbers.current{border-color:#047857;background:#047857;color:#fff}
.pcmg-news-pagination a.page-numbers:hover{border-color:#6EE7B7;background:#F0FDF4;color:#065F46}

/* Single article */
.pcmg-article-page{background:#fff;padding:52px 0 82px}
.pcmg-article-shell{max-width:830px}
.pcmg-article-breadcrumb{color:#64748B}.pcmg-article-breadcrumb a{color:#64748B}.pcmg-article-breadcrumb a:hover{color:#047857;text-decoration:underline}
.pcmg-article-title-wrap{margin-top:25px}
.pcmg-article-category{display:inline-flex}
.pcmg-article-title-wrap h1{margin-top:14px;font-size:clamp(2rem,4.6vw,2.85rem);line-height:1.16}
.pcmg-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px 22px;margin-top:16px;color:#64748B;font-size:.82rem}
.pcmg-article-meta span,.pcmg-article-meta time{display:inline-flex;align-items:center;gap:6px}
.pcmg-article-meta svg{width:16px;height:16px;color:#047857}
.pcmg-article-cover{margin:30px 0 0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#F8FAFC}
.pcmg-article-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}
.pcmg-article-content{padding:31px 0 0}
.pcmg-article-content>p:first-of-type{font-size:1.04rem;color:#1E293B}
.pcmg-prose{font-size:1rem;line-height:1.9}
.pcmg-prose p{color:#334155;margin:0 0 1.25em}
.pcmg-prose h2{font-size:1.65rem;margin:1.55em 0 .65em}.pcmg-prose h3{font-size:1.28rem;margin:1.45em 0 .55em}
.pcmg-prose ul,.pcmg-prose ol{margin:1em 0 1.4em;padding-left:1.45em;color:#334155}.pcmg-prose li{margin:.35em 0}
.pcmg-prose blockquote{margin:1.6em 0;padding:12px 0 12px 20px;border-left:4px solid #047857;background:linear-gradient(90deg,#F0FDF4,transparent);color:#475569;font-style:italic}
.pcmg-prose figure,.pcmg-prose .wp-block-image{margin:1.8em 0}.pcmg-prose figure img,.pcmg-prose .wp-block-image img{border-radius:13px}
.pcmg-prose figcaption{margin-top:8px;color:#94A3B8;font-size:.75rem;text-align:center}
.pcmg-prose .alignwide{width:min(100vw - 40px,1060px);max-width:none;margin-left:50%;transform:translateX(-50%)}
.pcmg-page-links{margin-top:25px;color:#64748B}

.pcmg-share-block{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}
.pcmg-share-block h2{font-family:var(--pcmg-font-body,'Plus Jakarta Sans',sans-serif);font-size:.86rem;font-weight:750;letter-spacing:0}
.pcmg-share-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.pcmg-share-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#475569;font-size:.8rem;font-weight:650;cursor:pointer;transition:.2s}
.pcmg-share-btn:hover{border-color:#6EE7B7;background:#F0FDF4;color:#065F46}
.pcmg-share-btn svg{width:16px;height:16px}.pcmg-share-btn.is-copied{border-color:#34D399;background:#ECFDF5;color:#065F46}

.pcmg-related-news{margin-top:62px}
.pcmg-related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}
.pcmg-related-head .pcmg-eyebrow{margin-bottom:7px}.pcmg-related-head h2{font-size:1.75rem}
.pcmg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pcmg-related-card>a{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.2s}
.pcmg-related-card>a:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(15,23,42,.08)}
.pcmg-related-image{aspect-ratio:16/10;overflow:hidden;background:#F1F5F9}.pcmg-related-image img{width:100%;height:100%;object-fit:cover}
.pcmg-related-body{display:flex;flex:1;flex-direction:column;padding:15px}.pcmg-related-body h3{margin-top:9px;font-size:1rem;line-height:1.38}.pcmg-related-body p{margin:8px 0 0;color:#64748B;font-size:.78rem;line-height:1.6}.pcmg-related-body .pcmg-read-more{margin-top:auto;padding-top:12px;font-size:.78rem}

@media(max-width:1024px){
  .pcmg-news-toolbar{align-items:flex-start;flex-direction:column}.pcmg-news-search{width:100%;max-width:520px;flex-basis:auto}.pcmg-news-category-links{justify-content:flex-start}
  .pcmg-news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcmg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-related-card:last-child{display:none}
}
@media(max-width:640px){
  .pcmg-page-hero .pcmg-container{padding-top:38px;padding-bottom:42px}.pcmg-page-hero p{font-size:.88rem}
  .pcmg-news-toolbar{padding:13px}.pcmg-news-search{min-width:0}.pcmg-news-search input{min-width:0}.pcmg-news-category-links{gap:6px}.pcmg-news-category-links a{font-size:.72rem;padding:5px 10px}
  .pcmg-news-index-grid{grid-template-columns:1fr;gap:18px}.pcmg-news-index-body{padding:17px}.pcmg-news-index-body h2{font-size:1.05rem}
  .pcmg-article-page{padding:38px 0 60px}.pcmg-article-title-wrap{margin-top:20px}.pcmg-article-title-wrap h1{font-size:2rem}.pcmg-article-meta{gap:8px 14px}.pcmg-article-cover{margin-top:24px;border-radius:14px}.pcmg-article-content{padding-top:25px}.pcmg-prose{line-height:1.82}.pcmg-prose h2{font-size:1.45rem}
  .pcmg-share-btn{height:38px;padding:0 10px;font-size:.74rem}.pcmg-related-head{align-items:flex-start;flex-direction:column}.pcmg-related-grid{grid-template-columns:1fr}.pcmg-related-card:last-child{display:block}
}

/* v0.3.0 — Profil + Organisasi/AUM */
.pcmg-topbar-inner{font-weight:600;color:#fff}
.pcmg-topbar-inner>span,.pcmg-topbar-clock{font-weight:600;color:#fff;letter-spacing:.02em}
.pcmg-footer-collab-inner{font-weight:600;letter-spacing:.015em}

.pcmg-master-page-hero{background:#0A2218;color:#fff;border-bottom:1px solid rgba(6,78,59,.3)}
.pcmg-master-page-hero>.pcmg-container{padding-top:52px;padding-bottom:56px}
.pcmg-master-page-hero h1{color:#fff;margin-top:14px;font-size:clamp(2.1rem,4.5vw,3rem)}
.pcmg-master-page-hero p{max-width:720px;margin:12px 0 0;color:rgba(209,250,229,.78);font-size:.96rem}
.pcmg-master-breadcrumb{display:flex;align-items:center;gap:7px;font-size:.74rem;color:rgba(167,243,208,.72)}
.pcmg-master-breadcrumb a{transition:.2s}
.pcmg-master-breadcrumb a:hover{color:#fff;text-decoration:underline}
.pcmg-master-breadcrumb span:last-child{color:rgba(255,255,255,.9)}

.pcmg-profile-section{padding:68px 0;background:#fff;border-top:1px solid var(--border)}
.pcmg-master-page-hero+.pcmg-profile-section{border-top:0}
.pcmg-profile-section-alt{background:#F8FAF8}
.pcmg-profile-narrow{max-width:900px}
.pcmg-profile-section h2{font-size:clamp(1.8rem,4vw,2.25rem)}
.pcmg-profile-lead{margin:22px 0 0;color:#475569;line-height:1.9}
.pcmg-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}
.pcmg-profile-fact{min-height:150px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:22px;box-shadow:0 3px 12px rgba(15,23,42,.035)}
.pcmg-profile-fact strong{display:block;margin-top:6px;color:#064E3B;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.8rem;line-height:1}
.pcmg-profile-fact p{margin:10px 0 0;color:#64748B;font-size:.78rem;line-height:1.65}
.pcmg-profile-fact-icon{width:32px;height:32px;display:grid;place-items:center;color:#D97706}
.pcmg-profile-fact-icon svg{width:24px;height:24px}

.pcmg-timeline{position:relative;margin:30px 0 0;padding:0 0 0 28px;list-style:none;border-left:2px solid #D1FAE5}
.pcmg-timeline li{position:relative;padding:0 0 30px}
.pcmg-timeline li:last-child{padding-bottom:0}
.pcmg-timeline li:before{content:"";position:absolute;left:-35px;top:5px;width:13px;height:13px;border:2px solid #047857;border-radius:50%;background:#fff}
.pcmg-timeline-year{display:block;color:#166534;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}
.pcmg-timeline p{margin:7px 0 0;color:#475569;line-height:1.8}

.pcmg-verification-note{display:flex;align-items:flex-start;gap:10px;margin-top:28px;border:1px solid #FCD34D;border-radius:13px;background:#FFFBEB;padding:14px 16px;color:#78350F}
.pcmg-verification-note p{margin:0;font-size:.8rem;line-height:1.7}
.pcmg-note-icon{display:grid;place-items:center;flex:none;margin-top:2px}
.pcmg-note-icon svg{width:17px;height:17px}

.pcmg-vision-card{margin:28px 0 0;border:0;border-left:4px solid #047857;border-radius:0 16px 16px 0;background:rgba(236,253,245,.72);padding:24px 26px}
.pcmg-vision-card p{margin:0;color:#064E3B;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.18rem;font-weight:600;line-height:1.65}
.pcmg-vision-card footer{margin-top:10px;color:#166534;font-size:.78rem}

.pcmg-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.pcmg-leader-card{border:1px solid var(--border);border-radius:17px;background:#fff;padding:21px}
.pcmg-leader-card>span{color:#64748B;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.pcmg-leader-card h3{margin-top:9px;font-size:1.08rem}
.pcmg-leader-card p{margin:7px 0 0;color:#64748B;font-size:.76rem}

.pcmg-prm-stat{display:inline-flex;align-items:baseline;gap:10px;margin-top:28px;border:1px solid #A7F3D0;border-radius:15px;background:#ECFDF5;padding:14px 18px;color:#065F46}
.pcmg-prm-stat strong{font-family:var(--pcmg-font-heading,Lora,serif);font-size:2rem;line-height:1}
.pcmg-prm-stat span{font-size:.78rem;font-weight:700}
.pcmg-ortom-list{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none}
.pcmg-ortom-list li{border:1px solid var(--border);border-radius:999px;background:#fff;padding:7px 13px;color:#475569;font-size:.79rem;font-weight:600}

.pcmg-org-aum-section{padding:72px 0;background:#F0FDF4;border-top:1px solid #DCFCE7}
.pcmg-org-aum-section h2{font-size:clamp(1.8rem,4vw,2.35rem)}
.pcmg-org-aum-intro{max-width:720px;margin:14px 0 0;color:#64748B}
.pcmg-org-aum-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}
.pcmg-org-aum-card{border:1px solid var(--border);border-radius:18px;background:#fff;padding:19px;box-shadow:0 3px 12px rgba(15,23,42,.04);transition:.2s ease}
.pcmg-org-aum-card:hover{transform:translateY(-4px);border-color:#6EE7B7;box-shadow:var(--shadow)}
.pcmg-org-aum-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pcmg-org-aum-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ECFDF5;color:#166534}
.pcmg-org-aum-icon svg{width:21px;height:21px}
.pcmg-org-aum-head strong{color:#064E3B;font-family:var(--pcmg-font-heading,Lora,serif);font-size:1.8rem;line-height:1}
.pcmg-org-aum-card h3{margin-top:16px;font-size:.96rem}
.pcmg-org-aum-card p{margin:8px 0 0;color:#64748B;font-size:.73rem;line-height:1.65}
.pcmg-org-aum-footnote{margin:18px 0 0;color:#64748B;font-size:.73rem;font-style:italic}

@media(max-width:1024px){
  .pcmg-profile-facts{grid-template-columns:repeat(3,1fr)}
  .pcmg-org-aum-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:782px){
  .pcmg-master-page-hero>.pcmg-container{padding-top:42px;padding-bottom:44px}
  .pcmg-profile-section,.pcmg-org-aum-section{padding:54px 0}
  .pcmg-profile-facts{grid-template-columns:1fr}
  .pcmg-leadership-grid{grid-template-columns:1fr}
  .pcmg-org-aum-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .pcmg-org-aum-grid{grid-template-columns:1fr}
  .pcmg-profile-fact{min-height:auto}
}

/* ===== Phase 0.4 — Agenda, Galeri, Arsip Sejarah ===== */
/* Topbar: tanggal dan jam harus identik bobot/ritmenya. */
.pcmg-topbar-inner>span,.pcmg-topbar-clock{font-weight:600;letter-spacing:.025em;color:rgba(255,255,255,.94)}

/* Footer collaboration: plain x, diberi ruang kecil supaya tidak menempel. */
.pcmg-footer-collab-inner{display:flex;align-items:center;justify-content:center;gap:7px}
.pcmg-footer-x{display:inline-block;padding:0 1px;color:#A8BBB3;font-weight:600}

.pcmg-agenda-page-shell{max-width:900px}
.pcmg-subsection-title{font-size:1.28rem;letter-spacing:-.015em}
.pcmg-subsection-spaced{margin-top:48px}
.pcmg-agenda-page-list{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}
.pcmg-agenda-page-row{display:flex;align-items:center;gap:18px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px 20px;box-shadow:0 2px 10px rgba(15,23,42,.025);transition:.2s ease}
.pcmg-agenda-page-row:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.pcmg-date-block-lg{width:68px;height:68px}
.pcmg-agenda-page-copy{min-width:0;flex:1}
.pcmg-agenda-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}
.pcmg-agenda-status,.pcmg-agenda-category{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700;line-height:1.2}
.pcmg-agenda-status.is-upcoming{border-color:#A7F3D0;background:#ECFDF5;color:#065F46}.pcmg-agenda-status.is-today{border-color:#FDE68A;background:#FFFBEB;color:#92400E}.pcmg-agenda-status.is-past{border-color:#E2E8F0;background:#F8FAFC;color:#64748B}
.pcmg-agenda-category{background:#F8FAFC;color:#64748B}
.pcmg-agenda-page-copy h2{font-size:1.08rem}.pcmg-agenda-description{margin:7px 0 0;color:#64748B;font-size:.82rem;line-height:1.7}
.pcmg-agenda-detail-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:8px;color:#64748B;font-size:.72rem}.pcmg-agenda-detail-line span{display:inline-flex;align-items:center;gap:5px}.pcmg-agenda-detail-line svg{width:14px;height:14px}
.pcmg-page-empty{margin-top:18px}

.pcmg-gallery-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px}.pcmg-gallery-video-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.pcmg-video-frame{aspect-ratio:16/9;background:#000}.pcmg-video-frame iframe{width:100%;height:100%;border:0;display:block}.pcmg-gallery-video-card p{margin:0;padding:13px 15px;color:#475569;font-size:.8rem;font-weight:600}
.pcmg-gallery-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:18px}.pcmg-gallery-page-item{padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#E2E8F0;aspect-ratio:1;cursor:pointer}.pcmg-gallery-page-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pcmg-gallery-page-item:hover img{transform:scale(1.045)}

.pcmg-history-shell{max-width:1000px}.pcmg-year-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pcmg-year-filter>span{margin-right:2px;color:#64748B;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pcmg-year-filter a{border:1px solid var(--border);border-radius:999px;background:#fff;padding:7px 13px;color:#475569;font-size:.76rem;font-weight:600;transition:.2s}.pcmg-year-filter a:hover{border-color:#6EE7B7;color:#166534}.pcmg-year-filter a.is-active{border-color:#047857;background:#047857;color:#fff}
.pcmg-history-list{display:grid;gap:18px;margin:30px 0 0;padding:0;list-style:none}.pcmg-history-card{display:flex;gap:20px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:18px;box-shadow:0 3px 14px rgba(15,23,42,.035);transition:.2s ease}.pcmg-history-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pcmg-history-thumb{width:224px;flex:none;overflow:hidden;border-radius:13px;background:#F1F5F9;aspect-ratio:16/10}.pcmg-history-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.pcmg-history-card:hover .pcmg-history-thumb img{transform:scale(1.03)}.pcmg-history-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#CBD5E1}.pcmg-history-placeholder svg{width:34px;height:34px}.pcmg-history-copy{min-width:0;flex:1}.pcmg-history-year{display:inline-flex;align-items:center;border-radius:999px;background:#0D5C3A;color:#fff;padding:5px 11px;font-size:.7rem;font-weight:700;line-height:1}.pcmg-history-copy h2{margin-top:11px;font-size:1.18rem}.pcmg-history-copy p{margin:8px 0 0;color:#64748B;font-size:.8rem;line-height:1.75}.pcmg-history-copy .pcmg-read-more{margin-top:10px}
.pcmg-history-detail{padding:58px 0 78px;background:#fff}.pcmg-history-detail-shell{max-width:820px}.pcmg-history-detail-year{margin-top:28px}.pcmg-history-detail h1{margin-top:16px;font-size:clamp(2rem,5vw,3rem)}.pcmg-history-summary{margin:15px 0 0;color:#64748B;font-size:1.05rem;line-height:1.8}.pcmg-history-cover{margin:30px 0 0}.pcmg-history-cover img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--border);border-radius:18px}.pcmg-history-body{margin-top:30px}.pcmg-history-sources{margin-top:36px;border:1px solid var(--border);border-radius:14px;background:#F8FAFC;padding:18px}.pcmg-history-sources h2{display:flex;align-items:center;gap:7px;font-size:.98rem}.pcmg-history-sources h2 svg{color:#166534}.pcmg-history-sources p{margin:9px 0 0;color:#64748B;font-size:.8rem;line-height:1.75}.pcmg-history-back{margin-top:32px}

@media(max-width:900px){.pcmg-gallery-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pcmg-history-thumb{width:190px}}
@media(max-width:700px){.pcmg-gallery-video-grid{grid-template-columns:1fr}.pcmg-gallery-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-history-card{flex-direction:column}.pcmg-history-thumb{width:100%;aspect-ratio:16/9}.pcmg-agenda-page-row{align-items:flex-start;padding:15px}.pcmg-footer-collab-inner{gap:6px;flex-wrap:wrap}}
@media(max-width:480px){.pcmg-gallery-page-grid{gap:10px}.pcmg-date-block-lg{width:60px;height:60px}.pcmg-agenda-page-row{gap:13px}.pcmg-footer-collab-inner{font-size:.68rem}}

/* ===== Phase 0.5 — Kontak + final responsive polish ===== */
.pcmg-contact-page{background:#fff}
.pcmg-contact-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:34px;align-items:start;max-width:1120px}
.pcmg-contact-info h2,.pcmg-contact-form-wrap h2{font-size:clamp(1.55rem,3vw,2rem)}
.pcmg-contact-card,.pcmg-contact-form{margin-top:18px;border:1px solid var(--border);border-radius:20px;background:#fff;padding:24px;box-shadow:0 5px 18px rgba(15,23,42,.04)}
.pcmg-contact-item{display:flex;align-items:flex-start;gap:14px;padding:4px 0 18px}
.pcmg-contact-item+.pcmg-contact-item{border-top:1px solid var(--border);padding-top:18px}
.pcmg-contact-icon{width:38px;height:38px;border-radius:11px;background:#ECFDF5;color:#166534;display:grid;place-items:center;flex:0 0 auto}
.pcmg-contact-icon svg{width:18px;height:18px}
.pcmg-contact-item strong{display:block;font-size:.86rem;color:#0F172A}
.pcmg-contact-item p{margin:4px 0 0;color:#64748B;font-size:.82rem;line-height:1.6}
.pcmg-contact-item a{text-decoration:underline;text-underline-offset:3px}.pcmg-contact-item a:hover{color:#166534}
.pcmg-contact-note{display:flex;align-items:flex-start;gap:10px;margin-top:4px;border:1px solid #FDE68A;border-radius:12px;background:#FFFBEB;padding:12px 13px;color:#92400E;font-size:.72rem;line-height:1.65}
.pcmg-contact-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}
.pcmg-contact-form{display:grid;gap:16px}
.pcmg-contact-form label{display:grid;gap:7px;color:#334155;font-size:.78rem;font-weight:700}
.pcmg-contact-form label em{font-style:normal;color:#94A3B8;font-weight:500}
.pcmg-contact-form input,.pcmg-contact-form textarea{width:100%;border:1px solid #CBD5E1;border-radius:11px;background:#fff;color:#0F172A;padding:11px 12px;outline:none;transition:border-color .18s,box-shadow .18s;font:inherit;font-size:.86rem}
.pcmg-contact-form textarea{resize:vertical;min-height:150px;line-height:1.65}
.pcmg-contact-form input:focus,.pcmg-contact-form textarea:focus{border-color:#34D399;box-shadow:0 0 0 3px rgba(16,185,129,.12)}
.pcmg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pcmg-contact-submit{justify-self:start;min-width:148px}
.pcmg-form-alert{margin:18px 0 -2px;border-radius:12px;padding:11px 13px;font-size:.76rem;font-weight:600;line-height:1.55}
.pcmg-form-alert.is-success{border:1px solid #A7F3D0;background:#ECFDF5;color:#065F46}.pcmg-form-alert.is-info{border:1px solid #BAE6FD;background:#F0F9FF;color:#075985}.pcmg-form-alert.is-error{border:1px solid #FECACA;background:#FEF2F2;color:#991B1B}
.pcmg-form-staging-note{margin:0;color:#64748B;font-size:.68rem;line-height:1.55}
.pcmg-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* final pass: media, typography and touch targets */
.pcmg-main iframe{max-width:100%}.pcmg-main table{max-width:100%}.pcmg-main pre{max-width:100%;overflow:auto}
.pcmg-btn,.pcmg-menu-button,.pcmg-social-link,.pcmg-news-filter button{min-height:42px}
@media(max-width:1024px){
  .pcmg-contact-grid{grid-template-columns:1fr;max-width:820px}
  .pcmg-contact-info{max-width:none}
}
@media(max-width:782px){
  .pcmg-contact-card,.pcmg-contact-form{padding:20px}
  .pcmg-section-head{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .pcmg-form-grid{grid-template-columns:1fr}
  .pcmg-contact-card,.pcmg-contact-form{padding:17px;border-radius:16px}
  .pcmg-contact-submit{width:100%}
  .pcmg-topbar-inner{font-size:.7rem;gap:12px}
  .pcmg-topbar-inner>span,.pcmg-topbar-clock{letter-spacing:0}
}


/* ===== v1.0.0 RC1 — final accessibility & release polish ===== */
.pcmg-skip-link{position:fixed;left:16px;top:12px;z-index:99999;transform:translateY(-160%);background:#fff;color:#0D5C3A;border:2px solid #0D5C3A;border-radius:10px;padding:10px 14px;font-size:.78rem;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.14);transition:transform .16s ease}
.pcmg-skip-link:focus{transform:translateY(0)}
.pcmg-main a:focus-visible,.pcmg-main button:focus-visible,.pcmg-header a:focus-visible,.pcmg-header button:focus-visible,.pcmg-footer a:focus-visible{outline:3px solid rgba(16,185,129,.45);outline-offset:3px}
.pcmg-news-card[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Metafora CMS editable layout */
.pcmg-hero.is-centered .pcmg-hero-inner{text-align:center}.pcmg-hero.is-centered .pcmg-hero-lead,.pcmg-hero.is-centered h1,.pcmg-hero.is-centered .pcmg-hero-search,.pcmg-hero.is-centered .pcmg-hero-stats{margin-left:auto;margin-right:auto}.pcmg-hero.is-centered .pcmg-hero-actions{justify-content:center}.pcmg-highlight-image{aspect-ratio:var(--pcmg-news-ratio,16/10);overflow:hidden;background:#f1f5f9}.pcmg-highlight-image img{width:100%;height:100%;object-fit:cover}

/* RC3 — Mobile-first Berita: 4 kartu terpisah, lega, dan stabil */
@media (min-width:1025px){
  .pcmg-news-grid>.pcmg-news-card:nth-child(4){grid-column:span 2}
}
@media (max-width:640px){
  .pcmg-news{overflow:visible}
  .pcmg-news .pcmg-section-head{align-items:flex-start;gap:12px}
  .pcmg-news .pcmg-chips{margin:18px 0 24px;gap:7px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}
  .pcmg-news .pcmg-chips::-webkit-scrollbar{display:none}
  .pcmg-news .pcmg-chips button{flex:0 0 auto;white-space:nowrap}
  .pcmg-news-grid{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
  .pcmg-news-card,.pcmg-news-card.is-featured,.pcmg-news-grid>.pcmg-news-card:nth-child(4){grid-column:auto!important;min-width:0;width:100%}
  .pcmg-news-card>a{display:flex!important;flex-direction:column!important;height:auto!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.07)!important}
  .pcmg-news-image{width:100%;aspect-ratio:16/9!important;min-height:0;background:#eef4f1}
  .pcmg-news-image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
  .pcmg-news-body{padding:17px!important;min-width:0}
  .pcmg-news-body h3,.pcmg-news-card.is-featured h3{font-size:1.08rem!important;line-height:1.38!important;margin-top:10px!important}
  .pcmg-news-body p{font-size:.84rem!important;line-height:1.65!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .pcmg-news-body .pcmg-read-more{padding-top:13px!important}
}

/* ===== v1.0.0 RC4 — Mobile-first visual refinement ===== */
/* Arah: header brand selalu terbaca, hero lebih tertata, dan empat berita menjadi kartu terpisah yang nyaman dibaca di layar kecil. */
@media (max-width:782px){
  .pcmg-navbar{background:rgba(255,255,255,.97)}
  .pcmg-navbar-inner{gap:12px}
  .pcmg-brand{min-width:0;flex:1;gap:9px}
  .pcmg-brand-copy{display:block!important;min-width:0;overflow:visible}
  .pcmg-brand-copy strong{display:block!important;font-size:.98rem!important;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1f2937}
  .pcmg-brand-copy small{display:block!important;margin-top:3px!important;font-size:.50rem!important;line-height:1.15;letter-spacing:.075em!important;white-space:nowrap;color:#166534}
  .pcmg-menu-button{flex:0 0 42px}

  .pcmg-hero-inner{padding:34px 0 46px!important}
  .pcmg-hero-badge{display:inline-flex!important;max-width:100%;white-space:normal;text-align:left;line-height:1.35;padding:6px 11px;font-size:.58rem!important;letter-spacing:.035em}
  .pcmg-hero h1{margin-top:14px!important;font-size:clamp(2rem,10.5vw,2.55rem)!important;line-height:1.08!important;max-width:95%}
  .pcmg-hero-lead{font-size:.93rem!important;line-height:1.72!important;margin-top:16px!important}
  .pcmg-hero-search{width:100%;max-width:none;margin-top:24px!important}
  .pcmg-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px!important;margin-top:20px!important}
  .pcmg-hero-actions .pcmg-btn-hero{width:100%;min-width:0!important;justify-content:center}
  .pcmg-hero-stats{width:100%;max-width:none;margin-top:30px!important;gap:8px!important;padding-top:18px!important}
  .pcmg-hero-stats>div{min-width:0;padding-right:7px}
  .pcmg-hero-stats dt{font-size:.59rem!important;line-height:1.35!important}
  .pcmg-hero-stats dd{font-size:1.45rem!important;margin-top:4px!important}
}

/* Empat kartu berita mobile: pola media-card ringkas, satu kartu = satu berita, tanpa tumpang tindih. */
@media (max-width:640px){
  .pcmg-news{overflow:visible}
  .pcmg-news .pcmg-section-head{align-items:flex-start;gap:10px;margin-bottom:20px}
  .pcmg-news .pcmg-chips{margin:14px 0 18px;gap:7px;overflow-x:auto;flex-wrap:nowrap;padding:0 0 3px;scrollbar-width:none}
  .pcmg-news .pcmg-chips::-webkit-scrollbar{display:none}
  .pcmg-news .pcmg-chips button{flex:0 0 auto;white-space:nowrap}

  .pcmg-news-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  .pcmg-news-card,.pcmg-news-card.is-featured,.pcmg-news-grid>.pcmg-news-card:nth-child(4){grid-column:auto!important;width:100%;min-width:0;margin:0!important}
  .pcmg-news-card>a{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;min-height:126px;height:100%!important;border-radius:16px!important;overflow:hidden!important;border:1px solid #E2E8F0!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.055)!important;transform:none!important}
  .pcmg-news-card>a:hover{transform:none!important;box-shadow:0 7px 22px rgba(15,23,42,.075)!important}
  .pcmg-news-image{width:118px!important;height:100%!important;min-height:126px!important;aspect-ratio:auto!important;background:#EEF4F1!important}
  .pcmg-news-image img{display:block!important;width:100%!important;height:100%!important;min-height:126px!important;object-fit:cover!important}
  .pcmg-news-body{min-width:0;padding:12px 12px 11px!important;display:flex!important;flex-direction:column!important}
  .pcmg-news-meta{gap:5px!important;font-size:.60rem!important;line-height:1.2}
  .pcmg-news-meta .pcmg-badge{padding:2px 6px!important;font-size:.57rem!important}
  .pcmg-news-body h3,.pcmg-news-card.is-featured h3{margin-top:7px!important;font-size:.88rem!important;line-height:1.34!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .pcmg-news-body p{display:none!important}
  .pcmg-news-body .pcmg-read-more{margin-top:auto!important;padding-top:8px!important;font-size:.68rem!important;line-height:1.2}
  .pcmg-news-body .pcmg-read-more svg{width:.9em;height:.9em}
}

@media (max-width:380px){
  .pcmg-container{width:min(100% - 20px,1280px)}
  .pcmg-brand-mark{width:36px!important;height:36px!important}
  .pcmg-brand-copy strong{font-size:.91rem!important}
  .pcmg-brand-copy small{font-size:.46rem!important}
  .pcmg-hero h1{font-size:1.95rem!important;max-width:100%}
  .pcmg-hero-lead{font-size:.89rem!important}
  .pcmg-news-card>a{grid-template-columns:108px minmax(0,1fr)!important;min-height:120px}
  .pcmg-news-image{width:108px!important;min-height:120px!important}
  .pcmg-news-image img{min-height:120px!important}
  .pcmg-news-body{padding:10px!important}
  .pcmg-news-body h3,.pcmg-news-card.is-featured h3{font-size:.82rem!important;-webkit-line-clamp:3}
  .pcmg-news-meta time{display:none}
}

/* ===== v1.0.0 RC6 — MOBILE ONLY. Desktop/PC remains RC4. ===== */
@media only screen and (max-width:782px){
  /* Brand subtitle must remain visible on mobile. */
  .pcmg-navbar-inner{height:78px!important;min-height:78px!important;overflow:visible!important}
  .pcmg-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;overflow:visible!important}
  .pcmg-brand-mark{flex:0 0 auto!important;width:42px!important;height:42px!important}
  .pcmg-brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;overflow:visible!important;line-height:1!important}
  .pcmg-brand-copy strong{display:block!important;margin:0!important;color:#1F2937!important;font-size:1rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .pcmg-brand-copy small{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;margin:5px 0 0!important;padding:0!important;color:#166534!important;font-size:.49rem!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important;white-space:nowrap!important}
  .pcmg-menu-button{align-self:center!important}

  /* Statistics: labels share an equal-height row, numbers align underneath. */
  .pcmg-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:0!important;width:100%!important;max-width:none!important;padding-top:20px!important;margin-top:30px!important}
  .pcmg-hero-stats>div{display:grid!important;grid-template-rows:44px 34px!important;align-content:start!important;min-width:0!important;padding:0 8px!important;text-align:center!important;position:relative!important}
  .pcmg-hero-stats>div+div:before{content:"";position:absolute;left:0;top:3px;bottom:4px;width:1px;background:rgba(255,255,255,.13)}
  .pcmg-hero-stats dt{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:44px!important;margin:0!important;color:rgba(167,243,208,.88)!important;font-size:.59rem!important;line-height:1.3!important;text-align:center!important}
  .pcmg-hero-stats dd{display:flex!important;align-items:flex-start!important;justify-content:center!important;margin:4px 0 0!important;color:#fff!important;font-size:1.55rem!important;line-height:1!important;text-align:center!important}
}

/* Option B: one featured headline + three compact stories. Mobile only. */
@media only screen and (max-width:640px){
  .pcmg-news-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .pcmg-news-grid>.pcmg-news-card{grid-column:auto!important;width:100%!important;min-width:0!important;margin:0!important}

  .pcmg-news-card.is-featured>a{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #E2E8F0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.07)!important}
  .pcmg-news-card.is-featured .pcmg-news-image{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#EEF4F1!important}
  .pcmg-news-card.is-featured .pcmg-news-image img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
  .pcmg-news-card.is-featured .pcmg-news-body{display:flex!important;flex-direction:column!important;padding:16px!important}
  .pcmg-news-card.is-featured .pcmg-news-body h3{margin-top:9px!important;font-size:1.05rem!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
  .pcmg-news-card.is-featured .pcmg-news-body p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:8px 0 0!important;font-size:.80rem!important;line-height:1.55!important;color:#64748B!important}
  .pcmg-news-card.is-featured .pcmg-read-more{padding-top:12px!important;font-size:.72rem!important}

  .pcmg-news-card:not(.is-featured)>a{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;width:100%!important;min-height:118px!important;height:auto!important;overflow:hidden!important;border:1px solid #E2E8F0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 4px 15px rgba(15,23,42,.055)!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-image{display:block!important;width:112px!important;height:100%!important;min-height:118px!important;aspect-ratio:auto!important;overflow:hidden!important;background:#EEF4F1!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-image img{display:block!important;width:100%!important;height:100%!important;min-height:118px!important;object-fit:cover!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-body{display:flex!important;flex-direction:column!important;min-width:0!important;padding:11px 12px 10px!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-meta{display:flex!important;gap:5px!important;font-size:.59rem!important;line-height:1.2!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-meta .pcmg-badge{padding:2px 6px!important;font-size:.55rem!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-body h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin-top:6px!important;font-size:.86rem!important;line-height:1.32!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-body p{display:none!important}
  .pcmg-news-card:not(.is-featured) .pcmg-read-more{margin-top:auto!important;padding-top:7px!important;font-size:.66rem!important;line-height:1.2!important}
}

@media only screen and (max-width:380px){
  .pcmg-navbar-inner{height:76px!important;min-height:76px!important}
  .pcmg-brand-mark{width:38px!important;height:38px!important}
  .pcmg-brand-copy strong{font-size:.92rem!important}
  .pcmg-brand-copy small{font-size:.43rem!important;letter-spacing:.055em!important;margin-top:4px!important}
  .pcmg-hero-stats>div{grid-template-rows:46px 32px!important;padding:0 5px!important}
  .pcmg-hero-stats dt{min-height:46px!important;font-size:.54rem!important}
  .pcmg-hero-stats dd{font-size:1.42rem!important;margin-top:4px!important}
  .pcmg-news-card:not(.is-featured)>a{grid-template-columns:102px minmax(0,1fr)!important;min-height:112px!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-image{width:102px!important;min-height:112px!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-image img{min-height:112px!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-body{padding:9px 10px!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-body h3{font-size:.80rem!important}
  .pcmg-news-card:not(.is-featured) .pcmg-news-meta time{display:none!important}
}


/* ===== v1.0.0 RC7 — MOBILE HERO CLEANUP ONLY =====
   Keep desktop/PC styling unchanged. Focus: mobile brand spacing, compact hero search/CTAs,
   and a shorter visual path to the content below. */
@media only screen and (max-width:640px){
  /* Header brand: separate PCM Gombong from its subtitle and lift the pair slightly. */
  .pcmg-navbar-inner{height:76px!important;min-height:76px!important}
  .pcmg-brand{gap:10px!important;align-items:center!important}
  .pcmg-brand-mark{width:40px!important;height:40px!important}
  .pcmg-brand-copy{display:grid!important;grid-auto-rows:max-content!important;row-gap:3px!important;align-content:center!important;transform:translateY(-2px)!important;line-height:1!important;overflow:visible!important}
  .pcmg-brand-copy strong{font-size:.98rem!important;line-height:1.12!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .pcmg-brand-copy small{display:block!important;visibility:visible!important;opacity:1!important;margin:0!important;font-size:.46rem!important;line-height:1.15!important;letter-spacing:.078em!important;white-space:nowrap!important}

  /* Pull the hero content up and reduce vertical dead space. */
  .pcmg-hero-inner{padding:26px 0 38px!important}
  .pcmg-hero-badge{margin:0!important;padding:6px 11px!important}
  .pcmg-hero h1{margin-top:12px!important}
  .pcmg-hero-lead{margin-top:12px!important;line-height:1.62!important}

  /* Compact search: visually lighter and no longer a full-width slab. */
  .pcmg-hero-search{width:min(92%,320px)!important;max-width:320px!important;min-height:50px!important;margin:18px 0 0!important;padding:4px 4px 4px 12px!important;gap:5px!important;border-radius:15px!important;box-shadow:0 10px 24px rgba(0,0,0,.13)!important}
  .pcmg-hero-search>svg{flex:0 0 auto!important;width:16px!important;height:16px!important}
  .pcmg-hero-search input{padding:7px 4px!important;font-size:.82rem!important;line-height:1.2!important}
  .pcmg-hero-search button{min-width:58px!important;padding:8px 12px!important;border-radius:11px!important;font-size:.76rem!important;line-height:1.15!important}

  /* Compact two-column CTA row instead of two large full-width blocks. */
  .pcmg-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(92%,320px)!important;max-width:320px!important;gap:9px!important;margin-top:13px!important}
  .pcmg-hero-actions .pcmg-btn-hero{width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 8px!important;border-radius:12px!important;font-size:.69rem!important;line-height:1.18!important;white-space:nowrap!important;box-shadow:0 5px 14px rgba(0,0,0,.09)!important}
  .pcmg-hero-actions .pcmg-btn-hero svg{width:.95em!important;height:.95em!important}

  /* Keep statistics neat but bring them closer to the CTAs. */
  .pcmg-hero-stats{margin-top:22px!important;padding-top:16px!important}
  .pcmg-hero-stats>div{grid-template-rows:40px 31px!important;padding:0 6px!important}
  .pcmg-hero-stats dt{min-height:40px!important;font-size:.56rem!important;line-height:1.28!important}
  .pcmg-hero-stats dd{font-size:1.46rem!important;margin-top:3px!important}
}

@media only screen and (max-width:380px){
  .pcmg-navbar-inner{height:74px!important;min-height:74px!important}
  .pcmg-brand-mark{width:38px!important;height:38px!important}
  .pcmg-brand-copy{row-gap:2px!important;transform:translateY(-2px)!important}
  .pcmg-brand-copy strong{font-size:.92rem!important}
  .pcmg-brand-copy small{font-size:.42rem!important;letter-spacing:.06em!important}
  .pcmg-hero-inner{padding:24px 0 34px!important}
  .pcmg-hero-search,.pcmg-hero-actions{width:min(94%,306px)!important;max-width:306px!important}
  .pcmg-hero-actions .pcmg-btn-hero{font-size:.65rem!important;padding-inline:6px!important}
  .pcmg-hero-stats{margin-top:20px!important}
  .pcmg-hero-stats>div{grid-template-rows:41px 30px!important;padding:0 4px!important}
  .pcmg-hero-stats dt{min-height:41px!important;font-size:.52rem!important}
  .pcmg-hero-stats dd{font-size:1.38rem!important}
}


/* ===== v1.0.0 RC8 — Mobile duplicate-image guard ===== */
@media only screen and (max-width:640px){
  /* Safety: only one visual media block per article card. */
  .pcmg-news-card>a>.pcmg-news-image:first-child,
  .pcmg-related-card>a>.pcmg-related-image:first-child,
  .pcmg-news-index-link>.pcmg-news-index-image:first-child{display:block!important}
  .pcmg-news-card>a>.pcmg-news-image~.pcmg-news-image,
  .pcmg-related-card>a>.pcmg-related-image~.pcmg-related-image,
  .pcmg-news-index-link>.pcmg-news-index-image~.pcmg-news-index-image{display:none!important}
  .pcmg-article-cover{margin-bottom:22px!important}
  .pcmg-article-content>figure:first-child,
  .pcmg-article-content>p:first-child>img:only-child{margin-top:0}
}


/* ===== v1.0.0 RC10 — REAL MOBILE SAFETY ===== */
@media only screen and (max-width:782px){
  /* Actual phones must never show the desktop date/clock strip. */
  .pcmg-topbar,.pcmg-topbar-clock,[data-pcmg-clock]{
    display:none!important;visibility:hidden!important;opacity:0!important;
    height:0!important;min-height:0!important;max-height:0!important;
    margin:0!important;padding:0!important;overflow:hidden!important;
    pointer-events:none!important;
  }
}
/* If a cached/server-rendered article still contains the legacy first image,
   JS RC10 removes it. These rules prevent leftover empty wrappers from adding gaps. */
.pcmg-article-content .pcmg-duplicate-cover-removed{display:none!important}

/* RC11 — Navigation color controls from Metafora CMS. No layout changes. */
.pcmg-navbar{background:var(--pcmg-nav-bg,#fff)!important;border-bottom-color:var(--pcmg-nav-border,#dfe7e3)!important}
.pcmg-desktop-nav .pcmg-nav-item>a{color:var(--pcmg-nav-text,#334155)!important}
.pcmg-desktop-nav .pcmg-nav-item>a:hover,
.pcmg-desktop-nav .pcmg-nav-item>a:focus{color:var(--pcmg-nav-hover,#166534)!important;background:var(--pcmg-nav-hover-bg,#F0FDF4)!important}
.pcmg-desktop-nav .pcmg-submenu a:hover{color:var(--pcmg-nav-hover,#166534)!important;background:var(--pcmg-nav-hover-bg,#F0FDF4)!important}

/* ===== RC12 — CMS-integrated directories + Hijri agenda ===== */
.pcmg-timeline h3{margin:6px 0 0;font-size:1rem}.pcmg-timeline-text{margin-top:6px;color:#475569;line-height:1.8}.pcmg-timeline-text p{margin:0 0 8px}.pcmg-related-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pcmg-related-chips a{display:inline-flex;padding:5px 10px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:.7rem;font-weight:700}.pcmg-mission-card{margin-top:20px;border:1px solid var(--border);border-radius:16px;background:#fff;padding:22px}.pcmg-mission-card h3{font-size:1rem}.pcmg-mission-card ul{margin:13px 0 0;padding-left:20px;color:#475569}.pcmg-mission-card li{margin:7px 0}.pcmg-leader-photo{width:64px;height:64px;margin-bottom:12px;border-radius:14px;overflow:hidden;background:#f1f5f9}.pcmg-leader-photo img{width:100%;height:100%;object-fit:cover}
.pcmg-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.pcmg-directory-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pcmg-directory-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:.2s}.pcmg-directory-card:hover{transform:translateY(-3px);border-color:#86efac;box-shadow:var(--shadow)}.pcmg-directory-thumb,.pcmg-directory-placeholder{width:72px;height:72px;border-radius:14px;flex:none}.pcmg-directory-thumb{object-fit:cover}.pcmg-directory-placeholder{display:grid;place-items:center;background:#ecfdf5;color:#166534}.pcmg-directory-placeholder svg{width:28px;height:28px}.pcmg-directory-type{display:block;margin-bottom:5px;color:#047857;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pcmg-directory-card h3{font-size:1rem;line-height:1.3}.pcmg-directory-card p{margin:5px 0 0;color:#64748b;font-size:.74rem}.pcmg-aum-directory-groups{display:grid;gap:42px;margin-top:48px}.pcmg-aum-group>.pcmg-section-head{margin-bottom:18px}.pcmg-aum-group>.pcmg-section-head h3{font-size:1.5rem}.pcmg-aum-group>.pcmg-section-head>span{color:#64748b;font-size:.76rem}
.pcmg-directory-detail{background:#fff}.pcmg-directory-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:34px;align-items:start;max-width:1120px}.pcmg-directory-cover{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#f8fafc;margin-bottom:28px}.pcmg-directory-cover img{width:100%;max-height:560px;object-fit:cover}.pcmg-directory-content:empty{display:none}.pcmg-detail-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.pcmg-detail-section h2{font-size:1.6rem}.pcmg-detail-section>p:last-child{color:#475569;line-height:1.85}.pcmg-directory-info-card{position:sticky;top:130px;border:1px solid var(--border);border-radius:18px;background:#f8faf9;padding:21px}.pcmg-directory-info-card h2{font-size:1.25rem}.pcmg-directory-info-card dl{margin:18px 0 0}.pcmg-directory-info-card dl>div{padding:11px 0;border-top:1px solid #e2e8f0}.pcmg-directory-info-card dt{color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pcmg-directory-info-card dd{margin:4px 0 0;color:#1e293b;font-size:.82rem;line-height:1.6}.pcmg-directory-links{display:grid;gap:8px;margin-top:16px}.pcmg-directory-links .pcmg-btn{width:100%}
.pcmg-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start;max-width:1160px}.pcmg-agenda-main{min-width:0}.pcmg-agenda-sidebar{position:sticky;top:126px}.pcmg-agenda-hijri{display:inline-flex;align-items:center;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;padding:4px 9px;font-size:.66rem;font-weight:700}.pcmg-agenda-more{margin-top:10px;font-size:.75rem}.pcmg-mini-calendar{border:1px solid #bbd7c8;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);overflow:hidden}.pcmg-calendar-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:15px;background:#064e3b;color:#fff}.pcmg-calendar-head>a{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.1);font-size:1.4rem}.pcmg-calendar-head div{text-align:center}.pcmg-calendar-head strong{display:block;font-size:.88rem}.pcmg-calendar-head span{display:block;margin-top:2px;color:#a7f3d0;font-size:.62rem}.pcmg-calendar-week,.pcmg-calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.pcmg-calendar-week{padding:9px 9px 5px;color:#64748b;font-size:.58rem;font-weight:800;text-align:center;text-transform:uppercase}.pcmg-calendar-days{padding:0 9px 10px;gap:3px}.pcmg-calendar-day,.pcmg-calendar-days>.is-empty{min-height:38px;border-radius:8px}.pcmg-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#334155}.pcmg-calendar-day b{font-size:.7rem;line-height:1}.pcmg-calendar-day small{margin-top:3px;color:#94a3b8;font-size:.52rem;line-height:1}.pcmg-calendar-day.is-today{background:#dcfce7;color:#065f46}.pcmg-calendar-day.has-event:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:50%;background:#f59e0b}.pcmg-calendar-legend{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:10px 12px;color:#64748b;font-size:.58rem}.pcmg-calendar-legend>span{display:flex;align-items:center;gap:5px}.pcmg-calendar-legend i{width:6px;height:6px;border-radius:50%;background:#f59e0b}.pcmg-calendar-note{margin-top:14px;border:1px solid #d1fae5;border-radius:14px;background:#f0fdf4;padding:14px;color:#166534}.pcmg-calendar-note strong{font-size:.78rem}.pcmg-calendar-note p{margin:5px 0 0;font-size:.68rem;line-height:1.6}
@media(max-width:1024px){.pcmg-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-directory-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pcmg-agenda-layout{grid-template-columns:1fr 280px}}
@media(max-width:820px){.pcmg-directory-detail-grid{grid-template-columns:1fr}.pcmg-directory-info-card,.pcmg-agenda-sidebar{position:static}.pcmg-agenda-layout{grid-template-columns:1fr}.pcmg-agenda-sidebar{order:-1}.pcmg-directory-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pcmg-directory-grid,.pcmg-directory-grid-compact{grid-template-columns:1fr}.pcmg-directory-card{min-height:96px;padding:13px}.pcmg-directory-thumb,.pcmg-directory-placeholder{width:60px;height:60px}.pcmg-calendar-note{margin-bottom:20px}}

/* RC13 — Hierarki AUM: Beranda → Direktori → Bidang → Detail */
.pcmg-aum-grid-links .pcmg-aum-link-card{display:block;color:inherit;text-decoration:none;position:relative;overflow:hidden}
.pcmg-aum-link-card .pcmg-aum-card-link{display:flex;align-items:center;gap:5px;margin-top:12px;color:#047857;font-size:.68rem;font-weight:800;opacity:0;transform:translateY(4px);transition:.2s}
.pcmg-aum-link-card:hover .pcmg-aum-card-link{opacity:1;transform:none}
.pcmg-aum-link-card .pcmg-aum-card-link svg{width:14px;height:14px}

.pcmg-aum-directory-page{background:#f8fffb}
.pcmg-aum-directory-toolbar{display:grid;gap:18px;margin-bottom:26px}
.pcmg-aum-search{display:flex;align-items:center;gap:10px;max-width:760px;padding:7px;border:1px solid #cfe9dc;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(6,78,59,.045)}
.pcmg-aum-search input{flex:1;min-width:0;border:0;outline:0;padding:10px 12px;background:transparent;color:#0f172a;font:inherit}
.pcmg-aum-search button{display:flex;align-items:center;gap:7px;border:0;border-radius:11px;background:#047857;color:#fff;padding:11px 17px;font-weight:800;cursor:pointer}
.pcmg-aum-search button svg{width:16px;height:16px}
.pcmg-aum-filter-pills{display:flex;gap:8px;flex-wrap:wrap}
.pcmg-aum-filter-pills-spaced{margin:22px 0 30px}
.pcmg-aum-filter-pills a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d7e8df;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:700;transition:.2s}
.pcmg-aum-filter-pills a span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.67rem}
.pcmg-aum-filter-pills a:hover,.pcmg-aum-filter-pills a.is-active{background:#047857;border-color:#047857;color:#fff}
.pcmg-aum-filter-pills a:hover span,.pcmg-aum-filter-pills a.is-active span{background:rgba(255,255,255,.16);color:#fff}
.pcmg-aum-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 20px;margin-bottom:26px;border:1px dashed #b7dfcb;border-radius:16px;background:#f0fdf4}
.pcmg-aum-directory-summary>div{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.pcmg-aum-directory-summary strong{font:700 2rem/1 var(--pcmg-font-heading,Lora,serif);color:#064e3b}.pcmg-aum-directory-summary span{color:#166534;font-size:.76rem;font-weight:700}.pcmg-aum-directory-summary p{margin:0;color:#64748b;font-size:.78rem}
.pcmg-aum-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pcmg-aum-unit-card{display:block;overflow:hidden;border:1px solid #dce8e2;border-radius:19px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.045);transition:.22s;color:inherit}
.pcmg-aum-unit-card:hover{transform:translateY(-4px);border-color:#86efac;box-shadow:0 14px 30px rgba(6,78,59,.11)}
.pcmg-aum-unit-media{height:180px;background:#ecfdf5;overflow:hidden;display:grid;place-items:center}
.pcmg-aum-unit-media img{width:100%;height:100%;object-fit:cover}.pcmg-aum-unit-media .pcmg-directory-placeholder{width:74px;height:74px}
.pcmg-aum-unit-body{padding:17px}.pcmg-aum-unit-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.pcmg-aum-unit-meta span{padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.pcmg-aum-unit-body h3{font-size:1.05rem;line-height:1.35;margin:0}.pcmg-aum-unit-body p{margin:8px 0 10px;color:#64748b;font-size:.75rem;line-height:1.6}.pcmg-aum-unit-body .pcmg-text-link{font-size:.72rem}
.pcmg-aum-sector-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.pcmg-aum-sector-mark{display:flex;align-items:center;gap:13px}.pcmg-aum-sector-mark>div{display:grid;gap:3px}.pcmg-aum-sector-mark span{color:#64748b;font-size:.7rem}.pcmg-aum-sector-mark strong{color:#064e3b;font-size:1rem}

/* submenu level-3 untuk bidang AUM */
.pcmg-desktop-nav .pcmg-submenu .has-children{position:relative}.pcmg-desktop-nav .pcmg-submenu .has-children>.pcmg-submenu{left:calc(100% + 6px);top:-8px;margin:0;min-width:230px;transform:translateX(6px)}
.pcmg-desktop-nav .pcmg-submenu .has-children:hover>.pcmg-submenu{opacity:1;visibility:visible;transform:translateX(0)}
.pcmg-desktop-nav .pcmg-submenu .has-children>a{display:flex;justify-content:space-between;align-items:center}
.pcmg-desktop-nav .pcmg-submenu .has-children>a .pcmg-chevron{transform:rotate(-90deg)}
.pcmg-mobile-nav .pcmg-nav-depth-1>.pcmg-submenu{padding-left:14px}.pcmg-mobile-nav .pcmg-nav-depth-2>a{font-size:.8rem;color:#475569;padding-left:10px}

@media(max-width:1024px){.pcmg-aum-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 .pcmg-aum-link-card .pcmg-aum-card-link{opacity:1;transform:none}
 .pcmg-aum-directory-toolbar{gap:14px}.pcmg-aum-search{max-width:none}.pcmg-aum-search button{padding:10px 13px}
 .pcmg-aum-filter-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pcmg-aum-filter-pills::-webkit-scrollbar{display:none}.pcmg-aum-filter-pills a{flex:none}
 .pcmg-aum-directory-summary{align-items:flex-start;flex-direction:column;gap:8px}.pcmg-aum-unit-grid{grid-template-columns:1fr}.pcmg-aum-unit-media{height:190px}
 .pcmg-aum-sector-top{align-items:flex-start;flex-direction:column}.pcmg-aum-sector-top .pcmg-btn{width:100%}
}

/* RC14 — Data PCM 2026, Ketua Masa ke Masa, Jejak Pengembangan */
.pcmg-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
.pcmg-data-2026-section{overflow:hidden}
.pcmg-data-year{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #b9dfcc;border-radius:999px;background:#fff;color:#075a3c;font-weight:800;font-size:13px;white-space:nowrap}
.pcmg-data-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}
.pcmg-data-stat-card{padding:24px;border:1px solid #d4e7dc;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(6,62,43,.05)}
.pcmg-data-stat-card strong{display:block;font-family:var(--pcmg-font-heading,Lora,Georgia,serif);font-size:36px;line-height:1;color:#075a3c;margin-bottom:12px}
.pcmg-data-stat-card h3{font-size:16px;margin:0 0 8px;color:#0f172a}
.pcmg-data-stat-card p{margin:0;color:#64748b;font-size:13px;line-height:1.55}
.pcmg-growth-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:28px;margin-top:28px;padding:28px;border-radius:22px;background:#063f2d;color:#fff}
.pcmg-growth-copy .pcmg-eyebrow{color:#86efac}.pcmg-growth-copy h3{font-family:var(--pcmg-font-heading,Lora,Georgia,serif);font-size:30px;color:#fff;margin:8px 0 12px}.pcmg-growth-copy p{color:#d8f3e5;line-height:1.7;margin:0}
.pcmg-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pcmg-growth-item{padding:14px 15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}
.pcmg-growth-item>span{display:block;font-size:12px;color:#c6e8d7;margin-bottom:8px}.pcmg-growth-item>div{display:grid;grid-template-columns:auto auto auto auto auto;align-items:end;gap:6px}.pcmg-growth-item small{font-size:10px;color:#9fd5bb}.pcmg-growth-item b,.pcmg-growth-item strong{font-size:24px;color:#fff}.pcmg-growth-item i{font-style:normal;color:#6ee7b7}
.pcmg-chair-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.pcmg-chair-card{overflow:hidden;border:1px solid #d5e7dd;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(6,62,43,.06)}
.pcmg-chair-photo{aspect-ratio:4/5;background:#dff4e8;overflow:hidden;display:grid;place-items:center}.pcmg-chair-photo img{width:100%;height:100%;object-fit:cover;display:block}.pcmg-chair-photo>span{color:#0b7a53}
.pcmg-chair-body{padding:17px 18px 20px}.pcmg-chair-body>span{display:inline-block;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#08734e;font-size:12px;font-weight:800}.pcmg-chair-body h3{font-size:18px;margin:10px 0 0}.pcmg-chair-body p{font-size:13px;color:#64748b;line-height:1.55}
.pcmg-impact-section{background:#f7fbf8}.pcmg-impact-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}
.pcmg-impact-card{display:grid;grid-template-columns:72px 1fr;gap:17px;padding:20px;border:1px solid #d7e7de;border-radius:18px;background:#fff}
.pcmg-impact-year{width:60px;height:60px;border-radius:16px;background:#0a6b49;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800}.pcmg-impact-card span{display:block;color:#0b7a53;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pcmg-impact-card h3{font-size:18px;margin:5px 0 8px}.pcmg-impact-card p{margin:0;color:#64748b;line-height:1.6;font-size:14px}
@media(max-width:1024px){.pcmg-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-data-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-chair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-growth-panel{grid-template-columns:1fr}.pcmg-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.pcmg-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcmg-data-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcmg-data-stat-card{padding:16px}.pcmg-data-stat-card strong{font-size:28px}.pcmg-data-stat-card h3{font-size:14px}.pcmg-data-stat-card p{font-size:12px}.pcmg-growth-panel{padding:20px}.pcmg-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcmg-chair-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.pcmg-chair-card{min-width:76%;scroll-snap-align:start}.pcmg-impact-timeline{grid-template-columns:1fr}.pcmg-impact-card{grid-template-columns:56px 1fr;padding:16px}.pcmg-impact-year{width:50px;height:50px;font-size:14px}.pcmg-data-year{margin-top:8px}}


/* RC15 — polish Tentang Kami / fakta ringkas */
.pcmg-profile-about-polished .pcmg-profile-narrow{max-width:1120px}
.pcmg-profile-about-polished h2{max-width:980px;margin-bottom:0}
.pcmg-profile-about-polished .pcmg-profile-lead{max-width:1040px;margin-top:24px;font-size:17px;line-height:1.82;color:#475569}
.pcmg-profile-facts-polished{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;align-items:stretch}
.pcmg-profile-facts-polished .pcmg-profile-fact{min-height:182px;padding:28px 28px 26px;display:flex;flex-direction:column;justify-content:flex-start;border-color:#d9e6df;border-radius:20px;box-shadow:0 10px 28px rgba(6,62,43,.045)}
.pcmg-profile-facts-polished .pcmg-profile-fact-icon{margin-bottom:12px;flex:0 0 auto}
.pcmg-profile-facts-polished .pcmg-profile-fact-copy{display:flex;flex:1;flex-direction:column;justify-content:flex-start}
.pcmg-profile-facts-polished .pcmg-profile-fact strong{margin:0;color:#064e3b;font-size:38px;line-height:1.05;letter-spacing:-.025em}
.pcmg-profile-facts-polished .pcmg-profile-fact p{max-width:250px;margin:14px 0 0;color:#64748b;font-size:15px;line-height:1.62}
.pcmg-profile-facts-polished .pcmg-profile-fact-award strong{color:#064e3b}
@media(max-width:900px){.pcmg-profile-facts-polished{grid-template-columns:1fr}.pcmg-profile-facts-polished .pcmg-profile-fact{min-height:auto}.pcmg-profile-facts-polished .pcmg-profile-fact p{max-width:none}}
@media(max-width:640px){.pcmg-profile-about-polished .pcmg-profile-lead{font-size:15px;line-height:1.75}.pcmg-profile-facts-polished{grid-template-columns:1fr;gap:12px}.pcmg-profile-facts-polished .pcmg-profile-fact{padding:20px 21px}.pcmg-profile-facts-polished .pcmg-profile-fact strong{font-size:32px}.pcmg-profile-facts-polished .pcmg-profile-fact p{font-size:14px;margin-top:10px}}

/* ===== RC16 — typography system, aligned profile facts, scalable gallery & robust mobile drawer ===== */
body{color:var(--pcmg-body-color,var(--text))}
h1,h2,h3,h4,h5,h6{color:var(--pcmg-heading-color,var(--text))}
.pcmg-eyebrow{color:var(--pcmg-accent-color,#166534)}

/* Tentang Kami: satu ritme visual untuk tiga kartu. */
.pcmg-profile-facts-polished .pcmg-profile-fact{min-height:218px;padding:28px;display:flex;flex-direction:column;justify-content:flex-start}
.pcmg-profile-fact-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;width:100%}
.pcmg-profile-facts-polished .pcmg-profile-fact-icon{width:46px;height:46px;margin:0;display:grid;place-items:center;border-radius:14px;background:#ECFDF5;color:#047857;flex:0 0 46px}
.pcmg-profile-facts-polished .pcmg-profile-fact-icon svg{width:24px;height:24px}
.pcmg-profile-facts-polished .pcmg-profile-fact-award .pcmg-profile-fact-icon{background:#FFF7ED;color:#D97706}
.pcmg-profile-facts-polished .pcmg-profile-fact strong{margin:0;font-size:38px;line-height:1;color:#064e3b;text-align:right}
.pcmg-profile-facts-polished .pcmg-profile-fact>p{margin:22px 0 0;max-width:270px;color:#64748b;font-size:15px;line-height:1.62}
.pcmg-profile-about-polished .pcmg-profile-lead{max-width:1040px}

/* Album galeri */
.pcmg-gallery-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 28px;padding:18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 7px 24px rgba(15,23,42,.04)}
.pcmg-gallery-filter-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;width:100%}
.pcmg-gallery-filter-form label{display:grid;gap:6px;color:#475569;font-size:.75rem;font-weight:700}
.pcmg-gallery-filter-form select{height:42px;min-width:180px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#334155;padding:0 36px 0 12px}
.pcmg-gallery-filter-actions{display:flex;gap:8px;align-items:center}
.pcmg-gallery-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pcmg-gallery-album-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045);transition:.2s ease}
.pcmg-gallery-album-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.08)}
.pcmg-gallery-album-cover{position:relative;aspect-ratio:16/10;background:#E2E8F0;overflow:hidden}
.pcmg-gallery-album-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.pcmg-gallery-album-card:hover .pcmg-gallery-album-cover img{transform:scale(1.035)}
.pcmg-gallery-album-count{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(2,44,34,.88);color:#fff;font-size:.7rem;font-weight:800;backdrop-filter:blur(7px)}
.pcmg-gallery-album-body{padding:18px 19px 20px}
.pcmg-gallery-album-meta{display:flex;gap:8px;flex-wrap:wrap;color:#64748b;font-size:.72rem;margin-bottom:9px}
.pcmg-gallery-album-meta span{display:inline-flex;align-items:center;gap:4px}
.pcmg-gallery-album-card h2{font-size:1.16rem;line-height:1.3;margin:0}
.pcmg-gallery-album-card p{margin:9px 0 0;color:#64748b;font-size:.83rem;line-height:1.6}
.pcmg-gallery-empty{grid-column:1/-1}
.pcmg-gallery-album-single{padding-bottom:84px}
.pcmg-gallery-album-head{padding:54px 0 28px;background:#F0FDF4;border-bottom:1px solid #DCFCE7}
.pcmg-gallery-album-head .pcmg-breadcrumb{color:#557168}
.pcmg-gallery-album-head .pcmg-breadcrumb a{color:#166534}
.pcmg-gallery-album-head h1{margin-top:14px;max-width:920px}
.pcmg-gallery-album-head-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;color:#64748b;font-size:.82rem}
.pcmg-gallery-album-intro{max-width:850px;margin:28px 0;color:#475569}
.pcmg-gallery-album-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.pcmg-gallery-album-photo{padding:0;border:0;border-radius:15px;overflow:hidden;aspect-ratio:1;background:#e2e8f0;cursor:zoom-in}
.pcmg-gallery-album-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.pcmg-gallery-album-photo:hover img{transform:scale(1.045)}
.pcmg-gallery-album-video{max-width:920px;margin:34px 0 0;border-radius:18px;overflow:hidden;background:#000;aspect-ratio:16/9}
.pcmg-gallery-album-video iframe{width:100%;height:100%;border:0}

/* Mobile menu harus benar-benar menutup halaman di belakangnya. */
@media(max-width:1024px){
  html.pcmg-no-scroll,body.pcmg-no-scroll{overflow:hidden!important;overscroll-behavior:none}
  .pcmg-mobile-drawer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;background:#fff!important;z-index:999999!important;overflow:hidden!important}
  .pcmg-mobile-drawer.is-open{display:block!important}
  .pcmg-mobile-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;background:#fff!important;padding:18px max(18px,calc((100vw - 680px)/2)) 28px!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:none!important}
  .pcmg-mobile-head{position:sticky;top:0;z-index:3;background:#fff;padding-top:4px}
  .pcmg-mobile-nav{padding-top:8px}
  .pcmg-mobile-nav .pcmg-nav-list{width:100%!important}
}
@media(max-width:900px){
  .pcmg-profile-facts-polished .pcmg-profile-fact{min-height:auto}
  .pcmg-gallery-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pcmg-gallery-album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .pcmg-profile-facts-polished .pcmg-profile-fact{padding:20px 21px}
  .pcmg-profile-fact-top{min-height:44px}
  .pcmg-profile-facts-polished .pcmg-profile-fact-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}
  .pcmg-profile-facts-polished .pcmg-profile-fact strong{font-size:32px}
  .pcmg-profile-facts-polished .pcmg-profile-fact>p{margin-top:14px;font-size:14px;max-width:none}
  .pcmg-gallery-toolbar{padding:14px}
  .pcmg-gallery-filter-form,.pcmg-gallery-filter-actions{width:100%}
  .pcmg-gallery-filter-form label{width:100%}
  .pcmg-gallery-filter-form select{width:100%}
  .pcmg-gallery-filter-actions .pcmg-btn{flex:1}
  .pcmg-gallery-album-grid{grid-template-columns:1fr;gap:15px}
  .pcmg-gallery-album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
}
