.outreach-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#f2f1e7;border:1px solid #dedfce;border-radius:8px;overflow:hidden;margin-bottom:48px}.outreach-cover{display:block;min-height:390px;overflow:hidden}.outreach-cover img{display:block;width:100%;height:100%;object-fit:cover}.outreach-summary{padding:42px 36px;align-self:center}.outreach-date{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#6b735e;margin:16px 0}.outreach-date span{border-left:1px solid #b9bda9;padding-left:14px}.outreach-summary h2{font-size:32px;line-height:1.2;margin:16px 0}.outreach-summary h2 a{color:inherit;text-decoration:none}.outreach-summary>p:not(.outreach-date){font-size:14px;line-height:1.85;margin-bottom:25px}.outreach-follow{border-top:1px solid var(--line);padding:36px 0;display:flex;justify-content:space-between;gap:35px;align-items:center}.outreach-follow h2{font-size:29px}.outreach-follow p{max-width:600px}.home-news .outreach-feature{margin-bottom:0}.outreach-article>.breadcrumb{margin-top:30px}.outreach-article-head{max-width:820px;margin:55px auto 35px;text-align:center}.outreach-article-head h1{font-size:clamp(34px,4vw,54px);line-height:1.13;margin:20px 0;color:#123d2d}.outreach-article-head .outreach-date{justify-content:center}.outreach-standfirst{font-size:18px;line-height:1.8;max-width:700px;margin:20px auto}.outreach-lead{margin:0 0 40px}.outreach-lead img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block;border-radius:7px}.outreach-lead figcaption,.outreach-gallery figcaption{font-size:12px;line-height:1.65;color:#66715e;margin-top:12px}.outreach-body{max-width:740px;margin:0 auto 65px}.outreach-body p{font-size:17px;line-height:1.95;margin:0 0 23px}.outreach-body p:first-child{font-size:19px;color:#264a35}.outreach-gallery-section{border-top:1px solid var(--line);padding-top:40px}.outreach-gallery-section>h2{font-size:34px;margin-bottom:12px}.outreach-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin:28px 0 55px}.outreach-gallery figure{margin:0}.outreach-gallery button{display:block;position:relative;padding:0;width:100%;border:0;border-radius:6px;overflow:hidden;background:#d9dfce;cursor:pointer}.outreach-gallery img{display:block;width:100%;height:355px;object-fit:cover;object-position:center 40%;transition:transform .25s}.outreach-gallery button:hover img{transform:scale(1.025)}.outreach-gallery button>span{position:absolute;bottom:12px;right:12px;background:#fffbed;color:#173d2c;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.outreach-story-cta{padding:38px;background:#103e2c;color:#fff8e8;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.outreach-story-cta h2{color:#fff8e8;font-size:29px;margin:0 0 12px}.outreach-story-cta p{color:#d0ddca;max-width:530px;margin:0;line-height:1.7}.outreach-story-cta .actions{flex-wrap:wrap;flex-shrink:0}.outreach-article>.text-link{display:inline-block;margin-bottom:35px}.outreach-photo-dialog{text-align:center}.outreach-photo-dialog img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;margin:18px auto}.outreach-photo-dialog p{font-size:14px;line-height:1.6}dialog:has(.outreach-photo-dialog){max-width:1000px;width:92vw;padding:35px 25px}
@media(max-width:1000px){.outreach-summary{padding:30px 25px}.outreach-summary h2{font-size:29px}.outreach-gallery img{height:300px}.outreach-story-cta{display:block}.outreach-story-cta .actions{margin-top:25px}}
@media(max-width:760px){.outreach-feature{grid-template-columns:1fr}.outreach-cover{min-height:0;aspect-ratio:3/2}.outreach-summary{padding:27px 23px}.outreach-summary h2{font-size:29px}.outreach-follow{display:block}.outreach-follow>a{margin-top:15px;display:inline-block}.outreach-article-head{margin-top:38px;text-align:left}.outreach-article-head .outreach-date{justify-content:flex-start}.outreach-standfirst{font-size:16px}.outreach-body p{font-size:16px}.outreach-body p:first-child{font-size:18px}.outreach-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.outreach-gallery img{height:250px}.outreach-gallery figcaption{font-size:11px}.outreach-story-cta{padding:27px 23px}.outreach-story-cta h2{font-size:27px}.outreach-gallery-section>h2{font-size:29px}.outreach-story-cta .actions{display:flex;flex-direction:column;align-items:stretch}}
@media(max-width:440px){.outreach-gallery img{height:210px}.outreach-summary .button{font-size:12px}}

/* Confirmed upcoming community outreach — 19 December 2026 */
.upcoming-outreach{display:grid;grid-template-columns:180px minmax(0,1fr);gap:42px;align-items:start;background:#103e2c;color:#fff8e8;border:1px solid #245640;border-radius:12px;padding:40px;margin:0 0 42px}.event-date-block{text-align:center;border:1px solid #c9aa60;border-radius:8px;padding:24px 16px;color:#ead398;display:flex;flex-direction:column;gap:9px;background:#164d39}.event-date-block span{font-size:12px;letter-spacing:.2em}.event-date-block strong{font-family:Georgia,serif;font-size:80px;line-height:1}.upcoming-copy .eyebrow{color:#e0c27c}.upcoming-copy h2{color:#fff8e8;font-size:clamp(28px,3vw,38px);line-height:1.2;margin:16px 0}.upcoming-copy>p{color:#e0e9dc;line-height:1.8;max-width:780px;font-size:15px}.upcoming-copy .upcoming-date{color:#e0c27c;font-size:15px;font-weight:600}.upcoming-copy .event-logistics{font-size:13px;color:#c7d9c7;border-top:1px solid #42624d;padding-top:18px;margin:20px 0 24px}.upcoming-outreach.upcoming-home{margin-bottom:28px}@media(max-width:760px){.upcoming-outreach{grid-template-columns:1fr;gap:25px;padding:27px 23px}.event-date-block{width:132px;padding:18px 12px}.event-date-block strong{font-size:60px}.upcoming-copy h2{font-size:29px}}

/* Confirmed past activity: Mityana, 16 December 2025 */
.mityana-feature{display:grid;grid-template-columns:135px minmax(0,1fr);gap:36px;align-items:start;padding:34px;background:#f4f2e8;border:1px solid #dedfce;border-top:3px solid #c4a45a;border-radius:10px;margin-bottom:42px}.mityana-date{display:flex;flex-direction:column;gap:8px;text-align:center;padding:22px 12px;background:#164d39;color:#ead398;border-radius:7px}.mityana-date span{font-size:11px;letter-spacing:.15em}.mityana-date strong{font-family:Georgia,serif;font-size:60px;line-height:1}.mityana-feature h2{color:#164d39;font-size:32px;line-height:1.2;margin:14px 0}.mityana-feature p{max-width:780px;line-height:1.85;font-size:15px}.mityana-feature p:last-child{margin-bottom:0}@media(max-width:760px){.mityana-feature{grid-template-columns:1fr;gap:24px;padding:27px 23px}.mityana-date{width:125px}.mityana-feature h2{font-size:28px}}
