/* MDF Official 2.10.5 public presentation correction */

/* Homepage slider: image is visual background, copy always remains above it. */
.mdf-home-slider .mdf-slide{position:absolute!important;inset:0!important;overflow:hidden!important;}
.mdf-home-slider .mdf-slide-image{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;margin:0!important;padding:0!important;}
.mdf-home-slider .mdf-slide-overlay{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(90deg,rgba(2,31,23,.94) 0%,rgba(2,31,23,.78) 42%,rgba(2,31,23,.28) 72%,rgba(2,31,23,.12) 100%),linear-gradient(0deg,rgba(2,31,23,.62),transparent 58%)!important;}
.mdf-home-slider .mdf-slide-content{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:clamp(560px,72vh,760px)!important;padding-top:80px!important;padding-bottom:120px!important;color:#fff!important;visibility:visible!important;opacity:1!important;}
.mdf-home-slider .mdf-slide-content .mdf-eyebrow{display:inline-flex!important;color:#d7ef83!important;visibility:visible!important;opacity:1!important;}
.mdf-home-slider .mdf-slide-content h1{display:block!important;max-width:880px!important;margin:14px 0 20px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(3rem,6vw,6rem)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.04em!important;visibility:visible!important;opacity:1!important;}
.mdf-home-slider .mdf-slide-content>p{display:block!important;max-width:720px!important;margin:0 0 28px!important;color:#f0f7f3!important;font-size:clamp(1.05rem,1.5vw,1.28rem)!important;line-height:1.7!important;visibility:visible!important;opacity:1!important;}
.mdf-home-slider .mdf-hero-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:18px!important;visibility:visible!important;opacity:1!important;}
.mdf-home-slider .mdf-slider-controls{z-index:8!important;}

/* Who We Are: enforce a true introduction + cards composition. */
.mdf-home-section.mdf-lock3-identity-home{background:#f4f8f5!important;color:#153f35!important;padding:clamp(68px,8vw,108px) 0!important;}
.mdf-lock3-identity-home>.mdf-container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:clamp(38px,5vw,72px)!important;align-items:center!important;}
.mdf-lock3-identity-copy{min-width:0!important;}
.mdf-lock3-identity-copy .mdf-eyebrow{color:#08745a!important;}
.mdf-lock3-identity-copy h2{max-width:780px!important;margin:14px 0 24px!important;color:#073f32!important;font-family:inherit!important;font-size:clamp(2.55rem,4.45vw,4.55rem)!important;font-weight:800!important;line-height:1.06!important;letter-spacing:-.04em!important;}
.mdf-lock3-identity-copy>p{max-width:790px!important;margin:0!important;color:#35594e!important;font-size:clamp(1rem,1.25vw,1.16rem)!important;line-height:1.75!important;}
.mdf-lock3-identity-copy>div{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:28px!important;}
.mdf-lock3-identity-principles.mdf-identity-cards{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-self:stretch!important;}
.mdf-lock3-identity-principles .mdf-identity-card{position:relative!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:0 18px!important;align-items:start!important;padding:25px 26px!important;border:1px solid #d6e4dd!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 36px rgba(7,63,50,.09)!important;overflow:hidden!important;}
.mdf-lock3-identity-principles .mdf-identity-card:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#08745a,#b7d84b)!important;}
.mdf-lock3-identity-principles .mdf-identity-number{grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;width:50px!important;height:50px!important;border-radius:50%!important;background:#b7d84b!important;color:#073f32!important;font-size:.9rem!important;font-weight:900!important;line-height:1!important;}
.mdf-lock3-identity-principles .mdf-identity-card-copy{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;}
.mdf-lock3-identity-principles .mdf-identity-card-copy strong{display:block!important;margin:1px 0 8px!important;color:#073f32!important;font-size:1.2rem!important;font-weight:850!important;line-height:1.25!important;}
.mdf-lock3-identity-principles .mdf-identity-card-copy p{display:block!important;margin:0!important;color:#536b63!important;font-size:1rem!important;line-height:1.62!important;}
.mdf-lock3-identity-principles .mdf-identity-card:hover{transform:translateY(-3px)!important;box-shadow:0 20px 46px rgba(7,63,50,.13)!important;}

@media(max-width:980px){
 .mdf-lock3-identity-home>.mdf-container{grid-template-columns:1fr!important;gap:34px!important;}
 .mdf-lock3-identity-principles.mdf-identity-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .mdf-lock3-identity-principles .mdf-identity-card{grid-template-columns:1fr!important;gap:15px!important;}
 .mdf-lock3-identity-principles .mdf-identity-number,.mdf-lock3-identity-principles .mdf-identity-card-copy{grid-column:1!important;grid-row:auto!important;}
}
@media(max-width:760px){
 .mdf-home-slider .mdf-slide-content{min-height:620px!important;padding:72px 20px 120px!important;}
 .mdf-home-slider .mdf-slide-content h1{font-size:clamp(2.65rem,12vw,4.25rem)!important;}
 .mdf-home-slider .mdf-slide-overlay{background:linear-gradient(90deg,rgba(2,31,23,.94),rgba(2,31,23,.68)),linear-gradient(0deg,rgba(2,31,23,.68),transparent 55%)!important;}
 .mdf-lock3-identity-principles.mdf-identity-cards{grid-template-columns:1fr!important;}
 .mdf-lock3-identity-principles .mdf-identity-card{grid-template-columns:50px minmax(0,1fr)!important;gap:0 15px!important;padding:21px!important;}
 .mdf-lock3-identity-principles .mdf-identity-number{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;}
 .mdf-lock3-identity-principles .mdf-identity-card-copy{grid-column:2!important;grid-row:1!important;}
 .mdf-lock3-identity-copy h2{font-size:clamp(2.2rem,10vw,3.15rem)!important;}
}

/* MDF Official 2.10.6, uniquely scoped homepage identity composition. */
.mdf-home-about-v216{padding:clamp(72px,8vw,112px) 0!important;background:linear-gradient(180deg,#f7faf8 0%,#eef5f1 100%)!important;color:#153f35!important}
.mdf-home-about-v216-grid{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)!important;gap:clamp(42px,6vw,88px)!important;align-items:center!important}
.mdf-home-about-v216-intro{min-width:0!important}.mdf-home-about-v216-intro .mdf-eyebrow{color:#08745a!important}
.mdf-home-about-v216-intro h2{max-width:790px!important;margin:16px 0 24px!important;color:#073f32!important;font-size:clamp(2.55rem,4.35vw,4.45rem)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.04em!important}
.mdf-home-about-v216-intro>p{max-width:800px!important;margin:0!important;color:#35594e!important;font-size:clamp(1rem,1.25vw,1.17rem)!important;line-height:1.75!important}
.mdf-home-about-v216-actions{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:30px!important}
.mdf-home-about-v216-cards{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
.mdf-home-about-v216-card{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:0!important;padding:27px 28px!important;border:1px solid #d4e3dc!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(7,63,50,.10)!important;overflow:hidden!important}
.mdf-home-about-v216-card:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;background:linear-gradient(180deg,#08745a,#b7d84b)!important}
.mdf-home-about-v216-number{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:50%!important;background:#b7d84b!important;color:#073f32!important;font-size:.92rem!important;font-weight:900!important;line-height:1!important}
.mdf-home-about-v216-card h3{margin:1px 0 8px!important;color:#073f32!important;font-size:1.22rem!important;font-weight:850!important;line-height:1.25!important}
.mdf-home-about-v216-card p{margin:0!important;color:#536b63!important;font-size:1rem!important;line-height:1.62!important}
@media(max-width:1000px){.mdf-home-about-v216-grid{grid-template-columns:1fr!important}.mdf-home-about-v216-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mdf-home-about-v216-card{grid-template-columns:1fr!important}}
@media(max-width:760px){.mdf-home-about-v216-cards{grid-template-columns:1fr!important}.mdf-home-about-v216-card{grid-template-columns:52px minmax(0,1fr)!important;padding:22px!important}.mdf-home-about-v216-number{width:46px!important;height:46px!important}.mdf-home-about-v216-intro h2{font-size:clamp(2.2rem,10vw,3.15rem)!important}}

/* Institutional public pages */
.mdf-institutional-page{display:grid;gap:28px}.mdf-institutional-lead{max-width:980px;font-size:1.08rem;line-height:1.8;color:#425f56}
.mdf-institutional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mdf-institutional-card{padding:26px;border:1px solid #d9e5df;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(7,63,50,.07)}
.mdf-institutional-card h2,.mdf-institutional-card h3{margin-top:0;color:#073f32}.mdf-institutional-card p{color:#536b63;line-height:1.7}.mdf-institutional-card .mdf-text-link{font-weight:850}
.mdf-governance-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mdf-governance-flow article{padding:22px;border-radius:18px;background:#073f32;color:#fff}.mdf-governance-flow h3{color:#fff;margin:0 0 8px}.mdf-governance-flow p{color:#e8f3ee;margin:0}
.mdf-timeline{display:grid;gap:18px}.mdf-timeline article{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:24px;border-left:5px solid #08745a;background:#f5f8f5;border-radius:0 18px 18px 0}.mdf-timeline strong{color:#08745a;font-size:1.15rem}.mdf-timeline h3{margin:0 0 8px;color:#073f32}
.mdf-strategy-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mdf-strategy-pillars article{padding:24px;border:1px solid #d9e5df;border-radius:20px;background:#fff}.mdf-strategy-pillars h3{color:#073f32;margin-top:0}
@media(max-width:900px){.mdf-institutional-grid,.mdf-strategy-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.mdf-governance-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mdf-institutional-grid,.mdf-strategy-pillars,.mdf-governance-flow{grid-template-columns:1fr}.mdf-timeline article{grid-template-columns:1fr;gap:8px}}

/* MDF v2.10.7 institutional experience */
.mdf-institutional-v217{gap:0!important}.mdf-inst-hero{position:relative;margin:-8px 0 0;padding:clamp(38px,6vw,76px);border-radius:30px;background:linear-gradient(135deg,#073f32 0%,#0a5f49 100%);color:#fff;overflow:hidden}.mdf-inst-hero:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-120px;top:-140px;border:70px solid rgba(183,216,75,.12)}.mdf-inst-hero .mdf-eyebrow{color:#d7ef83}.mdf-inst-hero h2{position:relative;z-index:1;max-width:1050px;margin:12px 0 18px;color:#fff;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,5.3rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.mdf-inst-hero>p{position:relative;z-index:1;max-width:900px;margin:0;color:#e7f2ed;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.mdf-inst-value{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:18px;max-width:950px;margin-top:28px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.08)}.mdf-inst-value strong{color:#d7ef83}.mdf-inst-value span{color:#fff}.mdf-inst-section{padding:clamp(44px,6vw,80px) 0}.mdf-inst-section.mdf-inst-soft{margin-inline:calc(50% - 50vw);padding-inline:max(30px,calc((100vw - 1240px)/2));background:#f3f7f4}.mdf-inst-section-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:28px}.mdf-inst-section-head>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#b7d84b;color:#073f32;font-weight:900}.mdf-inst-section-head h2{margin:0 0 8px;color:#073f32;font-size:clamp(1.9rem,3vw,3rem);line-height:1.1}.mdf-inst-section-head p{max-width:850px;margin:0;color:#536b63;line-height:1.7}.mdf-governance-flow-v217 article{position:relative;min-height:245px;display:flex;flex-direction:column}.mdf-governance-flow-v217 article b{color:#d7ef83;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.mdf-governance-flow-v217 article h3{font-size:1.35rem;margin-top:12px}.mdf-governance-flow-v217 article a{margin-top:auto;padding-top:16px;color:#d7ef83;font-weight:850;text-decoration:none}.mdf-dept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mdf-dept-card{position:relative;padding:30px;border:1px solid #d9e5df;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(7,63,50,.07)}.mdf-dept-card>span{display:inline-flex;margin-bottom:18px;color:#08745a;font-weight:900}.mdf-dept-card h2{margin:0 0 10px;color:#073f32}.mdf-dept-card p{color:#536b63;line-height:1.7}.mdf-dept-card strong{display:block;margin-top:18px;padding-top:16px;border-top:1px solid #e4ece8;color:#08745a}.mdf-inst-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mdf-inst-path article{padding:24px;border-radius:20px;background:#fff;border:1px solid #d9e5df}.mdf-inst-path b{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:#073f32;color:#d7ef83}.mdf-inst-path h3{margin:0 0 8px;color:#073f32}.mdf-inst-path p{margin:0;color:#536b63;line-height:1.65}.mdf-field-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mdf-field-levels article{padding:30px;border-radius:24px;background:#073f32;color:#fff}.mdf-field-levels span{color:#d7ef83;font-weight:900;font-size:.75rem;letter-spacing:.12em}.mdf-field-levels h2{color:#fff;margin:12px 0}.mdf-field-levels p,.mdf-field-levels li{color:#e8f3ee;line-height:1.65}.mdf-field-levels ul{padding-left:20px}.mdf-timeline-v217 article{padding:30px}.mdf-timeline-v217 article>strong{font-size:1.45rem}.mdf-timeline-v217 article div>span{display:block;margin-bottom:7px;color:#08745a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.mdf-strategy-pillars-v217 article{position:relative;min-height:225px;padding:28px}.mdf-strategy-pillars-v217 article>span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:#b7d84b;color:#073f32;font-weight:900}.mdf-inst-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin:20px 0 70px;padding:clamp(30px,5vw,56px);border-radius:28px;background:#073f32;color:#fff}.mdf-inst-cta .mdf-eyebrow{color:#d7ef83}.mdf-inst-cta h2{max-width:760px;margin:10px 0;color:#fff;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}.mdf-inst-cta p{max-width:760px;margin:0;color:#e8f3ee;line-height:1.7}.mdf-inst-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.mdf-inst-cta .mdf-button{background:#fff;color:#073f32}.mdf-inst-cta .mdf-button-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}
@media(max-width:900px){.mdf-dept-grid,.mdf-field-levels{grid-template-columns:1fr}.mdf-inst-path{grid-template-columns:repeat(2,minmax(0,1fr))}.mdf-inst-cta{grid-template-columns:1fr}.mdf-inst-value{grid-template-columns:1fr}}
@media(max-width:620px){.mdf-inst-hero{border-radius:20px;padding:30px 22px}.mdf-inst-section-head{grid-template-columns:44px 1fr;gap:14px}.mdf-inst-section-head>span{width:42px;height:42px}.mdf-inst-path{grid-template-columns:1fr}.mdf-inst-cta{border-radius:20px;margin-bottom:45px}.mdf-inst-cta-actions{flex-direction:column;align-items:stretch}}

/* MDF v2.10.10 institutional card-and-grid composition */
.mdf-institutional-v218{display:block!important;max-width:1240px!important;margin:0 auto!important;padding:0 22px!important}
.mdf-institutional-v218 .mdf-inst-main-card-v218{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:end!important;margin:8px 0 34px!important;padding:clamp(34px,5vw,64px)!important;border:1px solid #d7e5de!important;border-radius:30px!important;background:linear-gradient(135deg,#f3f8f5 0%,#fff 68%)!important;box-shadow:0 18px 50px rgba(7,63,50,.07)!important;overflow:hidden!important}
.mdf-institutional-v218 .mdf-inst-main-card-v218:after{content:""!important;position:absolute!important;right:-90px!important;top:-100px!important;width:250px!important;height:250px!important;border:1px solid #dce9e3!important;border-radius:50%!important;pointer-events:none!important}
.mdf-institutional-v218 .mdf-inst-main-copy-v218{position:relative!important;z-index:1!important;min-width:0!important}
.mdf-institutional-v218 .mdf-inst-kicker-v218{display:block!important;margin:0 0 18px!important;color:#08745a!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1.2!important;text-transform:uppercase!important}
.mdf-institutional-v218 .mdf-inst-main-card-v218 h1{max-width:820px!important;margin:0 0 22px!important;color:#073f32!important;font-family:Georgia,serif!important;font-size:clamp(2.35rem,4.2vw,4.75rem)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:normal!important}
.mdf-institutional-v218 .mdf-inst-main-lead-v218{max-width:850px!important;margin:0!important;color:#49675e!important;font-size:clamp(1.02rem,1.35vw,1.18rem)!important;line-height:1.75!important}
.mdf-institutional-v218 .mdf-inst-main-value-v218{position:relative!important;z-index:1!important;margin:0!important;padding:25px!important;border-radius:22px!important;background:#073f32!important;color:#fff!important;box-shadow:0 16px 36px rgba(7,63,50,.14)!important}
.mdf-institutional-v218 .mdf-inst-main-value-v218 span{display:block!important;margin-bottom:10px!important;color:#d7ef83!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.13em!important}
.mdf-institutional-v218 .mdf-inst-main-value-v218 p{margin:0!important;color:#edf6f2!important;font-size:.98rem!important;line-height:1.68!important}
.mdf-institutional-v218 .mdf-inst-section{padding:38px 0 58px!important}
.mdf-institutional-v218 .mdf-inst-section-head{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:0 0 26px!important}
.mdf-institutional-v218 .mdf-inst-section-head>span{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#b7d84b!important;color:#073f32!important;font-weight:900!important}
.mdf-institutional-v218 .mdf-inst-section-head h2{margin:0 0 7px!important;color:#073f32!important;font-size:clamp(1.75rem,2.7vw,2.75rem)!important;line-height:1.12!important}
.mdf-institutional-v218 .mdf-inst-section-head p{max-width:850px!important;margin:0!important;color:#536b63!important;line-height:1.68!important}
.mdf-institutional-v218 .mdf-institutional-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.mdf-institutional-v218 .mdf-institutional-card{position:relative!important;display:block!important;min-width:0!important;margin:0!important;padding:27px!important;border:1px solid #d9e5df!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(7,63,50,.07)!important}
.mdf-institutional-v218 .mdf-institutional-card:before{content:""!important;display:block!important;width:42px!important;height:4px!important;margin-bottom:20px!important;border-radius:10px!important;background:#b7d84b!important}
.mdf-institutional-v218 .mdf-institutional-card h2,.mdf-institutional-v218 .mdf-institutional-card h3{margin:0 0 10px!important;color:#073f32!important;font-family:inherit!important;font-size:1.28rem!important;line-height:1.25!important}
.mdf-institutional-v218 .mdf-institutional-card p{margin:0!important;color:#536b63!important;line-height:1.68!important}
.mdf-institutional-v218 .mdf-governance-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.mdf-institutional-v218 .mdf-governance-flow article{display:flex!important;flex-direction:column!important;min-height:230px!important;margin:0!important;padding:26px!important;border-radius:22px!important;background:#073f32!important;color:#fff!important;box-shadow:0 14px 34px rgba(7,63,50,.12)!important}
.mdf-institutional-v218 .mdf-governance-flow article h3{margin:10px 0!important;color:#fff!important;font-size:1.3rem!important}.mdf-institutional-v218 .mdf-governance-flow article p{margin:0!important;color:#e7f2ed!important;line-height:1.65!important}.mdf-institutional-v218 .mdf-governance-flow article a{margin-top:auto!important;color:#d7ef83!important;font-weight:850!important;text-decoration:none!important}
@media(max-width:980px){.mdf-institutional-v218 .mdf-inst-main-card-v218{grid-template-columns:1fr!important}.mdf-institutional-v218 .mdf-institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdf-institutional-v218 .mdf-governance-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.mdf-institutional-v218{padding:0 14px!important}.mdf-institutional-v218 .mdf-inst-main-card-v218{padding:28px 22px!important;border-radius:22px!important}.mdf-institutional-v218 .mdf-inst-main-card-v218 h1{font-size:clamp(2.05rem,11vw,3.15rem)!important}.mdf-institutional-v218 .mdf-institutional-grid,.mdf-institutional-v218 .mdf-governance-flow{grid-template-columns:1fr!important}.mdf-institutional-v218 .mdf-inst-section-head{grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important}.mdf-institutional-v218 .mdf-inst-section-head>span{width:40px!important;height:40px!important}}

/* v2.10.11 institutional rendering hardening: cache-safe and independent of legacy prose rules */
.mdf-managed-institutional .mdf-prose{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.mdf-managed-institutional .mdf-prose>.mdf-institutional-v218{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 22px!important}
.mdf-managed-institutional .mdf-inst-main-card-v218{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:center!important}
.mdf-managed-institutional .mdf-institutional-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.mdf-managed-institutional .mdf-institutional-card{display:block!important;padding:26px!important;border:1px solid #d9e5df!important;border-radius:22px!important;background:#fff!important;box-shadow:0 12px 34px rgba(7,63,50,.07)!important}
.mdf-managed-institutional .mdf-governance-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.mdf-managed-institutional .mdf-governance-flow>article{display:flex!important;flex-direction:column!important;padding:26px!important;border-radius:22px!important;background:#073f32!important;color:#fff!important}
.mdf-managed-institutional .mdf-governance-flow h3{color:#fff!important}
.mdf-managed-institutional .mdf-governance-flow p{color:#e8f3ee!important}
@media(max-width:960px){.mdf-managed-institutional .mdf-inst-main-card-v218{grid-template-columns:1fr!important}.mdf-managed-institutional .mdf-institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mdf-managed-institutional .mdf-governance-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.mdf-managed-institutional .mdf-institutional-grid,.mdf-managed-institutional .mdf-governance-flow{grid-template-columns:1fr!important}}


/* MDF v2.10.14 — institutional pages aligned to the approved Field Leadership / Strategic Plan visual language */
.mdf-institutional-v218{overflow:hidden!important}
.mdf-institutional-v218 .mdf-inst-section{position:relative!important}
.mdf-institutional-v218 .mdf-inst-section-head{max-width:1120px!important}
.mdf-institutional-v218 .mdf-inst-section-head h2{font-weight:800!important;font-family:inherit!important;letter-spacing:-.02em!important}

/* Primary information grids use the same deep-green cards as Field Leadership. */
.mdf-page-about .mdf-inst-section:nth-of-type(2) .mdf-institutional-card,
.mdf-page-board-of-directors .mdf-inst-section:nth-of-type(2) .mdf-institutional-card,
.mdf-page-executive-committee .mdf-inst-section:nth-of-type(2) .mdf-institutional-card,
.mdf-page-mdf-departments .mdf-dept-card{
  min-height:250px!important;padding:32px!important;border:0!important;border-radius:24px!important;
  background:#073f32!important;color:#fff!important;box-shadow:0 16px 36px rgba(7,63,50,.12)!important
}
.mdf-page-about .mdf-inst-section:nth-of-type(2) .mdf-institutional-card:before,
.mdf-page-board-of-directors .mdf-inst-section:nth-of-type(2) .mdf-institutional-card:before,
.mdf-page-executive-committee .mdf-inst-section:nth-of-type(2) .mdf-institutional-card:before{background:#d7ef83!important}
.mdf-page-about .mdf-inst-section:nth-of-type(2) .mdf-institutional-card h3,
.mdf-page-board-of-directors .mdf-inst-section:nth-of-type(2) .mdf-institutional-card h3,
.mdf-page-executive-committee .mdf-inst-section:nth-of-type(2) .mdf-institutional-card h3,
.mdf-page-mdf-departments .mdf-dept-card h2,
.mdf-page-mdf-departments .mdf-dept-card h3{color:#fff!important;font-size:clamp(1.45rem,2vw,2rem)!important}
.mdf-page-about .mdf-inst-section:nth-of-type(2) .mdf-institutional-card p,
.mdf-page-board-of-directors .mdf-inst-section:nth-of-type(2) .mdf-institutional-card p,
.mdf-page-executive-committee .mdf-inst-section:nth-of-type(2) .mdf-institutional-card p,
.mdf-page-mdf-departments .mdf-dept-card p{color:#e8f3ee!important;font-size:1rem!important;line-height:1.7!important}
.mdf-page-mdf-departments .mdf-dept-card>span,.mdf-page-mdf-departments .mdf-dept-card strong{color:#d7ef83!important}
.mdf-page-mdf-departments .mdf-dept-card strong{border-color:rgba(255,255,255,.18)!important}

/* Supporting cards mirror the approved light Field Leadership cards. */
.mdf-institutional-v218 .mdf-institutional-card{min-height:220px!important;padding:30px!important;border:1px solid #d8e5df!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 34px rgba(7,63,50,.055)!important}
.mdf-institutional-v218 .mdf-institutional-card:before{width:48px!important;height:4px!important;margin-bottom:25px!important;background:#a8cf3f!important}
.mdf-institutional-v218 .mdf-institutional-card h3{font-size:1.32rem!important;font-weight:800!important}
.mdf-institutional-v218 .mdf-institutional-card p{font-size:1rem!important;line-height:1.72!important}

/* History is a card journey rather than a long editorial timeline. */
.mdf-page-history .mdf-timeline-v217{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
.mdf-page-history .mdf-timeline-v217 article{display:block!important;min-height:300px!important;margin:0!important;padding:32px!important;border:0!important;border-radius:24px!important;background:#073f32!important;box-shadow:0 16px 36px rgba(7,63,50,.12)!important}
.mdf-page-history .mdf-timeline-v217 article>strong{display:inline-grid!important;place-items:center!important;min-width:76px!important;height:42px!important;margin:0 0 24px!important;padding:0 14px!important;border-radius:22px!important;background:#b7d84b!important;color:#073f32!important;font-size:1rem!important}
.mdf-page-history .mdf-timeline-v217 article div>span{color:#d7ef83!important}
.mdf-page-history .mdf-timeline-v217 article h3{margin:10px 0 14px!important;color:#fff!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.2!important}
.mdf-page-history .mdf-timeline-v217 article p{margin:0!important;color:#e8f3ee!important;line-height:1.72!important}

/* Governance keeps the approved dark authority-flow cards and strengthens General Assembly cards. */
.mdf-page-governance .mdf-governance-flow>article{min-height:300px!important;padding:32px!important}
.mdf-page-governance .mdf-governance-flow>article b{color:#d7ef83!important;letter-spacing:.12em!important}
.mdf-page-governance .mdf-governance-flow>article h3{font-size:clamp(1.4rem,1.8vw,1.8rem)!important}

/* Preserve full-width soft bands without causing the horizontal scrollbar seen in the reference page. */
.mdf-institutional-v218 .mdf-inst-soft{margin-left:0!important;margin-right:0!important;padding-left:clamp(22px,3vw,38px)!important;padding-right:clamp(22px,3vw,38px)!important;border-radius:28px!important}
.mdf-managed-institutional,.mdf-managed-institutional .mdf-prose{overflow-x:hidden!important}

@media(max-width:900px){
 .mdf-page-history .mdf-timeline-v217{grid-template-columns:1fr!important}
 .mdf-page-about .mdf-inst-section:nth-of-type(2) .mdf-institutional-card,
 .mdf-page-board-of-directors .mdf-inst-section:nth-of-type(2) .mdf-institutional-card,
 .mdf-page-executive-committee .mdf-inst-section:nth-of-type(2) .mdf-institutional-card{min-height:0!important}
}
@media(max-width:640px){
 .mdf-institutional-v218 .mdf-inst-main-card-v218{padding:28px 22px!important}
 .mdf-institutional-v218 .mdf-inst-main-card-v218 h1{font-size:clamp(2rem,10vw,3rem)!important}
 .mdf-institutional-v218 .mdf-institutional-card,.mdf-page-history .mdf-timeline-v217 article{min-height:0!important;padding:25px!important}
}

/* MDF v2.10.17 — unified inner-page presentation system. Homepage intentionally excluded. */
body:not(.home) .mdf-main{overflow-x:clip;background:#fff}
body:not(.home) .mdf-main>.mdf-container{width:min(100% - 32px,1510px);max-width:1510px;margin-inline:auto}
body:not(.home) .mdf-public-inner-page{--mdf-deep:#064b3b;--mdf-lime:#b7db42;--mdf-ink:#123b31;--mdf-muted:#5e746d;--mdf-line:#d8e5df;--mdf-soft:#f4f8f6}
body:not(.home) .mdf-public-inner-page>.mdf-page-header{margin:28px 0 34px;padding:44px 48px;border:1px solid var(--mdf-line);border-radius:28px;background:linear-gradient(135deg,#f2f8f5 0%,#fff 72%);box-shadow:0 14px 34px rgba(6,75,59,.05)}
body:not(.home) .mdf-public-inner-page>.mdf-page-header .mdf-eyebrow{display:block;margin-bottom:14px;color:var(--mdf-deep);font-weight:900;letter-spacing:.16em;text-transform:uppercase}
body:not(.home) .mdf-public-inner-page>.mdf-page-header h1{max-width:980px;margin:0;color:var(--mdf-ink);font-size:clamp(2.4rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.035em}
body:not(.home) .mdf-public-inner-page .mdf-prose{max-width:none;width:100%;color:var(--mdf-ink)}
body:not(.home) .mdf-public-inner-page .mdf-prose>h2{margin:54px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;color:var(--mdf-deep)}
body:not(.home) .mdf-public-inner-page .mdf-prose>h2:before{content:"";display:inline-block;width:48px;height:5px;margin:0 14px 8px 0;border-radius:99px;background:var(--mdf-lime)}
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-columns{gap:22px;margin:28px 0 44px}
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-columns>.wp-block-column,
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-group,
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-media-text{border:1px solid var(--mdf-line);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(6,75,59,.055)}
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-columns>.wp-block-column{padding:28px}
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-group{padding:32px;margin:24px 0}
body:not(.home) .mdf-public-inner-page .mdf-prose>.wp-block-media-text{overflow:hidden;margin:28px 0}
body:not(.home) .mdf-public-inner-page .mdf-prose .wp-block-button__link{border-radius:14px;background:var(--mdf-deep);font-weight:800;padding:14px 22px}
body:not(.home) .mdf-public-inner-page .mdf-page-showcase{margin:24px 0 34px;border-radius:28px;overflow:hidden}

/* Make managed institutional pages use exactly the successful Field Leadership / Strategic Plan visual grammar. */
body:not(.home) .mdf-managed-institutional .mdf-institutional-page{max-width:none!important;width:100%!important;padding:24px 0 72px!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-card-v218{grid-template-columns:minmax(0,1.6fr) minmax(300px,.55fr)!important;align-items:center!important;padding:68px 78px!important;border-radius:30px!important;background:linear-gradient(135deg,#f1f8f4 0%,#fff 68%)!important;box-shadow:0 16px 40px rgba(6,75,59,.055)!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-kicker-v218{display:block!important;margin:0 0 22px!important;color:#006c55!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-card-v218 h1{max-width:920px!important;font-size:clamp(2.7rem,5vw,5rem)!important;line-height:1.02!important;letter-spacing:-.04em!important;color:#123b31!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-lead-v218{max-width:900px!important;font-size:1.18rem!important;line-height:1.75!important;color:#5b746c!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-value-v218{padding:34px!important;border-radius:24px!important;background:#064b3b!important;box-shadow:none!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-value-v218>span{display:block;margin-bottom:16px;color:#d1f04d;font-weight:900;letter-spacing:.12em;font-size:.8rem}
body:not(.home) .mdf-managed-institutional .mdf-inst-main-value-v218 p{margin:0;color:#fff!important;font-size:1.05rem;line-height:1.7}
body:not(.home) .mdf-managed-institutional .mdf-inst-section{padding:46px 4px 54px!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-section.mdf-inst-soft{margin-inline:-16px;padding-inline:20px!important;background:#f4f8f6!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-section-head>span{flex-basis:60px!important;width:60px!important;height:60px!important;font-size:1.05rem!important;background:#b7db42!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-section-head h2{font-size:clamp(1.9rem,3vw,2.65rem)!important;color:#064b3b!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-section-head p{max-width:1050px!important;font-size:1.06rem!important;line-height:1.65!important;color:#61766f!important}
body:not(.home) .mdf-managed-institutional .mdf-institutional-grid{gap:24px!important}
body:not(.home) .mdf-managed-institutional .mdf-institutional-card{min-height:235px!important;padding:32px!important;border-radius:24px!important;box-shadow:0 14px 30px rgba(6,75,59,.055)!important}
body:not(.home) .mdf-managed-institutional .mdf-institutional-card:before{width:54px!important;height:5px!important;margin-bottom:24px!important;background:#a9d33e!important}
body:not(.home) .mdf-managed-institutional .mdf-institutional-card h3{font-size:1.42rem!important;margin-bottom:14px!important}
body:not(.home) .mdf-managed-institutional .mdf-institutional-card p{font-size:1.02rem!important;line-height:1.72!important}
body:not(.home) .mdf-managed-institutional .mdf-governance-flow>article{min-height:330px!important;padding:34px!important;border-radius:24px!important;background:#064b3b!important}
body:not(.home) .mdf-managed-institutional .mdf-governance-flow>article>b{color:#d1f04d!important;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}
body:not(.home) .mdf-managed-institutional .mdf-governance-flow>article h3{font-size:1.65rem!important;margin:24px 0 14px!important}
body:not(.home) .mdf-managed-institutional .mdf-governance-flow>article a{margin-top:auto;color:#d1f04d!important;font-weight:800}
body:not(.home) .mdf-managed-institutional .mdf-inst-path>article,
body:not(.home) .mdf-managed-institutional .mdf-timeline>article{padding:32px!important;border-radius:24px!important;box-shadow:0 14px 30px rgba(6,75,59,.055)!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-cta{margin-top:30px!important;padding:48px 54px!important;background:#064b3b!important;border-radius:28px!important;color:#fff!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-cta h2{color:#fff!important;font-size:clamp(2rem,3.4vw,3.35rem)!important}
body:not(.home) .mdf-managed-institutional .mdf-inst-cta p{color:#dce9e4!important}
body:not(.home) .mdf-managed-institutional .mdf-leadership-directory{margin:0 0 58px}
body:not(.home) .mdf-managed-institutional .mdf-leadership-card{overflow:hidden;border:1px solid #d8e5df;border-radius:24px;background:#fff;box-shadow:0 14px 30px rgba(6,75,59,.06)}
body:not(.home) .mdf-managed-institutional .mdf-leadership-card>div:last-child{padding:24px}
@media(max-width:980px){body:not(.home) .mdf-managed-institutional .mdf-inst-main-card-v218{grid-template-columns:1fr!important;padding:44px!important}body:not(.home) .mdf-main>.mdf-container{width:min(100% - 24px,1510px)}}
@media(max-width:640px){body:not(.home) .mdf-managed-institutional .mdf-inst-main-card-v218{padding:28px 22px!important;border-radius:22px!important}body:not(.home) .mdf-public-inner-page>.mdf-page-header{padding:30px 24px;border-radius:22px}body:not(.home) .mdf-managed-institutional .mdf-inst-section-head>span{flex-basis:48px!important;width:48px!important;height:48px!important}}

/* MDF v2.10.18 — Green, Blue & Circular Economy agenda */
body:not(.home) .mdf-gbc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
body:not(.home) .mdf-gbc-card{position:relative;overflow:hidden;border:1px solid #dbe8e2;border-radius:22px;background:#fff;padding:28px;box-shadow:0 14px 34px rgba(7,63,50,.08)}
body:not(.home) .mdf-gbc-card:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:#b7d84b}
body:not(.home) .mdf-gbc-blue:before{background:#2f8fbf}
body:not(.home) .mdf-gbc-circular:before{background:#d4a92b}
body:not(.home) .mdf-gbc-card b{display:block;margin-bottom:16px;color:#08745a;font-size:.74rem;letter-spacing:.13em}
body:not(.home) .mdf-gbc-blue b{color:#246f98}
body:not(.home) .mdf-gbc-circular b{color:#8a6a12}
body:not(.home) .mdf-gbc-card h3{margin:0 0 12px;color:#123f34;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}
body:not(.home) .mdf-gbc-card p{margin:0;color:#557067;line-height:1.75}
body:not(.home) .mdf-gbc-integration{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center;margin-top:22px;padding:30px;border-radius:22px;background:#073f32;color:#fff}
body:not(.home) .mdf-gbc-integration span{color:#d7ef83;font-size:.74rem;font-weight:900;letter-spacing:.13em}
body:not(.home) .mdf-gbc-integration h3{margin:8px 0 0;color:#fff;font-size:clamp(1.35rem,2vw,1.9rem)}
body:not(.home) .mdf-gbc-integration p{margin:0;color:rgba(255,255,255,.84);line-height:1.75}
@media(max-width:900px){body:not(.home) .mdf-gbc-grid{grid-template-columns:1fr}body:not(.home) .mdf-gbc-integration{grid-template-columns:1fr}}

/* v2.10.20 canonical institutional composition */
body:not(.home) .mdf-managed-institutional .mdf-page-history .mdf-timeline>article{position:relative;overflow:hidden}
body:not(.home) .mdf-managed-institutional .mdf-page-history .mdf-timeline>article:after{content:"";position:absolute;inset:auto -34px -34px auto;width:100px;height:100px;border:18px solid rgba(183,216,75,.15);border-radius:50%}
body:not(.home) .mdf-managed-institutional .mdf-page-history .mdf-timeline>article>div>span{display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;color:#668176;margin-bottom:7px}
body:not(.home) .mdf-managed-institutional .mdf-page-history .mdf-timeline>article h3{margin:0 0 10px;color:#073f32}
body:not(.home) .mdf-managed-institutional .mdf-page-history .mdf-timeline>article p{margin:0;color:#536b63;line-height:1.7}
body:not(.home) .mdf-managed-institutional .mdf-leadership-directory{max-width:1240px;margin:0 auto 42px}
