.strava-article-site .field-essentiel-answer p.strava-essential-line{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.4vw,34px);line-height:1.38;letter-spacing:-.035em;color:#092344}
.strava-article-site .field-essentiel-answer p.strava-essential-line+p{font-size:15px;line-height:1.72;margin-top:19px;color:#45647b}
.strava-timeline{padding-top:clamp(64px,7vw,105px);padding-bottom:clamp(68px,7vw,104px);scroll-margin-top:90px}
.strava-timeline-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(28px,6vw,80px);margin-bottom:35px}
.strava-timeline-intro h2{font-size:clamp(39px,4.1vw,59px);line-height:1.12;max-width:710px;margin-top:14px;color:#092344}
.strava-timeline-intro>p{border-top:1px solid #b7c9d6;padding-top:18px;font-size:14px;line-height:1.72;color:#536f84;max-width:400px}
.strava-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.strava-timeline-card{min-width:0;background:#f1f5f9;border:1px solid #d4e0e8;border-top:4px solid #064bfa;padding:28px 27px 30px;box-shadow:0 15px 38px #0923440a}
.strava-timeline-step{display:flex;align-items:center;gap:11px;color:#064bfa;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.strava-timeline-step span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #8aaef8;border-radius:50%;letter-spacing:0}
.strava-timeline-card h3{font-size:clamp(30px,2.5vw,38px);line-height:1.15;margin:26px 0 25px;color:#092344}
.strava-timeline-lens{border-top:1px solid #c3d3de;padding-top:17px;margin-top:17px}
.strava-timeline-lens>span{color:#4a6c85;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.strava-timeline-lens p{font-size:14px;line-height:1.65;color:#385a74;margin-top:8px}
.strava-timeline-lens-foulevo>span{color:#064bfa}
.strava-timeline-lens-foulevo p{color:#123d67;font-weight:650}
.strava-timeline-foot{border-top:1px solid #c3d3de;margin-top:25px;padding-top:17px;font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#42617a}
.strava-article-site .field-reading{border-top:1px solid #dbe4e9}
.strava-manifesto{background:radial-gradient(circle at 100% 0%,#1456a1 0%,transparent 57%),#092344;padding:34px 38px;margin:39px 0 6px;color:#fff}
.strava-manifesto .field-mini-label{color:#a9c8ff}
.strava-manifesto>p:not(.field-mini-label){font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.5vw,35px);line-height:1.36;letter-spacing:-.035em;margin:17px 0}
.strava-manifesto span{display:block;border-top:1px solid #dce9f747;padding-top:15px;color:#cfdeed;font-size:13px;line-height:1.7}
.strava-example{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:30px;margin:42px 0 5px;padding:30px;background:#e9f1f8;color:#092344}
.strava-example-copy{padding:8px 0 8px 8px}
.strava-example h3{font-size:clamp(30px,2.7vw,39px);line-height:1.13;margin:18px 0 19px}
.strava-example-copy>p:not(.field-mini-label){font-size:14px;line-height:1.7;color:#3d5f78}
.strava-example dl{margin:26px 0 0;border-top:1px solid #b9cede}
.strava-example dl div{padding:12px 0;border-bottom:1px solid #b9cede}
.strava-example dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#064bfa}
.strava-example dd{margin:4px 0 0;font-size:12px;line-height:1.5;color:#4b6880}
.strava-example img{width:min(100%,255px);max-height:440px;object-fit:contain;justify-self:center;box-shadow:0 14px 29px #09234429}
.strava-example figcaption{grid-column:1/-1;margin-top:20px;border-top:1px solid #b9cede;padding-top:12px;font-size:11px;line-height:1.55;color:#60798f}
.strava-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b9cede;margin:35px 0;padding:1px}
.strava-steps>div{padding:22px 18px 24px;background:#e9f1f8}
.strava-steps span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;color:#064bfa;margin-bottom:17px}
.strava-steps strong{display:block;font-size:13px;color:#092344}
.strava-steps p{font-size:12px;line-height:1.6;color:#4b6880;margin-top:8px}
.strava-sources{border-top:1px solid #b7c9d6;padding-top:27px;margin-top:74px}
.strava-sources h3{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#064bfa;margin-bottom:12px}
.strava-sources p{font-size:12px;line-height:1.8;color:#617b91}
.strava-sources a{text-decoration:underline;text-underline-offset:3px;color:#064bfa}
.strava-article-site .article-footer a{color:#fff}
@media(max-width:950px){.strava-timeline-card{padding:24px 20px}.strava-timeline-card h3{font-size:30px}.strava-timeline-lens p{font-size:13px}}
@media(max-width:700px){.strava-article-site .field-essentiel-answer p.strava-essential-line{font-size:26px}.strava-timeline{padding-top:65px;padding-bottom:70px}.strava-timeline-intro{display:block;margin-bottom:26px}.strava-timeline-intro h2{font-size:38px}.strava-timeline-intro>p{margin-top:23px;font-size:13px}.strava-timeline-grid{grid-template-columns:1fr;gap:12px}.strava-timeline-card{padding:24px 23px 27px}.strava-timeline-card h3{font-size:32px;margin:18px 0 20px}.strava-timeline-lens{padding-top:13px;margin-top:13px}.strava-timeline-lens p{font-size:14px}.strava-timeline-foot{font-size:18px}.strava-manifesto{padding:28px 25px}.strava-manifesto>p:not(.field-mini-label){font-size:27px}.strava-example{grid-template-columns:1fr;padding:23px;gap:22px}.strava-example-copy{padding:0}.strava-example img{max-height:400px}.strava-example figcaption{margin-top:0}.strava-steps{grid-template-columns:1fr}.strava-steps>div{padding:16px 18px}.strava-steps span{margin-bottom:6px}.strava-sources{margin-top:58px}}
