*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>*,.site-main,.site-main>.wp-block-post-content{margin-block-start:0!important}img{max-width:100%;height:auto}a{text-underline-offset:5px;transition:color .2s}a:hover{color:#6b7f30}a:focus-visible,button:focus-visible{outline:3px solid #93a747;outline-offset:6px}h1,h2,h3,p,figure{margin-top:0}p{margin-bottom:0}h1,h2,h3{letter-spacing:-.04em}h2{font-size:clamp(36px,4.3vw,58px)}h3{font-size:27px}figure{margin:0}.utility{display:flex;justify-content:space-between;background:#183e32;color:#f1f3e5;padding:10px max(5vw,calc((100vw - 1280px)/2));font-size:10px;letter-spacing:1.6px;line-height:1.6}.utility>*{margin:0!important}.utility a{color:inherit;text-decoration:none;letter-spacing:.3px;font-size:11px}.main-header{display:flex;align-items:center;gap:36px;padding:23px max(5vw,calc((100vw - 1280px)/2));background:#fff;position:relative;z-index:10}.main-header>*{margin:0!important}.brand{width:205px;flex-shrink:0}.brand img{display:block;width:205px;height:auto}.main-nav{margin-left:auto!important;font-size:13px;font-weight:600}.main-nav .wp-block-navigation__container{gap:29px}.main-nav a{text-decoration:none}.main-header .wp-block-button__link{padding:12px 21px;white-space:nowrap;font-size:12px}.wp-block-button__link{transition:background .2s,transform .2s;text-decoration:none}.wp-block-button__link:hover{background:#d6e598;color:#183e32;transform:translateY(-2px)}.wp-block-button__link span{margin-left:16px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6;text-transform:uppercase}.home-hero{position:relative;min-height:640px;display:flex;align-items:center;isolation:isolate;overflow:hidden;color:#fff;background:#263c2a}.hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,31,22,.08) 12%,rgba(12,31,24,.40) 44%,rgba(12,31,24,.86) 100%)}.hero-copy{width:53%;margin:0 3.5% 0 auto!important;padding:65px 4% 85px 0}.hero-copy h1{font-size:clamp(46px,5.2vw,76px);line-height:1.08;letter-spacing:-.045em;margin:23px 0}.hero-copy h1 em{color:#d6e59f;font-weight:400}.hero-copy .eyebrow{color:#d9e5af}.hero-description{font-size:16px;color:#edf0e8;line-height:1.8}.hero-copy .wp-block-buttons{margin-top:32px;gap:24px;align-items:center}.quiet-button .wp-block-button__link{background:transparent;color:#fff;padding:13px 0;border-bottom:1px solid #adb9a4}.quiet-button .wp-block-button__link:hover{background:transparent;color:#d6e59f}.hero-caption{position:absolute;bottom:26px;left:5%;font-size:9px;letter-spacing:2px;color:#fff}.principles{background:#183e32;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:35px max(5vw,calc((100vw - 1180px)/2));gap:30px}.principle{display:flex;gap:18px;margin:0!important;padding-right:22px;border-right:1px solid #486252}.principle:last-child{border:0;padding-right:0}.principle-number{color:#c4d578;font-family:Georgia,serif;font-size:18px}.principle-copy{margin:0!important}.principle h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:16px;line-height:1.4;margin-bottom:8px}.principle-copy p{font-size:12px;line-height:1.7;color:#ccd8cc;margin:0}.section{padding:90px max(5vw,calc((100vw - 1180px)/2));margin:0!important}.intro-section{display:grid;grid-template-columns:1fr 1.03fr;gap:95px;padding-top:110px;padding-bottom:110px;align-items:center}.intro-visual{position:relative;padding:0 25px 35px 0;margin:0!important}.intro-image{height:465px;width:100%;overflow:hidden}.intro-image img{width:100%;height:100%;object-fit:cover}.image-note{position:absolute;right:0;bottom:0;padding:26px 32px;background:#183e32;color:#fff;font:25px/1.3 Georgia,serif}.image-note em{color:#c4d578}.intro-copy{margin:0!important}.intro-copy>*+*{margin-top:23px}.intro-copy .eyebrow,.section .eyebrow{color:#617733}.intro-copy h2{margin-bottom:0}.lead{font-size:20px;line-height:1.6;color:#4b5f51}.intro-copy>p:not(.eyebrow):not(.lead):not(.text-link){font-size:15px;color:#647065}.text-link{font-size:13px;font-weight:600}.text-link a{text-decoration:none;border-bottom:1px solid #acb89c;padding-bottom:9px;display:inline-block}.text-link span{margin-left:25px}.focus-section{background:#eceee4}.section-heading{max-width:600px;margin-bottom:40px}.section-heading h2{margin:18px 0}.section-heading>p:last-child{font-size:15px;color:#647065;max-width:450px}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.focus-card{margin:0!important;background:#f9f9f4}.focus-card>.wp-block-image{height:265px;overflow:hidden}.focus-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.focus-card:hover img{transform:scale(1.04)}.focus-copy{padding:28px 27px 32px;margin:0!important}.focus-copy h3{font-size:27px;margin:14px 0}.focus-copy>p:not(.eyebrow):not(.text-link){font-size:14px;color:#647065;min-height:72px}.focus-copy .text-link{margin-top:23px}.focus-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.standards-section{background:#dfe6c8;padding-top:70px;padding-bottom:75px}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:20px}.standards-grid h2{margin:0}.standards-copy{margin:0!important;font-size:15px}.standards-copy p+p{margin-top:18px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.section-title-row h2{margin:15px 0 0}.section-title-row .text-link{margin:0}.news-query .wp-block-post-template{margin:0;gap:30px}.news-query li{margin:0}.news-query li:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:55px;align-content:center}.news-query li:only-child .wp-block-post-featured-image{grid-column:1;grid-row:1/5;margin:0}.news-query li:only-child>*:not(.wp-block-post-featured-image){grid-column:2}.news-query .wp-block-post-featured-image img{object-fit:cover;width:100%}.news-query .wp-block-post-title{font-size:37px;margin:14px 0}.news-query .wp-block-post-title a{text-decoration:none}.news-query .wp-block-post-excerpt{margin:0;font-size:15px;color:#647065}.wp-block-post-excerpt__more-link{font-size:13px;font-weight:600;color:#183e32}.landscape-cta{position:relative;isolation:isolate;min-height:440px;overflow:hidden;color:white;display:flex;align-items:center;background:#183e32;margin:0!important}.cta-landscape{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.cta-landscape img{width:100%;height:100%;object-fit:cover}.landscape-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,46,34,.94),rgba(16,46,34,.75) 35%,rgba(16,46,34,.1));z-index:-1}.cta-copy{padding:60px max(5vw,calc((100vw - 1180px)/2));width:100%;margin:0!important}.cta-copy h2{font-size:55px;margin:20px 0}.cta-copy>p:not(.eyebrow){max-width:420px;font-size:15px;color:#e0e7db}.cta-copy .eyebrow{color:#d4e39b}.cta-copy .wp-block-buttons{margin-top:25px}.site-footer{background:#15362c;color:#d5dfd5;margin:0;padding:65px max(5vw,calc((100vw - 1180px)/2)) 20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:60px}.footer-grid>*{margin:0!important}.footer-wordmark{font-family:Arial,sans-serif;font-size:43px;line-height:1;letter-spacing:-2px;color:#d3e69c;font-weight:700}.footer-wordmark span{font-size:11px;vertical-align:top;letter-spacing:0}.footer-grid p{font-size:13px;margin-top:15px}.footer-grid .footer-wordmark{font-size:43px;margin:0}.footer-grid h3{font-family:Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;color:#fff;margin-bottom:25px}.site-footer a{color:#d5dfd5;text-decoration:none}.site-footer a:hover{color:#d3e69c}.footer-mission{color:#a4b9a7!important}.footer-bottom{border-top:1px solid #365246;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.footer-bottom p{font-size:10px;color:#a4b9a7;margin:0!important}.page-hero{padding:85px max(5vw,calc((100vw - 1180px)/2));background:#dfe6c8;margin:0!important}.page-hero h1{font-size:clamp(45px,5.5vw,74px);margin:20px 0}.page-hero .lead{max-width:620px;font-size:18px}.page-hero .eyebrow{color:#536b32}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.two-column>*{margin:0!important}.two-column h2{font-size:43px;margin-bottom:25px}.two-column p+p{margin-top:20px}.two-column img{width:100%;max-height:450px;object-fit:cover}.mission-section{background:#eceee4;align-items:start}.reading-section{max-width:900px;padding-left:5vw;padding-right:5vw;margin-left:auto!important;margin-right:auto!important}.reading-section h2{font-size:40px;margin-top:48px}.reading-section h2:first-child{margin-top:0}.reading-section p+p{margin-top:22px}.reading-section h3{margin-bottom:18px}.reading-section .wp-block-buttons{margin-top:30px}.info-panel{padding:32px;background:#e8eddb;margin-top:45px!important}.info-panel p{font-size:15px}.priority-row{display:grid;grid-template-columns:100px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid #d5dccb;margin:0!important}.priority-row:first-child{padding-top:0}.priority-row h2{font-size:37px;margin-bottom:18px}.priority-row>div{margin:0!important}.priority-row p{max-width:770px}.priority-num{font:35px Georgia,serif;color:#738c40}.contact-details{border-left:1px solid #ced6c2;padding-left:60px}.contact-details h3{margin-top:30px}.contact-details h3:first-child{margin-top:0}.contact-section{align-items:start}.article-shell{padding:80px 6vw}.article-shell h1{font-size:clamp(42px,5vw,66px);max-width:900px}.article-shell .wp-block-post-content{max-width:800px}.article-shell .wp-block-post-featured-image{max-width:900px}.article-shell .wp-block-post-content h2{font-size:36px;margin-top:40px}.wp-block-post-content>.wp-block-group{margin-block-start:0}.wp-block-navigation__responsive-container.is-menu-open{padding:30px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:22px}.editor-styles-wrapper .home-hero{min-height:620px}
@media(min-width:1500px){.hero-copy{padding-right:0;margin-right:max(6vw,calc((100vw - 1280px)/2))!important;width:610px}.home-hero{min-height:700px}}
@media(max-width:1000px){.main-header{gap:22px;padding:20px 4%}.brand,.brand img{width:165px}.main-nav .wp-block-navigation__container{gap:19px}.intro-section{gap:40px}.hero-copy{width:58%}.hero-copy h1{font-size:57px}.intro-image{height:410px}.focus-copy{padding:25px 20px}.focus-copy h3{font-size:25px}.focus-card>.wp-block-image{height:210px}.section{padding-top:65px;padding-bottom:65px}.footer-grid{gap:35px}.standards-grid{gap:40px}.two-column{gap:40px}.contact-details{padding-left:35px}}
@media(max-width:782px){.utility{padding:9px 5%;justify-content:center;font-size:8px}.utility>p:last-child{display:none}.main-header{padding:18px 5%;gap:16px}.brand,.brand img{width:165px}.header-cta{display:none!important}.main-nav{margin-left:auto!important}.main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.main-nav .wp-block-navigation__responsive-container-open{display:flex}.home-hero{min-height:670px;align-items:flex-end}.hero-image img{object-position:32% center}.home-hero:after{background:linear-gradient(0deg,rgba(12,31,24,.94),rgba(12,31,24,.65) 50%,rgba(12,31,24,.03))}.hero-copy{width:100%;margin:0!important;padding:230px 7% 70px}.hero-copy h1{font-size:clamp(42px,9vw,66px)}.hero-copy .eyebrow{font-size:9px}.hero-description{font-size:14px}.hero-copy .wp-block-buttons{gap:20px}.hero-copy .wp-block-button__link{font-size:12px;padding:14px 19px}.hero-copy .quiet-button .wp-block-button__link{padding:10px 0}.hero-caption{left:7%;font-size:7px;letter-spacing:1.5px;bottom:22px}.principles{grid-template-columns:1fr;padding:28px 7%;gap:23px}.principle{border-right:0;border-bottom:1px solid #486252;padding:0 0 22px;gap:20px}.principle:last-child{padding-bottom:0}.principle h3{font-size:17px}.principle-copy p{font-size:13px}.section{padding:60px 7%}.intro-section{grid-template-columns:1fr;gap:40px}.intro-image{height:390px}.intro-visual{max-width:520px;width:100%}.intro-copy h2{font-size:43px}.focus-grid{grid-template-columns:1fr;gap:30px}.focus-card>.wp-block-image{height:300px}.focus-copy{padding:28px}.focus-copy>p:not(.eyebrow):not(.text-link){min-height:0}.focus-copy h3{font-size:31px}.standards-grid,.two-column{grid-template-columns:1fr;gap:30px}.section-title-row{align-items:start;gap:20px;flex-direction:column}.news-query li:only-child{display:block}.news-query .wp-block-post-date{margin-top:24px}.news-query .wp-block-post-title{font-size:32px}.news-query .wp-block-post-template{grid-template-columns:1fr}.cta-copy{padding:60px 7%}.cta-copy h2{font-size:45px}.landscape-cta:after{background:rgba(16,46,34,.75)}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding:50px 7% 25px}.footer-grid p{font-size:12px;overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:7px}.page-hero{padding:65px 7%}.page-hero h1{font-size:46px}.priority-row{grid-template-columns:45px 1fr;gap:12px}.priority-row h2{font-size:30px}.priority-row p{font-size:15px}.priority-num{font-size:28px}.contact-details{border-left:0;border-top:1px solid #ced6c2;padding-left:0;padding-top:35px}.reading-section h2{font-size:34px}.article-shell{padding:55px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.main-nav .mobile-contact{display:none}@media(max-width:782px){.main-nav .mobile-contact{display:block}}

/* Keep the complete header above page content while scrolling. */
.wp-site-blocks > header.wp-block-template-part {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 2px 12px rgb(24 62 50 / 8%);
}
body.admin-bar .wp-site-blocks > header.wp-block-template-part { top: 32px; }
@media (min-width: 601px) and (max-width: 782px) {
  body.admin-bar .wp-site-blocks > header.wp-block-template-part { top: 46px; }
}
@media (max-width: 600px) {
  body.admin-bar .wp-site-blocks > header.wp-block-template-part { top: 0; }
}
html { scroll-padding-top: 170px; }

/* Team page: a full editorial profile with the original portrait. */
.team-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}
.team-intro>*{margin:0!important}.team-intro h2{margin-top:20px}
.team-intro>div:last-child{font-size:16px;color:#536457}
.team-intro p+p{margin-top:22px}
.team-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;background:#eceee4;align-items:start}
.team-profile>*{margin:0!important}
.team-portrait img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}
.portrait-caption{margin:0!important;padding:24px 28px;background:#183e32;color:white}
.portrait-caption .eyebrow{color:#d6e59f}.portrait-caption p+p{margin-top:7px;font-size:13px}
.team-profile-copy h2{margin:20px 0 22px}
.team-profile-copy>p:not(.eyebrow):not(.lead):not(.text-link){font-size:15px;color:#536457;margin-top:22px}
.team-profile-copy .text-link{margin-top:28px}
@media(max-width:1000px){.team-intro,.team-profile{gap:38px}.main-nav .wp-block-navigation__container{gap:18px}}
@media(max-width:782px){.team-intro,.team-profile{grid-template-columns:1fr;gap:30px}.team-profile-visual{max-width:460px}.team-profile-copy h2{font-size:43px}}

/* Homepage content follows the original Trust homepage. */
.home-welcome{display:grid;grid-template-columns:1fr 1.03fr;gap:95px;align-items:start}
.home-welcome>*{margin:0!important}.home-welcome h2{margin-top:20px;font-size:48px}
.home-welcome>div:last-child>p+p{margin-top:22px}.home-welcome>div:last-child>p:not(.lead):not(.text-link){font-size:15px;color:#536457}
.heritage-section{padding-top:0}
.catalyst-section{background:#e9ede0}.catalyst-section h2{margin-top:20px}
.catalyst-section p:not(.eyebrow){font-size:15px;color:#536457}.catalyst-image img{height:420px;object-fit:cover}
.home-mission{background:#183e32;color:#fff}.home-mission .eyebrow{color:#d6e59f}.home-mission h2{margin-top:20px}
.home-mission p:not(.eyebrow){font-size:15px;color:#e0e7dd}.home-mission strong{color:#d6e59f}
.home-objectives{background:#f6f5ef}.objectives-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.objective-card{margin:0!important;border-top:1px solid #b6c29f;padding-top:25px}.objective-number{font:32px Georgia,serif;color:#718739}
.objective-card h3{font-size:29px;margin:18px 0}.objective-card>p:last-child{font-size:15px;color:#536457}
@media(max-width:1000px){.home-welcome{gap:40px}.home-welcome h2{font-size:40px}}
@media(max-width:782px){.home-welcome,.objectives-grid{grid-template-columns:1fr;gap:30px}.heritage-section{padding-top:0}.catalyst-image img{height:340px}.home-welcome h2{font-size:40px}}

/* Objectives carried over from the original What We Do page. */
.trust-deed-section{background:#eceee4}.deed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 65px}.deed-card{margin:0!important;border-top:1px solid #b6c29f;padding-top:25px}.deed-card h3{margin:16px 0;font-size:29px}.deed-card>p:last-child{font-size:15px;color:#536457;line-height:1.8}.priorities-section>.lead{margin-bottom:35px}
@media(max-width:782px){.deed-grid{grid-template-columns:1fr;gap:30px}}

/* Updates dropdown and administrator-managed opportunity listings. */
.main-nav .wp-block-navigation__submenu-container{min-width:180px;padding:10px;background:#fff;border:1px solid #dce2d1;box-shadow:0 12px 25px rgb(24 62 50 / 12%)}
.main-nav .wp-block-navigation__submenu-container a{padding:10px 15px}
.careers-section{background:#eceee4}.careers-section>p{max-width:760px;margin-bottom:35px;color:#536457}.careers-section>h2{margin-bottom:35px}
.careers-query .wp-block-post-template{gap:28px}.careers-query li{background:#fff;padding:35px;margin:0}.careers-query .wp-block-post-title{font-size:34px}.careers-query .wp-block-post-title a{text-decoration:none}.careers-query .wp-block-post-excerpt{font-size:15px;color:#536457}.careers-query .wp-block-post-excerpt__more-text{margin-top:25px}
.article-shell .wp-block-post-content>*+*{margin-top:24px}.article-shell .wp-block-post-content h3{margin-top:40px}.article-shell .wp-block-list li{margin-bottom:12px}.opportunity-note{padding:22px;background:#e9ede0;font-size:14px}
@media(max-width:782px){.careers-query .wp-block-post-template{grid-template-columns:1fr}.main-nav .wp-block-navigation__submenu-container{box-shadow:none;border:0}}
.news-section .news-query .wp-block-post-template>li{border-top:1px solid #b6c29f;padding-top:25px}.news-section .news-query .wp-block-post-title{font-size:32px}.news-section .news-query li:only-child{display:block;max-width:760px}

/* Shared photographic title banners; page images remain editable blocks. */
.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:flex;flex-direction:column;justify-content:center;background:#183e32;color:#fff}
.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,35,26,.88),rgba(15,44,32,.67) 60%,rgba(15,44,32,.35))}
.page-hero>.page-banner-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0!important}
.page-banner-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.page-banner-copy{margin:0!important;width:100%;max-width:1000px}.page-hero h1{color:#fff;text-wrap:balance;line-height:1.12}.page-hero .lead{color:#f1f4e9}.page-hero .eyebrow{color:#d6e59f}
.banner-fallback{background-image:url('landscape.png');background-size:cover;background-position:center}.single-chakwetu_career .banner-fallback{background-image:url('elephants.jpg')}
.article-shell>.page-hero{margin-bottom:45px!important}.page-hero .wp-block-post-title{max-width:1050px}
@media(max-width:782px){.page-hero{min-height:330px;padding:55px 7%}.page-hero h1{font-size:clamp(36px,9vw,46px)}.page-hero .lead{font-size:16px}.page-hero::after{background:rgba(9,35,26,.73)}}
