/* Cadre de collection : règles limitées à ce composant des articles. */
.ajep2.ajep2-collection{box-sizing:border-box!important;display:block!important;clear:both!important;float:none!important;width:100%!important;max-width:1040px!important;min-width:0!important;margin:38px auto!important;padding:0!important;grid-column:1/-1!important;flex:0 0 100%!important;font-family:inherit!important;text-align:left!important;color:#12315b!important;line-height:1.5!important;position:relative!important;isolation:isolate}
.ajep2.ajep2-collection *{box-sizing:border-box}
.ajep2-collection .aj-collection-frame{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:12px 22px!important;overflow:hidden!important;padding:30px 28px 0!important;border:2px solid #204f9a!important;border-radius:22px!important;background:linear-gradient(125deg,#eef6ff,#fff 65%)!important;box-shadow:0 12px 32px #17396715!important}
.ajep2-collection .aj-collection-copy{min-width:0!important;padding:0 0 22px!important}
.ajep2-collection .aj-collection-kicker{display:block!important;margin:0 0 12px!important;color:#2454a0!important;font-size:11px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.ajep2-collection #aj-collection-heading{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important;color:#12315b!important;font-family:inherit!important;font-weight:850!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.15!important;letter-spacing:-.035em!important;text-transform:none!important;overflow-wrap:normal!important}
.ajep2-collection #aj-collection-heading em{color:#1b58b4!important;background:linear-gradient(transparent 73%,#ffe3a5 73%)!important;font-style:normal!important;font-weight:inherit!important}
.ajep2-collection .aj-collection-lead{margin:0 0 16px!important;padding:0!important;color:#354e6d!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important}
.ajep2-collection .aj-collection-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;list-style:none!important;margin:0 0 20px!important;padding:0!important}
.ajep2-collection .aj-collection-tags li{list-style:none!important;margin:0!important;padding:5px 9px!important;border:1px solid #ccdff4!important;border-radius:7px!important;background:#fff!important;color:#254b79!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}
.ajep2-collection .aj-collection-tags li:before,.ajep2-collection .aj-collection-steps li:before{display:none!important;content:none!important}
.ajep2-collection #cta-bcdjeux.aj-collection-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;max-width:390px!important;min-height:54px!important;margin:0!important;padding:14px 18px!important;border:1px solid #e58d0c!important;border-radius:11px!important;background:#ffb83e!important;box-shadow:0 4px 0 #c3790c!important;color:#122a49!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important;transition:background .15s,transform .15s!important;white-space:normal!important}
.ajep2-collection #cta-bcdjeux.aj-collection-cta:hover{background:#ffc967!important;transform:translateY(-1px)!important}
.ajep2-collection #cta-bcdjeux.aj-collection-cta:focus-visible{outline:3px solid #174f9e!important;outline-offset:5px!important}
.ajep2-collection .aj-collection-cta>span{color:inherit!important;font-weight:inherit!important}
.ajep2-collection .aj-collection-delivery{margin:13px 0 0!important;padding:0!important;color:#526882!important;font-size:11px!important;line-height:1.6!important}
.ajep2-collection .aj-collection-visual{align-self:center!important;min-width:0!important;text-align:center!important;padding:16px 0!important}
.ajep2-collection .aj-collection-visual-label{display:inline-block!important;padding:6px 11px!important;border-radius:99px!important;background:#e2efff!important;color:#2454a0!important;font-size:12px!important;line-height:1.4!important;font-weight:750!important}
.ajep2-collection .aj-collection-covers{display:block!important;position:relative!important;width:100%!important;max-width:340px!important;height:230px!important;margin:18px auto 8px!important;isolation:isolate!important}
.ajep2-collection .aj-collection-covers img{display:block!important;position:absolute!important;left:0!important;top:22px!important;width:46%!important;height:176px!important;max-width:none!important;margin:0!important;padding:5px!important;border:1px solid #d5dfec!important;border-radius:9px!important;background:#fff!important;object-fit:contain!important;box-shadow:0 9px 18px #12315b26!important;transform:rotate(-10deg)!important;z-index:1!important}
.ajep2-collection .aj-collection-covers img:nth-child(2){left:28%!important;top:2px!important;width:47%!important;height:205px!important;transform:rotate(2deg)!important;z-index:3!important}
.ajep2-collection .aj-collection-covers img:nth-child(3){left:56%!important;top:29px!important;width:44%!important;height:174px!important;transform:rotate(11deg)!important;z-index:2!important}
.ajep2-collection .aj-collection-universes{margin:0!important;padding:0!important;color:#526882!important;font-size:11px!important;line-height:1.7!important}
.ajep2-collection .aj-collection-universes strong{font-weight:750!important;color:#1d467e!important}
.ajep2-collection .aj-collection-steps{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;list-style:none!important;margin:0 -28px!important;padding:17px 24px!important;background:#174b94!important;border:0!important;color:#fff!important;counter-reset:none!important}
.ajep2-collection .aj-collection-steps li{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important;list-style:none!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;color:#fff!important;font-weight:700!important}
.ajep2-collection .aj-collection-steps li>span{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 23px!important;width:23px!important;height:23px!important;border-radius:50%!important;background:#fff!important;color:#174b94!important;font-size:12px!important;font-weight:850!important}
@media(max-width:620px){.ajep2.ajep2-collection{margin:28px auto!important}.ajep2-collection .aj-collection-frame{grid-template-columns:minmax(0,1fr)!important;padding:24px 20px 0!important;gap:4px!important;border-radius:18px!important}.ajep2-collection .aj-collection-copy{padding:0!important}.ajep2-collection #aj-collection-heading{font-size:28px!important}.ajep2-collection .aj-collection-lead{font-size:15px!important;line-height:1.6!important}.ajep2-collection .aj-collection-tags{margin-bottom:17px!important}.ajep2-collection #cta-bcdjeux.aj-collection-cta{max-width:none!important;font-size:15px!important}.ajep2-collection .aj-collection-delivery{font-size:11px!important}.ajep2-collection .aj-collection-visual{padding:18px 0 15px!important}.ajep2-collection .aj-collection-visual-label{display:none!important}.ajep2-collection .aj-collection-covers{max-width:280px!important;height:192px!important;margin:0 auto 4px!important}.ajep2-collection .aj-collection-covers img{height:148px!important;top:20px!important}.ajep2-collection .aj-collection-covers img:nth-child(2){height:180px!important;top:0!important}.ajep2-collection .aj-collection-covers img:nth-child(3){height:145px!important;top:27px!important}.ajep2-collection .aj-collection-steps{margin:0 -20px!important;padding:15px 12px!important;gap:5px!important}.ajep2-collection .aj-collection-steps li{flex-direction:column!important;text-align:center!important;font-size:10px!important;gap:5px!important}}
@media(max-width:360px){.ajep2-collection .aj-collection-frame{padding:20px 15px 0!important}.ajep2-collection #aj-collection-heading{font-size:25px!important}.ajep2-collection .aj-collection-tags li{font-size:10px!important;padding:4px 7px!important}.ajep2-collection .aj-collection-steps{margin:0 -15px!important}}
@media(prefers-reduced-motion:reduce){.ajep2-collection #cta-bcdjeux.aj-collection-cta{transition:none!important}}
@media print{.ajep2.ajep2-collection{display:none!important}}
