.partner-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;padding-bottom:70px}.partner-hero h1{font-size:clamp(44px,5.6vw,82px)}.partner-hero .button{margin:14px 0 18px}.partner-hero .help{max-width:440px}.partner-art{position:relative;margin:0}.partner-art img{display:block;width:100%;height:500px;object-fit:cover;border-radius:100px 14px 14px 14px}.partner-art figcaption{margin-top:18px;font-size:9px;color:var(--muted)}.partner-art>span{position:absolute;bottom:65px;left:-22px;padding:22px;background:var(--accent);color:var(--bg);font-size:12px;letter-spacing:.1em;transform:rotate(-4deg);border-radius:5px}.partner-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.partner-options .story-card p,.partner-contact p{line-height:1.75}.partner-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:start}.partner-contact h2{font-size:clamp(38px,4vw,58px)}.partner-contact .lead{margin-top:28px}.partner-contact>div>p:not(.eyebrow){color:var(--muted)}.partner-email{display:inline-block;overflow-wrap:anywhere;color:var(--accent);margin:15px 0;font-size:clamp(17px,1.7vw,23px)}.partner-note{border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.partner-note .mono{font-size:10px;color:var(--accent)}.partner-note p{font-size:15px;color:var(--muted)}#partner-form{min-width:0}#partner-form .button{width:100%}#partner-form .status:empty{margin:0;padding:0}#partner-form .status:not(:empty){scroll-margin-top:120px}#partner-form textarea{resize:vertical}#proposer{scroll-margin-top:95px}
@media(max-width:900px){.partner-hero{gap:35px}.partner-art img{height:420px}.partner-contact{grid-template-columns:1fr;gap:30px}.partner-note{margin-bottom:10px}}
@media(max-width:650px){.partner-hero{grid-template-columns:1fr;padding-bottom:45px}.partner-hero h1{font-size:clamp(40px,10vw,62px)}.partner-art img{height:330px;border-top-left-radius:70px}.partner-art>span{left:12px}.partner-options{grid-template-columns:1fr}.partner-contact h2{font-size:38px}.partner-contact .form-grid{grid-template-columns:1fr}#partner-form{padding:25px}.partner-hero .button{width:100%}}

#territoires .story-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){#territoires .story-cards{grid-template-columns:1fr}}

#territoires .story-card:last-child:nth-child(odd){grid-column:1/-1}
