/* MYCDIC v1.9.30.5 Council Leadership redesign */
.council-leadership-page main{background:#fff}.council-leadership-page .leadership-section{padding:72px 0}.council-leadership-page .leadership-section.soft{background:#f5f9f6}.council-leadership-page .leadership-section.dark{background:linear-gradient(135deg,#003d27,#006233);color:#fff}.leadership-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.leadership-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px;align-items:end;margin-bottom:32px}.leadership-section-head .eyebrow{display:block;color:#a87d00;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800;margin-bottom:10px}.leadership-section-head h2{margin:0;color:#06452d;font-size:clamp(34px,4.7vw,58px);line-height:1.02;letter-spacing:-.04em}.leadership-section-head p{margin:0;color:#63786e;font-size:15px;line-height:1.75}.dark .leadership-section-head h2{color:#fff}.dark .leadership-section-head p{color:#c6d9d0}.leadership-presidency-card{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;border:1px solid #dce9e2;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(11,67,47,.08)}.leadership-presidency-photo{background:#eef4f0;min-height:430px}.leadership-presidency-photo img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center top}.leadership-presidency-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.leadership-presidency-copy .eyebrow{color:#b48700;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.leadership-presidency-copy h3{margin:8px 0 10px;color:#06452d;font-size:clamp(30px,4vw,46px);line-height:1.05}.leadership-presidency-copy p{margin:0;color:#62766d;line-height:1.75;font-size:15px;max-width:720px}.leadership-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.leadership-badges span{padding:8px 11px;border-radius:999px;background:#edf5f0;color:#006233;font-size:11px;font-weight:800}.leadership-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.leadership-actions a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:11px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid #d5e5dc;color:#006233}.leadership-actions a.primary{background:#f4c430;border-color:#f4c430;color:#06452d}.leadership-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.leadership-model-card{padding:22px;border-radius:18px;border:1px solid #dce9e2;background:#fff}.leadership-model-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf6f1;color:#006233;margin-bottom:16px}.leadership-model-card h3{margin:0 0 7px;color:#06452d;font-size:17px}.leadership-model-card p{margin:0;color:#667a71;font-size:13px;line-height:1.65}.leadership-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-bottom:20px}.leadership-toolbar label{display:grid;gap:6px;color:#244d3e;font-size:12px;font-weight:800}.leadership-toolbar input,.leadership-toolbar select{width:100%;height:48px;padding:0 14px;border:1px solid #d3e3da;border-radius:12px;background:#fff;font:500 14px Poppins,Arial,sans-serif;color:#183f31;outline:none}.leadership-toolbar input:focus,.leadership-toolbar select:focus{border-color:#7db89b;box-shadow:0 0 0 3px rgba(0,98,51,.08)}.leadership-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.leadership-person-card{min-width:0;border:1px solid #dce9e2;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(10,62,45,.035)}.leadership-person-photo{aspect-ratio:4/3;background:#eef4f0;overflow:hidden}.leadership-person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .3s ease}.leadership-person-card:hover .leadership-person-photo img{transform:scale(1.025)}.leadership-person-body{padding:19px;display:flex;flex:1;flex-direction:column}.leadership-person-body small{color:#71857b;font-size:11px}.leadership-person-body h3{margin:5px 0 3px;color:#06452d;font-size:18px;line-height:1.25}.leadership-person-body strong{color:#173f31;font-size:13px;line-height:1.55}.leadership-person-body .leadership-badges{margin-top:13px}.leadership-person-body .leadership-badges span{font-size:9.5px;padding:6px 8px}.leadership-person-body>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:17px;color:#006233;font-size:12px;font-weight:800;text-decoration:none}.leadership-office-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leadership-office-card{display:flex;flex-direction:column;padding:22px;border:1px solid #d8e7df;border-radius:18px;background:#fff;min-height:220px}.leadership-office-card .kind{color:#a87d00;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.leadership-office-card h3{margin:8px 0;color:#06452d;font-size:19px;line-height:1.25}.leadership-office-card p{margin:0;color:#667a71;font-size:13px;line-height:1.65}.leadership-office-card .lead{margin-top:12px;color:#315b4b;font-size:11px;font-weight:700}.leadership-office-card a{margin-top:auto;padding-top:17px;color:#006233;text-decoration:none;font-size:12px;font-weight:800}.leadership-continent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leadership-continent-card{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.07)}.leadership-continent-card i{color:#f4c430;font-size:20px}.leadership-continent-card h3{color:#fff;font-size:20px;margin:12px 0 7px}.leadership-continent-card p{color:#c7dad1;margin:0;font-size:13px;line-height:1.6}.leadership-empty{padding:26px;border:1px dashed #bdd4c7;border-radius:16px;text-align:center;color:#60766b}
@media(max-width:980px){.leadership-section-head{grid-template-columns:1fr;gap:14px}.leadership-presidency-card{grid-template-columns:300px 1fr}.leadership-presidency-copy{padding:34px}.leadership-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-directory-grid,.leadership-office-grid,.leadership-continent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.council-leadership-page .leadership-section{padding:46px 0}.leadership-wrap{width:calc(100% - 28px)}.leadership-section-head{margin-bottom:22px}.leadership-section-head h2{font-size:34px}.leadership-section-head p{font-size:13.5px}.leadership-presidency-card{grid-template-columns:1fr;border-radius:20px}.leadership-presidency-photo{min-height:0;aspect-ratio:4/4.6}.leadership-presidency-photo img{min-height:0}.leadership-presidency-copy{padding:24px}.leadership-presidency-copy h3{font-size:30px}.leadership-presidency-copy p{font-size:13.5px}.leadership-actions{display:grid;grid-template-columns:1fr}.leadership-actions a{justify-content:center}.leadership-model-grid,.leadership-directory-grid,.leadership-office-grid,.leadership-continent-grid{grid-template-columns:1fr}.leadership-toolbar{grid-template-columns:1fr}.leadership-person-photo{aspect-ratio:4/3.5}.leadership-person-body{padding:17px}.leadership-office-card{min-height:0}}

/* v1.9.30.6 leadership scale and presidential hierarchy refinement */
.leadership-wrap{width:min(1280px,calc(100% - 52px))}
.leadership-presidency-card{grid-template-columns:420px minmax(0,1fr);border-radius:30px}
.leadership-presidency-photo{min-height:510px}
.leadership-presidency-photo img{min-height:510px}
.leadership-presidency-copy{padding:54px 58px}
.leadership-directory-grid{gap:20px}
.leadership-person-photo{aspect-ratio:4/3.55}
.leadership-person-body{padding:21px}
.leadership-continent-card{display:flex;flex-direction:column;min-height:230px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease}
.leadership-continent-card:hover,.leadership-continent-card:focus-visible{transform:translateY(-4px);background:rgba(255,255,255,.12);border-color:rgba(244,196,48,.45);outline:none}
.leadership-continent-card .continent-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadership-continent-card .continent-top span{color:#c9ddd4;font-size:11px;font-weight:750}.leadership-continent-card strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;color:#f4c430;font-size:12px}
@media(max-width:1100px){.leadership-presidency-card{grid-template-columns:350px minmax(0,1fr)}.leadership-presidency-photo,.leadership-presidency-photo img{min-height:470px}.leadership-presidency-copy{padding:40px}}
@media(max-width:640px){.leadership-wrap{width:calc(100% - 28px)}.leadership-presidency-card{grid-template-columns:1fr}.leadership-presidency-photo{aspect-ratio:4/4.7;min-height:0}.leadership-presidency-photo img{min-height:0}.leadership-presidency-copy{padding:24px}.leadership-person-photo{aspect-ratio:4/4.15}.leadership-continent-card{min-height:0}}
/* v1.9.30.6 presidential section and portrait scale */
#presidency.leadership-section{padding-top:58px}.presidential-head{grid-template-columns:minmax(0,.72fr) minmax(360px,1.05fr);align-items:end;margin-bottom:24px}.presidential-head h2{font-size:clamp(42px,5vw,66px)}.leadership-presidency-card{grid-template-columns:460px minmax(0,1fr)}.leadership-presidency-photo,.leadership-presidency-photo img{min-height:550px}.leadership-person-photo{aspect-ratio:4/4.05}.leadership-person-body{padding:22px}.leadership-person-body h3{font-size:19px}
@media(max-width:1100px){.leadership-presidency-card{grid-template-columns:390px minmax(0,1fr)}.leadership-presidency-photo,.leadership-presidency-photo img{min-height:500px}.presidential-head{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){#presidency.leadership-section{padding-top:40px}.leadership-presidency-card{grid-template-columns:1fr}.leadership-presidency-photo{aspect-ratio:4/5;min-height:0}.leadership-presidency-photo img{min-height:0}.leadership-person-photo{aspect-ratio:4/4.45}}
