/* Partner With Us: shared business value, possibilities and one established example. */
#main[data-page=partner]{background:var(--white)}
#main[data-page=partner] .hero-inner.has-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--s5);padding-block:var(--s4);align-items:center}
#main[data-page=partner] .hero-copy{min-width:0;max-width:none !important}
#main[data-page=partner] .hero .photo-hero{height:auto;aspect-ratio:3/2}
#main[data-page=partner] .section>.container{padding-block:var(--s4);border:0}
#main[data-page=partner] .partner-transition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s5);align-items:baseline}
#main[data-page=partner] .partner-transition h2{font-size:var(--fs-lg) !important;line-height:1.3 !important;margin:0;max-width:32ch}
#main[data-page=partner] .partner-transition p{font-size:var(--fs-md);margin:0;max-width:65ch}
#main[data-page=partner] .partner-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin-top:var(--s3)}
#main[data-page=partner] .partner-opportunities h3{margin:0 0 var(--s2);max-width:25ch}
#main[data-page=partner] .partner-opportunities p{margin:0;max-width:42ch}
#main[data-page=partner] .partner-opportunities .partner-model-status{font-size:var(--fs-sm);margin-top:var(--s2)}
#main[data-page=partner] .partner-goals p{font-size:var(--fs-md);max-width:85ch;margin:var(--s2) 0 var(--s3)}
#main[data-page=partner] .partner-elements-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink);margin:0 0 var(--s1)}
#main[data-page=partner] .partner-elements{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);list-style:none;margin:0;padding:0}
#main[data-page=partner] .partner-elements li{color:var(--muted)}
#main[data-page=partner] .partner-elements li+li::before{content:"·";color:var(--crimson);margin-right:var(--s3)}
#main[data-page=partner] #partnership-in-action{background:var(--surface-sky)}
#main[data-page=partner] .partner-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s5);align-items:center}
#main[data-page=partner] .partner-proof h2{max-width:24ch}
#main[data-page=partner] .partner-proof-logo{display:block;width:var(--art-h);max-width:100%;height:auto;margin-top:var(--s2)}
#main[data-page=partner] .partner-proof p{font-size:var(--fs-md);max-width:60ch;margin:0 0 var(--s2)}
#main[data-page=partner] .closing>.container{padding-block:var(--s3)}
#main[data-page=partner] .closing p{max-width:65ch}
#main[data-page=partner] .section[id]{scroll-margin-top:calc(var(--s6) + var(--s4))}
@media(max-width:900px){
  #main[data-page=partner] .hero-inner.has-photo,#main[data-page=partner] .partner-transition,#main[data-page=partner] .partner-proof{grid-template-columns:1fr;gap:var(--s3)}
  #main[data-page=partner] .hero .photo-hero{aspect-ratio:2/1}
}
@media(max-width:700px){
  #main[data-page=partner] .partner-opportunities{grid-template-columns:1fr;gap:var(--s3)}
}
