.origin-section-sportive{background:linear-gradient(135deg,#fff6e5 0%,#fffaf1 55%,#fff 100%)}
.origin-section-sportive .origin-copy{padding:clamp(10px,2vw,28px) 0}
.origin-section-sportive .origin-wide-photo{min-height:390px;border-radius:26px;box-shadow:0 24px 60px rgba(78,30,16,.18);transform:rotate(-1deg)}
.origin-section-sportive .origin-wide-photo img{min-height:390px;object-position:center 45%;filter:saturate(1.08) brightness(1.03);transition:transform .6s ease}
.origin-section-sportive:hover .origin-wide-photo img{transform:scale(1.018)}
.origin-career{grid-template-columns:130px minmax(0,1fr) minmax(280px,.56fr)}
.origin-career .origin-career-photo{min-height:520px;border:1px solid rgba(255,246,229,.28);box-shadow:0 28px 70px rgba(30,4,2,.35)}
.origin-career .origin-career-photo img{min-height:520px;object-position:center 20%}
@media(max-width:1000px){.origin-career{grid-template-columns:85px 1fr}.origin-career .origin-career-photo{grid-column:2;grid-row:2;min-height:480px}.origin-career .origin-career-photo img{min-height:480px}}
@media(max-width:650px){.origin-career{grid-template-columns:1fr}.origin-career .origin-career-photo{grid-column:1;grid-row:auto;min-height:420px}.origin-career .origin-career-photo img{min-height:420px}.origin-section-sportive .origin-wide-photo{min-height:240px;border-radius:18px;transform:none}.origin-section-sportive .origin-wide-photo img{min-height:240px}.origin-section-sportive .origin-copy{padding:0}}
@media(prefers-reduced-motion:reduce){.origin-section-sportive .origin-wide-photo img{transition:none}}
.origin-share{padding:clamp(56px,7vw,90px) clamp(24px,8vw,130px);background:#fff6e5;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:clamp(30px,6vw,90px);align-items:center;border-top:1px solid #d8c8b4}.origin-share h2{font:500 clamp(2.6rem,4.4vw,5rem)/.94 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;margin:.1em 0 .3em}.origin-share>div>p:last-child{max-width:560px;margin-bottom:0}.origin-share-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.origin-share-links a,.origin-share-links button{min-height:62px;border:0;border-radius:5px;padding:12px 18px;display:flex;align-items:center;gap:12px;text-decoration:none;font:800 .78rem/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.origin-share-links a:hover,.origin-share-links button:hover,.origin-share-links a:focus-visible,.origin-share-links button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,19,14,.16);outline:2px solid #9f2517;outline-offset:2px}.origin-share-links span[aria-hidden]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:1rem;text-transform:none}.share-facebook{background:#1877f2;color:#fff}.share-whatsapp{background:#168c4b;color:#fff}.share-linkedin{background:#0a66c2;color:#fff}.origin-share-links .share-copy{background:#170b08;color:#fff6e5}.share-copy.copied{background:#9f2517}@media(max-width:850px){.origin-share{grid-template-columns:1fr}.origin-share-links{max-width:650px}}@media(max-width:520px){.origin-share-links{grid-template-columns:1fr}}

/* Partage compact, dans l'esprit des articles d'actualités. */
.origin-share{display:block;width:min(780px,calc(100% - 48px));margin:0 auto;padding:2rem 0 3rem;background:transparent;border-top:1px solid #d8c8b4}
.origin-share .eyebrow{margin:0 0 .35rem;font-size:.7rem}
.origin-share h2{margin:0 0 .55rem;font:700 1.6rem/1.15 Arial,Helvetica,sans-serif;text-transform:none}
.origin-share>div>p:last-child{margin:0 0 1.15rem;max-width:680px;font-size:.98rem;color:#5c443a}
.origin-share-links{display:flex;flex-wrap:wrap;gap:.7rem}
.origin-share-links a,.origin-share-links button{min-height:42px;border-radius:3px;padding:.7rem .95rem;gap:.55rem;font-size:.75rem;box-shadow:none}
.origin-share-links span[aria-hidden]{width:24px;height:24px;font-size:.78rem}
.origin-share-links a:hover,.origin-share-links button:hover,.origin-share-links a:focus-visible,.origin-share-links button:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px rgba(36,19,14,.12)}
@media(max-width:520px){.origin-share{width:min(100% - 32px,780px);padding:1.5rem 0 2.25rem}.origin-share-links{display:flex}.origin-share-links a,.origin-share-links button{flex:1 1 calc(50% - .7rem);justify-content:center}.origin-share h2{font-size:1.35rem}}

/* Version éditoriale compacte avec pictogrammes sociaux. */
.origin-share{padding:1.7rem 0 2.6rem}
.origin-share h2{margin:0 0 .9rem;color:#9f2517;font:500 1.7rem/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.origin-share-links{gap:.7rem}
.origin-share-links a,.origin-share-links button{min-height:40px;padding:.65rem .9rem;background:#9f2517;color:#fff}
.origin-share-links .share-copy{background:#170b08;color:#fff}
.origin-share-links svg{flex:0 0 18px;width:18px;height:18px;fill:currentColor}
.origin-share-links a:hover,.origin-share-links button:hover,.origin-share-links a:focus-visible,.origin-share-links button:focus-visible{background:#7f1d12}
.origin-share-links .share-copy:hover,.origin-share-links .share-copy:focus-visible{background:#321711}
@media(max-width:520px){.origin-share h2{font-size:1.5rem}.origin-share-links a,.origin-share-links button{flex:1 1 calc(50% - .7rem);padding:.65rem .75rem}}
