/* Scoped feature styles loaded by RouteStyles on direct and client navigation. */

.partners-page{background:#f2eee4}
.partners-header{background:rgba(242,238,228,.96)}
.partners-hero{min-height:700px;padding:95px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center;background-image:radial-gradient(#38533f .42px,transparent .42px);background-size:7px 7px}
.partners-hero>div>p:not(.section-kicker){max-width:720px;font-size:18px;line-height:1.75;color:#49564c}
.partners-hero>div>.button{margin-top:24px}
.partners-hero aside{min-height:440px;padding:50px;background:#1d3827;color:#f2eee4;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:18px 18px 0 #d3cbbb}
.partners-hero aside>span{margin-bottom:auto;font:700 9px Arial,sans-serif;letter-spacing:.18em;color:#aebaa7}
.partners-hero aside strong{font-size:36px;line-height:1.2;font-weight:400}
.partners-hero aside p{margin:24px 0 0;font:13px/1.8 Arial,sans-serif;color:#c4cec2}
.partners-principles{min-height:74px;padding:20px clamp(24px,6vw,90px);background:#142a1d;color:#e8e2d6;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;text-align:center;font:700 9px Arial,sans-serif;letter-spacing:.17em}
.partners-principles i{width:4px;height:4px;border-radius:50%;background:#a8b69e}
.partners-vision{padding:120px clamp(24px,8vw,130px);display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}
.partners-vision h2,.partners-standards h2,.partners-opportunities h2,.partners-transparency h2,.partners-apply h2{font-size:clamp(42px,5vw,76px);line-height:1.03;font-weight:400;letter-spacing:-.035em;margin:26px 0}
.partners-vision>div:last-child>p{font:16px/1.8 Arial,sans-serif;color:#4d5a50}
.partners-vision blockquote{margin:38px 0 0;padding:28px 0;border-top:1px solid #8d7a52;border-bottom:1px solid #8d7a52;font-size:25px;line-height:1.5;font-style:italic;color:#495948}
.partners-standards{padding:110px clamp(24px,8vw,130px);background:#dfe4d8;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}
.partners-standards>div:first-child>p:last-child{font:14px/1.8 Arial,sans-serif;color:#536057}
.partners-opportunities{padding:120px clamp(24px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}
.partners-transparency{padding:120px 24px;text-align:center;background:#1e3928;color:#f2eee4}
.partners-transparency .section-kicker{color:#aebca9}
.partners-transparency h2{margin-left:auto;margin-right:auto}
.partners-transparency>p:last-child{max-width:800px;margin:0 auto;font:15px/1.85 Arial,sans-serif;color:#c6d0c3}
.partners-apply{padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:.76fr 1.24fr;gap:8vw;scroll-margin-top:92px}
.partners-apply>div>p:not(.section-kicker){max-width:560px;font:15px/1.8 Arial,sans-serif;color:#4d5a50}
.partners-hero,.partners-vision,.partners-standards,.partners-opportunities,.partners-apply{grid-template-columns:1fr}
.partners-hero aside{max-width:650px}
.partners-vision,.partners-standards,.partners-opportunities,.partners-apply{gap:50px}
.partners-header .button-small{padding:12px 10px}
.partners-header .button-small .arrow-icon{display:none}
.partners-hero{min-height:auto;padding:75px 22px 90px}
.partners-hero h1{font-size:56px}
.partners-hero aside{min-height:380px;padding:34px;box-shadow:10px 10px 0 #d3cbbb}
.partners-principles{padding:24px 20px;gap:13px 18px}
.partners-vision,.partners-standards,.partners-opportunities,.partners-transparency,.partners-apply{padding:85px 22px}
.partners-vision h2,.partners-standards h2,.partners-opportunities h2,.partners-transparency h2,.partners-apply h2{font-size:45px}
.partners-apply{scroll-margin-top:76px}
