
.v22-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 1rem}
.v22-offer-grid>article,.v22-offer-grid>a{display:block;background:#fff;border:1px solid rgba(24,44,34,.15);border-radius:3px;padding:1.45rem;text-decoration:none;color:#183327;min-width:0;transition:transform .2s ease,box-shadow .2s ease}
.v22-offer-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,31,20,.12)}
.v22-offer-grid b{font-size:1.1rem;font-weight:750;letter-spacing:-.02em}
.v22-offer-grid p{margin:.7rem 0 0;line-height:1.55;font-size:.96rem}
.v22-note{font-size:.91rem;line-height:1.65;opacity:.83}
.v22-direct,.v22-contact-link{margin-top:1.25rem;font-size:1.04rem;font-weight:600;overflow-wrap:anywhere}
.v22-contact-link a,.v22-direct a{text-underline-offset:3px}
.v22-subline{max-width:690px;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.7}
.v22-details{margin:1.4rem 0;border-top:1px solid rgba(24,44,34,.18);border-bottom:1px solid rgba(24,44,34,.18);padding:1.1rem 0}
.v22-details summary{font-weight:700;cursor:pointer}
.v22-details>div{max-width:800px;line-height:1.7;padding-top:.5rem}
.v22-land-options .section-title,.v22-contribute .section-title{margin-bottom:1.2rem}
.offer-form small{font-size:.8em;opacity:.7}
.form-status{overflow-wrap:anywhere}
@media(max-width:960px){.v22-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v22-offer-grid{grid-template-columns:1fr}.v22-offer-grid>article,.v22-offer-grid>a{padding:1.2rem}}


