*{box-sizing:border-box}body{margin:0;background:#f6f2e8;color:#1c251f;font-family:'Plus Jakarta Sans',sans-serif}.leader-top{position:sticky;top:0;z-index:20;background:#103d24;border-bottom:1px solid rgba(201,162,39,.7)}.leader-nav{height:72px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.leader-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.leader-logo{width:42px;height:42px;border-radius:50%;background:var(--emas);color:var(--hijau);display:grid;place-items:center;font-weight:800;overflow:hidden;flex:none}.leader-logo.image{background:#fff}.leader-logo img{width:100%;height:100%;object-fit:contain}.leader-brand>span:last-child{display:flex;flex-direction:column;min-width:0}.leader-brand small{font-size:.66rem;color:#e4c14e;text-transform:uppercase;letter-spacing:.08em}.leader-brand strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-nav nav{display:flex;gap:5px}.leader-nav nav a{color:rgba(255,255,255,.68);text-decoration:none;padding:8px 10px;border-radius:7px;font-size:.76rem;font-weight:700}.leader-nav nav a:hover,.leader-nav nav a.active{background:rgba(255,255,255,.08);color:#fff}.leader-hero{background:linear-gradient(135deg,#155d34,#0d3820);padding:68px 24px 82px;color:#fff}.leader-hero>div{max-width:1180px;margin:auto}.leader-hero span{font-size:.66rem;color:#e4c14e;font-weight:800;letter-spacing:.16em}.leader-hero h1{font-family:'Amiri';font-size:clamp(2.8rem,6vw,5rem);margin:7px 0 10px;line-height:1}.leader-hero p{max-width:650px;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.8}.leader-shell{max-width:1100px;margin:-35px auto 70px;padding:0 24px}.leader-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.leader-card{background:#fff;border:1px solid #e5dcc9;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:150px 1fr;min-height:220px;box-shadow:0 8px 28px rgba(40,50,42,.05)}.leader-card.primary{grid-column:1/-1;grid-template-columns:230px 1fr;min-height:310px;border-top:4px solid var(--emas)}.leader-photo{background:linear-gradient(135deg,var(--hijau),#0d3820);display:grid;place-items:center;min-height:100%;overflow:hidden}.leader-photo img{width:100%;height:100%;object-fit:cover}.leader-photo span{font-family:'Amiri';font-size:4rem;color:#e7c85b}.leader-info{padding:23px}.leader-card.primary .leader-info{padding:35px}.leader-role{font-size:.66rem;font-weight:800;color:var(--hijau);letter-spacing:.1em;text-transform:uppercase}.leader-info h2{font-family:'Amiri';font-size:1.65rem;line-height:1.2;color:#164f30;margin:5px 0}.leader-card.primary h2{font-size:2.4rem}.leader-info small{color:#9b978f;font-size:.68rem}.leader-expertise{display:inline-block;margin:12px 0 7px;padding:5px 9px;background:#f0f7f2;border-radius:20px;color:#315a42;font-size:.7rem;font-weight:700}.leader-bio,.leader-info details p{font-size:.78rem;color:#626a64;line-height:1.75}.leader-info details{margin-top:10px;border-top:1px solid #eee7da;padding-top:10px}.leader-info summary{cursor:pointer;color:#35533f;font-size:.72rem;font-weight:700}.leader-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.leader-links a{font-size:.66rem;text-decoration:none;color:#fff;background:var(--hijau);padding:6px 9px;border-radius:6px}.leader-empty{text-align:center;background:#fff;border:1px dashed #d8cfbd;border-radius:15px;padding:65px}.leader-empty span{font-size:2.5rem}.leader-empty h2{font-family:'Amiri';font-size:2rem;color:var(--hijau);margin:8px}.leader-empty p{color:#777;font-size:.8rem}.leader-footer{background:#0b301b;color:rgba(255,255,255,.55);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px max(24px,calc((100% - 1100px)/2));font-size:.7rem}.leader-footer div{display:flex;flex-direction:column;gap:4px}.leader-footer strong{color:#fff}.leader-footer a{color:#e1bd46;text-decoration:none}@media(max-width:760px){.leader-nav nav a:not(.active){display:none}.leader-grid{grid-template-columns:1fr}.leader-card,.leader-card.primary{grid-column:auto;grid-template-columns:105px 1fr;min-height:180px}.leader-card.primary h2{font-size:1.7rem}.leader-card.primary .leader-info,.leader-info{padding:18px}.leader-footer{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.leader-card,.leader-card.primary{grid-template-columns:1fr}.leader-photo{height:260px}.leader-card.primary .leader-photo{height:320px}}