/* v2.2 — complete Mission editorial redesign */
.mission22{--mi:#12291e;--mg:#d9be84;--mp:#f6f2e8;--mute:#5b6b5d;background:var(--mp);color:var(--mi);overflow:hidden}
.mission22 h1,.mission22 h2,.mission22 h3{font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.038em;font-weight:500}
.mission22 h2{font-size:clamp(3.3rem,5.8vw,6.9rem);line-height:.94;margin:0 0 1.3rem}
.mission22 h2 em,.mission22 h1 em{font-style:italic;font-weight:400;color:#90a78d}
.mission22 p{line-height:1.75}
.mission22 .shell{position:relative}
.mission22-eyebrow,.mission22-kicker{display:block;font:800 .66rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#667e68;margin-bottom:1.4rem}
.mission22-eyebrow-light{color:#e0c894}
.mission22-line{display:inline-block;width:26px;height:1px;background:#e4ca95;vertical-align:middle;margin-right:12px}
.mission22-hero{min-height:790px;min-height:92svh;position:relative;display:flex;align-items:center;background:#08150d;color:#f9f4e6}
.mission22-hero-media{position:absolute;inset:0;background:url('assets/fieldcraft-teamwork.jpg') center 45%/cover no-repeat;filter:saturate(.68) contrast(1.09);transform:scale(1.015)}
.mission22-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,12,.97),rgba(7,25,16,.82) 48%,rgba(5,24,14,.22) 100%),linear-gradient(0deg,rgba(1,13,7,.88),transparent 65%)}
.mission22-hero-inner{z-index:1;padding:145px 0 105px}
.mission22-hero h1{font-size:clamp(4.5rem,7.5vw,9.8rem);line-height:.86;max-width:1100px;letter-spacing:-.055em;color:#fffaf0;margin:0 0 28px}
.mission22-hero h1 em{color:#e7ca92}
.mission22-hero-lead{font:500 clamp(1.45rem,2.4vw,2.5rem)/1.19 'Cormorant Garamond',Georgia,serif;max-width:750px;color:#f5ebd7;margin:0 0 15px}
.mission22-hero-sub{max-width:640px;font-size:1.01rem;color:#d1dacc}
.mission22-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:28px}
.mission22-btn{min-width:170px;min-height:51px;display:inline-flex;gap:1.8rem;justify-content:space-between;align-items:center;text-decoration:none;font:800 .7rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:15px 19px;transition:transform .2s,background .2s}
.mission22-btn:hover{transform:translateY(-2px)}
.mission22-btn-gold{background:#dec28d;color:#13271b}
.mission22-btn-outline{border:1px solid rgba(243,235,217,.64);color:#f5efe0}
.mission22-disclaimer{font-size:.68rem;letter-spacing:.045em;color:#b9cbb9;margin:32px 0 0;max-width:650px}
.mission22-hero-vertical{position:absolute;right:1.5rem;top:35%;writing-mode:vertical-rl;font:.62rem 'DM Sans',Arial,sans-serif;letter-spacing:.22em;color:#e0c894}
.mission22-values{background:#d8c39a;color:#1b3224}
.mission22-values .shell{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font:800 .64rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.13em}
.mission22-purpose{padding:clamp(75px,9vw,135px) 0;background:#f7f4ec}
.mission22-purpose-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(40px,9vw,130px)}
.mission22-purpose-copy{max-width:650px;color:#495b4b;font-size:1rem}
.mission22-purpose-copy p{margin:0 0 1.15rem}
.mission22-lead{font:500 clamp(1.8rem,2.8vw,3rem)/1.18 'Cormorant Garamond',Georgia,serif;color:#23432f!important}
.mission22-line-section{display:grid;grid-template-columns:.94fr 1.06fr;background:#0e261a;color:#f8f2e7;min-height:720px}
.mission22-line-media{position:relative;overflow:hidden}
.mission22-line-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,29,19,.08),rgba(12,29,19,.2)),linear-gradient(0deg,rgba(4,25,15,.36),transparent)}
.mission22-line-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.66) contrast(1.1)}
.mission22-line-copy{padding:clamp(60px,7vw,112px) clamp(30px,6vw,108px)}
.mission22-line-copy h2{color:#fffaf0}
.mission22-line-copy h2 em{color:#ddc08a}
.mission22-line-copy p{max-width:660px;color:#d7dfd2;font-size:1rem;margin-bottom:1rem}
.mission22-line-copy .mission22-line-lead{font-size:1.15rem;color:#fff0d5}
.mission22-line-copy strong{color:#fff4df}
.mission22-pull{display:block;border-top:1px solid rgba(225,196,147,.43);padding-top:23px;margin-top:32px;font-size:.7rem;line-height:1.9;letter-spacing:.14em;font-weight:800;color:#ddc28a}
.mission22-for{padding:clamp(75px,9vw,135px) 0;background:#edece3}
.mission22-for-head{display:grid;grid-template-columns:1fr .45fr;gap:60px;align-items:end;margin-bottom:42px}
.mission22-for-head p{max-width:360px;color:#5f7160;font-size:1.03rem}
.mission22-people{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mission22-people-card{background:#f9f6ee;overflow:hidden}
.mission22-people-photo{height:clamp(250px,29vw,440px);overflow:hidden;background:#172c1f}
.mission22-people-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}
.mission22-people-card:nth-child(2) .mission22-people-photo img{object-position:center 25%}
.mission22-people-text{padding:clamp(26px,3vw,45px)}
.mission22-people-text span,.mission22-cap-grid span{font:800 .67rem 'DM Sans',Arial,sans-serif;letter-spacing:.14em;color:#7c8d77}
.mission22-people-text h3{font-size:clamp(2.3rem,3vw,3.9rem);line-height:1;max-width:500px;margin:14px 0}
.mission22-people-text p{color:#5c6c5e;max-width:520px;margin:0}
.mission22-caption{font-size:.72rem;color:#6c796d;margin:16px 0 0}
.mission22-caption a{color:inherit;text-decoration:underline}
.mission22-capabilities{padding:clamp(78px,9vw,135px) 0;background:#10291c;color:#f4f0e6}
.mission22-cap-head{max-width:880px;margin-bottom:36px}
.mission22-cap-head h2{color:#f5f1e6}
.mission22-cap-head h2 em{color:#d6ba85}
.mission22-cap-head p{max-width:720px;color:#c9d6c9}
.mission22-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mission22-cap-grid article{background:#203a2a;min-width:0}
.mission22-cap-grid img{display:block;width:100%;height:230px;object-fit:cover;filter:saturate(.7) contrast(1.07)}
.mission22-cap-grid article>div{padding:24px 23px 28px}
.mission22-cap-grid span{color:#cbb68e}
.mission22-cap-grid h3{font-size:clamp(1.8rem,2.2vw,2.9rem);line-height:1.03;color:#f9f4e6;margin:15px 0}
.mission22-cap-grid p{color:#cfdbce;font-size:.87rem;margin:0}
.mission22-caption-light{color:#b6cbb6}
.mission22-nations{position:relative;color:#fcf7eb;background:#162f20 url('assets/tweed-valley.jpg') center/cover no-repeat}
.mission22-nations-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,12,.96),rgba(5,24,14,.8)),linear-gradient(0deg,rgba(5,21,12,.8),transparent)}
.mission22-nations-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(35px,8vw,130px);padding-top:clamp(85px,9vw,145px);padding-bottom:clamp(85px,9vw,145px)}
.mission22-nations-mark{text-align:center}
.mission22-nations-mark img{max-width:min(260px,80%);max-height:270px;width:100%;filter:drop-shadow(0 8px 32px #0006)}
.mission22-nations-mark span{display:block;font-size:.64rem;letter-spacing:.18em;color:#ead1a4;margin-top:24px}
.mission22-nations-text h2{color:#fffaf0}
.mission22-nations-text h2 em{color:#e1c18c}
.mission22-nations-text p{max-width:630px;color:#e0e6db}
.mission22-nation-names{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.mission22-nation-names span{border:1px solid rgba(240,220,183,.55);padding:9px 11px;font:800 .67rem 'DM Sans',Arial,sans-serif;letter-spacing:.11em}
.mission22-text-link{color:#e2c68e;display:inline-flex;gap:13px;align-items:center;font:.75rem 'DM Sans',Arial,sans-serif;font-weight:800;letter-spacing:.075em;text-decoration:none;border-bottom:1px solid #d8c08e;padding-bottom:10px}
.mission22-build{background:#f7f4ec;padding:clamp(75px,9vw,135px) 0}
.mission22-build-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(35px,8vw,130px)}
.mission22-build-grid>div>p{max-width:590px;color:#5c6f5e}
.mission22-milestones{border-top:1px solid #c9d3c6}
.mission22-milestones>div{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #c9d3c6;align-items:start}
.mission22-milestones b{font:700 .7rem 'DM Sans',Arial,sans-serif;color:#8b8e67}
.mission22-milestones strong{display:block;font-size:1rem;color:#24402c}
.mission22-milestones small{display:block;font-size:.82rem;color:#677969;margin-top:7px}
.mission22-final{background:#091e13;color:#f7f1e7;padding:clamp(65px,7vw,105px) 0}
.mission22-final-grid{display:grid;grid-template-columns:1fr .37fr;gap:70px;align-items:center}
.mission22-final h2{color:#f9f5ea}
.mission22-final h2 em{color:#d9bf8a}
.mission22-final p{max-width:650px;color:#d1dccd}
.mission22-final-note{font-size:.77rem;color:#b9cbb8!important}
.mission22-final-links{display:grid;gap:12px}
.mission22-final-links .mission22-text-link{margin-top:10px;overflow-wrap:anywhere}
@media(max-width:1120px){.mission22-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission22-cap-grid img{height:270px}.mission22-for-head{grid-template-columns:1fr .65fr}}
@media(max-width:760px){.mission22-hero{min-height:720px}.mission22-hero-inner{padding:140px 0 84px}.mission22-hero h1{font-size:clamp(3.9rem,11.2vw,6.2rem)}.mission22-hero-vertical{display:none}.mission22-values .shell{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mission22-purpose-grid,.mission22-line-section,.mission22-for-head,.mission22-nations-grid,.mission22-build-grid,.mission22-final-grid{grid-template-columns:1fr}.mission22-line-media{min-height:340px}.mission22-line-copy{padding:55px 6vw 70px}.mission22-for-head{gap:2px}.mission22-people{grid-template-columns:1fr}.mission22-people-photo{height:330px}.mission22-nations-mark img{max-width:155px}.mission22-nations-grid{gap:35px}.mission22-final-grid{gap:30px}}
@media(max-width:480px){.mission22-hero h1{font-size:clamp(3.4rem,14vw,4.6rem)}.mission22-hero-media{background-position:60% center}.mission22-hero-shade{background:linear-gradient(90deg,rgba(4,18,10,.96),rgba(4,17,10,.63)),linear-gradient(0deg,rgba(2,12,6,.8),transparent)}.mission22-hero-lead{font-size:1.65rem}.mission22-actions{flex-direction:column;align-items:stretch}.mission22-btn{width:100%}.mission22 h2{font-size:clamp(2.9rem,12vw,4.5rem)}.mission22-cap-grid{grid-template-columns:1fr}.mission22-cap-grid img{height:230px}.mission22-values .shell{font-size:.57rem}.mission22-people-photo{height:260px}}
@media(prefers-reduced-motion:reduce){.mission22-btn{transition:none}.mission22-btn:hover{transform:none}}
