/*
Theme Name: Antoine Performance
Theme URI: https://mariondeprez.yohanndeprez.fr/
Author: Studio Marion
Description: Thème sur mesure ultra-léger pour Antoine Clément — athlète, coach et conférencier.
Version: 5.12.2
Text Domain: antoine-performance
*/

:root{--ink:#111411;--muted:#667066;--paper:#f4f1e9;--white:#fff;--lime:#c9ff38;--line:rgba(17,20,17,.14);--radius:20px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;background:rgba(244,241,233,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:18px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.brand span{color:#5a665a}.nav-list{display:flex;align-items:center;gap:28px;margin:0;padding:0;list-style:none}.nav-list a{font-size:14px;font-weight:700}.nav-list a:hover{opacity:.55}.nav-list li:last-child a,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:var(--white);font-size:14px;font-weight:800;transition:transform .25s,background .25s}.nav-list li:last-child a:hover,.btn:hover{background:#313731;opacity:1;transform:translateY(-2px)}.btn--lime{background:var(--lime);color:var(--ink)}.menu-toggle{display:none;border:0;background:none;font-size:26px;cursor:pointer}.hero{min-height:calc(100svh - 76px);display:grid;align-items:end;padding:90px 0 70px;position:relative;overflow:hidden}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:36px;height:2px;background:var(--lime)}h1,h2,h3{margin:0;line-height:.98;letter-spacing:-.055em}h1{max-width:1050px;font-size:clamp(58px,10vw,142px);text-transform:uppercase}h2{font-size:clamp(42px,6vw,82px)}h3{font-size:clamp(25px,3vw,38px)}.hero-copy{max-width:620px;margin:36px 0 0 auto;color:var(--muted);font-size:clamp(18px,2vw,24px)}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-orb{position:absolute;right:-10vw;top:6%;width:44vw;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;pointer-events:none}.hero-orb:before,.hero-orb:after{content:"";position:absolute;border:1px solid var(--line);border-radius:50%;inset:13%}.hero-orb:after{inset:28%;background:var(--lime);border:0;filter:blur(1px);opacity:.88}.section{padding:120px 0}.section--dark{background:var(--ink);color:var(--white)}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start;margin-bottom:64px}.section-head p{max-width:600px;margin:4px 0 0;color:var(--muted);font-size:20px}.section--dark .section-head p{color:#aab2aa}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{min-height:330px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.4);display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s,border-color .35s,background .35s}.card:hover{transform:translateY(-7px);border-color:rgba(17,20,17,.35);background:var(--white)}.card-index{font-size:12px;font-weight:900;letter-spacing:.18em;color:var(--muted)}.card p{color:var(--muted)}.section--dark .card{background:#191d19;border-color:rgba(255,255,255,.12)}.section--dark .card:hover{background:#202520}.section--dark .card p,.section--dark .card-index{color:#aab2aa}.content{width:min(calc(100% - 40px),900px);margin-inline:auto;padding:90px 0 120px}.content h1{font-size:clamp(48px,8vw,96px);margin-bottom:48px}.content h2{font-size:clamp(34px,5vw,58px);margin:64px 0 24px}.content h3{margin:44px 0 18px}.content p,.content li{color:#4f584f}.content a{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px}.content .wp-block-button__link{text-decoration:none}.featured{border-radius:var(--radius);margin-bottom:50px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{border-top:1px solid var(--line);padding-top:18px}.post-card h2{font-size:30px;margin:18px 0}.meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.site-footer{background:var(--ink);color:var(--white);padding:74px 0 28px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px}.footer-title{font-size:clamp(42px,7vw,92px);font-weight:900;line-height:.93;letter-spacing:-.06em;text-transform:uppercase}.footer-links{display:grid;gap:10px;align-content:start}.footer-links a{color:#abb2ab}.copyright{margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#929a92}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:800px){.wrap{width:min(calc(100% - 28px),var(--max))}.menu-toggle{display:block}.site-nav{position:fixed;inset:76px 0 auto;background:var(--paper);padding:24px 20px;border-bottom:1px solid var(--line);transform:translateY(-140%);transition:transform .25s}.site-nav.is-open{transform:none}.nav-list{align-items:stretch;flex-direction:column;gap:16px}.nav-list a{display:block;font-size:18px}.hero{padding:70px 0 50px}.hero-orb{width:90vw;right:-42vw;top:14%}.hero-copy{margin-left:0}.section{padding:80px 0}.section-head,.footer-grid{grid-template-columns:1fr;gap:24px}.grid,.posts{grid-template-columns:1fr}.card{min-height:250px}.hero-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition-duration:.01ms!important}}

/* Header et footer v1.1 */
:root{--orange:#ff6038}.header-inner{min-height:76px;height:auto}.header-right{display:flex;align-items:center;gap:24px}.nav-list{gap:21px}.nav-list a{position:relative;font-size:13px}.nav-list li:last-child a{min-height:0;padding:0;border-radius:0;background:transparent;color:inherit}.nav-list a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--orange);transition:right .25s}.nav-list a:hover:after{right:0}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--orange);color:var(--ink);font-size:13px;font-weight:850;transition:transform .25s,background .25s}.header-cta:hover{background:#ff7958;transform:translateY(-2px)}.hero{padding-top:54px}.site-footer{padding:90px 0 26px}.footer-top{position:relative;padding-bottom:78px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-kicker{margin:0 0 18px;color:#aab2aa;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-cta{position:absolute;right:0;bottom:78px;display:inline-flex;align-items:center;gap:14px;padding:17px 22px;border-radius:999px;background:var(--orange);color:var(--ink);font-weight:850}.footer-grid{grid-template-columns:1.5fr .6fr .6fr;padding:60px 0}.footer-brand{font-size:22px;font-weight:900;text-transform:uppercase}.footer-description{color:#9da59d}.footer-nav{display:grid;align-content:start;gap:10px}.footer-nav strong{margin-bottom:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.footer-nav a{color:#abb2ab}.footer-nav a:hover,.legal-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#929a92}.legal-links{display:flex;gap:24px}
@media(max-width:980px){.header-right{gap:10px}.header-cta{min-height:40px;padding:0 14px;font-size:12px}.hero{padding-top:34px}.footer-top{padding-bottom:54px}.footer-cta{position:static;margin-top:30px}.footer-grid{grid-template-columns:1fr;padding:48px 0}.footer-bottom{flex-direction:column}.legal-links{flex-direction:column;gap:8px}}

/* Boucle continue du bandeau de la page d'accueil */
.ac-site .ac-marquee{display:flex!important;width:100%;overflow:hidden!important}.ac-site .ac-marquee>span{display:block!important;flex:0 0 auto!important;width:max-content!important;padding-right:2.5em!important;animation:acLoop 24s linear infinite!important;will-change:transform}@keyframes acLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}
@media(prefers-reduced-motion:reduce){.ac-site .ac-marquee>span{animation-play-state:paused!important}}

/* Interactions sobres et accessibles */
a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange)!important;outline-offset:4px!important;box-shadow:none!important}.motion-fade{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.motion-fade.is-visible{opacity:1;transform:none}.btn,.header-cta,.footer-cta,.ac-btn,.wp-block-button__link{will-change:transform;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease!important}.btn:hover,.header-cta:hover,.footer-cta:hover,.ac-btn:hover,.wp-block-button__link:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 12px 28px rgba(0,0,0,.16)}.card,.ac-card,.ac-row{transition:transform .3s ease,border-color .3s ease,background-color .3s ease!important}.card:hover,.ac-card:hover{transform:translateY(-7px)}.ac-row:hover{transform:translateX(5px)}.ac-number{font-variant-numeric:tabular-nums;min-width:3ch}
@media(prefers-reduced-motion:reduce){.motion-fade{opacity:1!important;transform:none!important;transition:none!important}.btn,.header-cta,.footer-cta,.ac-btn,.wp-block-button__link,.card,.ac-card,.ac-row{transform:none!important;transition:none!important}}

/* Accueil unifié, header et footer pleine largeur */
body{background:#080b0a;color:#f2f1eb}.site-header{background:rgba(8,11,10,.9)!important;color:#f2f1eb!important;border-color:rgba(255,255,255,.12)!important}.site-header .wrap,.site-footer .wrap{width:100%!important;max-width:none!important;padding-inline:clamp(20px,4vw,64px)!important}.brand span{color:#aab2aa}.nav-list a{color:#f2f1eb}.menu-toggle{color:#f2f1eb}.site-footer{width:100%;background:#080b0a;border-top:1px solid rgba(255,255,255,.13)}.ac-site{margin-top:0}.ac-site .ac-hero{min-height:calc(100svh - 76px)!important;padding-top:100px!important;background-image:linear-gradient(90deg,rgba(5,8,6,.96) 0%,rgba(5,8,6,.7) 46%,rgba(5,8,6,.16) 100%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/brian-metzler-nmWQ2SKvj5M-unsplash-scaled.jpg')!important;background-position:center!important}.ac-site .ac-image{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/jackson-blackhurst-AezEmNkxXQg-unsplash-scaled.jpg')!important}.home-photo-story{padding:110px max(28px,calc((100vw - 1240px)/2));background:#0d110f;border-top:1px solid rgba(255,255,255,.13)}.home-photo-head{display:grid;grid-template-columns:.55fr 1.1fr .8fr;gap:40px;align-items:start;margin-bottom:52px}.home-photo-head h2{font-size:clamp(44px,7vw,92px);line-height:.9;letter-spacing:-.055em;margin:0;text-transform:uppercase}.home-photo-head p:last-child{margin:4px 0 0;color:#a5ada7;font-size:18px}.home-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:14px}.photo{position:relative;margin:0;overflow:hidden;border-radius:20px;background:#151a16}.photo--wide{grid-column:span 2}.photo--tall{grid-row:span 2}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.72));pointer-events:none}.photo:hover img{transform:scale(1.045);filter:saturate(1.1)}.photo figcaption{position:absolute;z-index:1;left:20px;bottom:17px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
@media(max-width:980px){.header-inner{min-height:68px}.site-nav{top:68px;inset-block-start:68px;background:#080b0a!important}.header-cta{white-space:nowrap}.ac-site .ac-hero{min-height:calc(100svh - 68px)!important;padding-top:80px!important;background-position:58% center!important}.home-photo-story{padding:76px 20px}.home-photo-head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.home-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.photo--wide{grid-column:span 2}.photo--tall{grid-row:span 1}.footer-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.header-cta{font-size:0;width:42px;padding:0}.header-cta span{font-size:16px}.home-photo-grid{grid-template-columns:1fr;grid-auto-rows:260px}.photo--wide{grid-column:auto}.site-footer .wrap{padding-inline:20px!important}}

/* Pages éditoriales */
.story-page{--sp-bg:#0b0e0c;--sp-soft:#121713;--sp-text:#f4f2eb;--sp-muted:#a5ada7;--sp-line:rgba(255,255,255,.13);background:var(--sp-bg);color:var(--sp-text)}.story-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.story-hero{min-height:calc(100svh - 76px);display:grid;align-items:end;padding:130px 0 76px;position:relative;background:linear-gradient(90deg,rgba(5,8,6,.97),rgba(5,8,6,.64) 55%,rgba(5,8,6,.15)),var(--page-hero) center/cover}.story-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--sp-bg))}.story-hero .story-wrap{position:relative;z-index:1}.story-hero h1,.contact-hero h1{font-size:clamp(56px,8.6vw,132px);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;max-width:1180px;margin:22px 0 28px}.story-lead{max-width:760px;font-size:clamp(18px,2vw,25px);line-height:1.5;color:#d6dbd6}.story-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:16px 23px;border-radius:999px;background:#c8b79b;color:#101310!important;font-size:14px;font-weight:850;text-decoration:none!important;transition:transform .25s,background .25s}.story-btn:hover{transform:translateY(-3px);background:#dfd0b8}.story-section{padding:120px 0;border-top:1px solid var(--sp-line)}.story-section--soft{background:var(--sp-soft)}.story-section h2,.story-cta h2{font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.05em;margin:14px 0 44px}.story-intro{display:grid;grid-template-columns:.45fr 1.2fr;gap:70px}.story-intro p:not(.eyebrow){max-width:830px;color:var(--sp-muted);font-size:20px}.record-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.record-grid article,.principle-grid article{padding:30px;border:1px solid var(--sp-line);border-radius:22px;background:rgba(255,255,255,.025)}.record-place,.principle-grid span,.topic-list span,.contact-grid span,.media-grid span{color:#c8b79b;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.record-grid h3,.principle-grid h3{font-size:28px;letter-spacing:-.035em;margin:44px 0 16px}.record-grid strong{display:block;font-size:clamp(50px,6vw,76px);line-height:1;letter-spacing:-.06em}.record-grid small{display:block;margin:8px 0 22px;color:#c3cac3}.record-grid p,.principle-grid p{color:var(--sp-muted)}.story-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.achievement-list{border-top:1px solid var(--sp-line)}.achievement-list p{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;margin:0;padding:23px 0;border-bottom:1px solid var(--sp-line)}.achievement-list span{color:var(--sp-muted)}.story-quote{padding:140px 0;background:#c8b79b;color:#111411}.story-quote blockquote{margin:0;font-size:clamp(38px,6vw,78px);line-height:1.02;letter-spacing:-.05em}.story-cta{padding:110px 0;background:#101410}.principle-grid{grid-template-columns:repeat(4,1fr)}.check-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sp-line)}.check-list li{padding:18px 0 18px 30px;border-bottom:1px solid var(--sp-line);position:relative;color:#d4dad4}.check-list li:before{content:"✓";position:absolute;left:0;color:#c8b79b}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px}.tag-cloud span{padding:11px 15px;border:1px solid var(--sp-line);border-radius:999px;color:#cad0ca}.trl-card{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:65px;padding:36px;border-radius:24px;background:#080b0a}.trl-card h3{font-size:34px;margin:7px 0}.trl-card p{color:var(--sp-muted)}.topic-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sp-line)}.topic-list article{padding:28px 28px 28px 0;border-bottom:1px solid var(--sp-line)}.topic-list article:nth-child(odd){border-right:1px solid var(--sp-line)}.topic-list article:nth-child(even){padding-left:28px}.topic-list h3{font-size:27px;margin:10px 0}.topic-list p{color:var(--sp-muted)}.contact-hero{padding:135px 0 80px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:120px}.contact-grid>a,.media-grid>a{display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid var(--sp-line);border-radius:22px;background:var(--sp-soft);transition:transform .3s,border .3s}.contact-grid>a:hover,.media-grid>a:hover{transform:translateY(-7px);border-color:#c8b79b}.contact-grid h2,.media-grid h2{font-size:clamp(25px,3vw,38px);line-height:1.04;letter-spacing:-.04em;margin:auto 0 25px;overflow-wrap:anywhere}.contact-grid strong,.media-grid strong{font-size:13px}.social-strip{padding:42px 0;background:#c8b79b;color:#111411}.social-strip .story-wrap{display:flex;gap:34px;align-items:center}.social-strip p{margin-right:auto;font-weight:850}.social-strip a{font-weight:800}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-grid>a{min-height:330px}.footer-mail{display:inline-block;margin-top:12px;color:#abb2ab;text-decoration:underline}
@media(max-width:800px){.story-wrap{width:min(calc(100% - 36px),1240px)}.story-hero{min-height:78svh;padding:100px 0 55px;background-position:58% center}.story-hero h1,.contact-hero h1{font-size:clamp(48px,14vw,74px)}.story-section{padding:80px 0}.story-intro,.story-split{grid-template-columns:1fr;gap:24px}.record-grid,.principle-grid,.contact-grid,.media-grid{grid-template-columns:1fr}.achievement-list p{grid-template-columns:1fr;gap:5px}.topic-list{grid-template-columns:1fr}.topic-list article:nth-child(odd){border-right:0}.topic-list article:nth-child(even){padding-left:0}.trl-card{align-items:start;flex-direction:column}.contact-hero{padding:100px 0 55px}.contact-grid{padding-bottom:80px}.social-strip .story-wrap{align-items:flex-start;flex-direction:column;gap:12px}.social-strip p{margin:0 0 12px}.story-quote{padding:90px 0}}

.story-page{overflow-x:clip}.contact-grid,.media-grid,.contact-grid>a,.media-grid>a{min-width:0}.contact-grid>a,.media-grid>a{overflow-wrap:anywhere}

/* Galerie éditoriale équilibrée */
.home-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:210px;gap:14px}.home-photo-grid .photo{grid-column:span 4;grid-row:span 1;min-width:0}.home-photo-grid .photo:nth-child(1){grid-column:span 7;grid-row:span 2}.home-photo-grid .photo:nth-child(2){grid-column:span 5;grid-row:span 2}.home-photo-grid .photo:nth-child(3),.home-photo-grid .photo:nth-child(4),.home-photo-grid .photo:nth-child(5){grid-column:span 4;grid-row:span 1}.photo figcaption{padding-right:16px;text-shadow:0 2px 10px rgba(0,0,0,.7)}
@media(max-width:980px) and (min-width:561px){.home-photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.home-photo-grid .photo,.home-photo-grid .photo:nth-child(2),.home-photo-grid .photo:nth-child(3),.home-photo-grid .photo:nth-child(4),.home-photo-grid .photo:nth-child(5){grid-column:span 1;grid-row:span 1}.home-photo-grid .photo:nth-child(1){grid-column:span 2;grid-row:span 1}}
@media(max-width:560px){.home-photo-story{overflow:hidden}.home-photo-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;margin-inline:-20px;padding:0 20px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-photo-grid::-webkit-scrollbar{display:none}.home-photo-grid .photo,.home-photo-grid .photo:nth-child(1),.home-photo-grid .photo:nth-child(2),.home-photo-grid .photo:nth-child(3),.home-photo-grid .photo:nth-child(4),.home-photo-grid .photo:nth-child(5){flex:0 0 82vw;grid-column:auto;grid-row:auto;aspect-ratio:4/5;height:auto;scroll-snap-align:start;border-radius:18px}.home-photo-grid .photo img{position:absolute;inset:0}.home-photo-head{margin-bottom:28px}.home-photo-head p:last-child{font-size:17px}}

/* Photos des trois univers de l'accueil */
.ac-grid3 .ac-card{isolation:isolate;background-size:cover!important;background-repeat:no-repeat!important;transition:transform .4s ease,border-color .4s ease,background-size .8s ease!important}.ac-grid3 .ac-card:nth-child(1){background-image:linear-gradient(180deg,rgba(5,8,6,.12) 0%,rgba(5,8,6,.93) 78%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/venti-views-UYedjT31zY-unsplash-scaled.jpg')!important;background-position:center 48%!important}.ac-grid3 .ac-card:nth-child(2){background-image:linear-gradient(180deg,rgba(5,8,6,.16) 0%,rgba(5,8,6,.94) 78%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/urban-vintage-8TJbrQGKFyU-unsplash-scaled.jpg')!important;background-position:center 45%!important}.ac-grid3 .ac-card:nth-child(3){background-image:linear-gradient(180deg,rgba(5,8,6,.18) 0%,rgba(5,8,6,.95) 80%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/brian-metzler-nmWQ2SKvj5M-unsplash-scaled.jpg')!important;background-position:center 48%!important}.ac-grid3 .ac-card>*{position:relative;z-index:1}.ac-grid3 .ac-card p{color:#d6dcd6!important}.ac-grid3 .ac-card:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(200,183,155,.7)!important}

/* Photographies authentiques d'Antoine — univers Athlète, Coach, Conférencier */
.ac-grid3 .ac-card:nth-child(1){background-image:linear-gradient(180deg,rgba(5,8,6,.08) 0%,rgba(5,8,6,.93) 78%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg')!important;background-position:center 38%!important}
.ac-grid3 .ac-card:nth-child(2){background-image:linear-gradient(180deg,rgba(5,8,6,.12) 0%,rgba(5,8,6,.94) 78%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg')!important;background-position:center 42%!important}
.ac-grid3 .ac-card:nth-child(3){background-image:linear-gradient(180deg,rgba(5,8,6,.1) 0%,rgba(5,8,6,.95) 80%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02273-rotated.jpg')!important;background-position:center 28%!important}
.ac-site .ac-hero{background-image:linear-gradient(90deg,rgba(5,8,6,.96) 0%,rgba(5,8,6,.72) 46%,rgba(5,8,6,.2) 100%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5892.jpg')!important;background-position:center 35%!important}

/* Le titre de la galerie reste toujours sur deux lignes */
.home-photo-head h2{white-space:nowrap}

/* ========================================================================== 
   Accueil 3.0 — récit premium, photographie et trois parcours de conversion
   ========================================================================== */
.premium-home{--ph-bg:#080b0a;--ph-ink:#f4f3ed;--ph-muted:#a7ada8;--ph-line:rgba(255,255,255,.14);--ph-accent:#f2643d;background:var(--ph-bg);color:var(--ph-ink);overflow:hidden}.ph-wrap{width:min(1240px,calc(100% - 56px));margin-inline:auto}.ph-section{padding:clamp(90px,11vw,160px) 0;border-top:1px solid var(--ph-line)}.ph-label,.ph-kicker{margin:0;color:#d9e77b;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.2em;text-transform:uppercase}.ph-hero{position:relative;min-height:calc(100svh - 76px);display:flex;align-items:flex-end;padding:clamp(130px,18vh,210px) 0 76px;isolation:isolate}.ph-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5892.jpg') center 34%/cover no-repeat;transform:scale(1.015)}.ph-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.96) 0%,rgba(4,7,5,.72) 48%,rgba(4,7,5,.18) 100%),linear-gradient(0deg,rgba(4,7,5,.82),transparent 46%)}.ph-hero-content{position:relative}.ph-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(76px,13vw,190px);font-weight:850;line-height:.76;letter-spacing:-.075em;text-transform:uppercase}.ph-intro{max-width:680px;margin:0 0 34px;color:#e0e3df;font-size:clamp(18px,2vw,24px);line-height:1.48}.ph-actions{display:flex;flex-wrap:wrap;gap:10px}.ph-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 24px;border:1px solid var(--ph-line);border-radius:999px;color:#fff;font-size:14px;font-weight:750;transition:transform .25s ease,background .25s ease,border-color .25s ease}.ph-btn:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.4)}.ph-btn--orange{background:var(--ph-accent);border-color:var(--ph-accent)}.ph-btn--orange:hover{background:#ff7651}.ph-btn--glass{background:rgba(6,9,7,.28);backdrop-filter:blur(10px)}.ph-btn--light{background:#e9e5d8;color:#111;border-color:#e9e5d8}.ph-scroll{position:absolute;right:clamp(28px,5vw,72px);bottom:34px;display:flex;gap:14px;align-items:center;color:#c4c9c4;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.ph-scroll span{font-size:18px}.ph-marquee{overflow:hidden;border-block:1px solid var(--ph-line);background:#dbe56f;color:#10120e}.ph-marquee>div{display:flex;width:max-content;gap:24px;align-items:center;padding:17px 0;font-size:13px;font-weight:900;letter-spacing:.14em;animation:phMarquee 24s linear infinite}.ph-marquee i{font-style:normal}.ph-manifesto-grid{display:grid;grid-template-columns:.38fr 1.4fr;gap:clamp(40px,8vw,130px)}.ph-manifesto h2,.ph-head h2,.ph-service-copy h2,.ph-speaking h2,.ph-feature h2,.ph-final h2{margin:0;font-size:clamp(48px,7.2vw,104px);font-weight:790;line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.ph-manifesto h2 em,.ph-service-copy h2 em{color:#b9c3b9;font-family:Georgia,serif;font-weight:400;text-transform:none}.ph-copy{max-width:760px;margin:40px 0;color:var(--ph-muted);font-size:clamp(19px,2.1vw,27px);line-height:1.48}.ph-manifesto blockquote{max-width:780px;margin:0 0 38px;padding-left:28px;border-left:2px solid #d9e77b;color:#dce0dc;font-family:Georgia,serif;font-size:clamp(23px,3vw,38px);font-style:italic;line-height:1.3}.ph-text-link{display:inline-flex;align-items:center;gap:24px;padding-bottom:8px;border-bottom:1px solid currentColor;color:#f3f2eb;font-weight:750}.ph-text-link:hover{color:#d9e77b}.ph-head{margin-bottom:58px}.ph-head h2{margin-top:17px}.ph-head--split{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.ph-head--split>p{max-width:480px;margin:0 0 7px;color:var(--ph-muted);font-size:18px;line-height:1.55}.ph-worlds{background:#0c100e}.ph-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ph-world{position:relative;display:flex;min-height:570px;padding:28px;align-items:flex-end;overflow:hidden;border:1px solid var(--ph-line);border-radius:24px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .45s cubic-bezier(.2,.75,.2,1),border-color .3s}.ph-world:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.08),rgba(3,5,4,.9) 76%)}.ph-world:hover{transform:translateY(-8px);border-color:rgba(217,231,123,.55)}.ph-world--athlete{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg');background-position:48% center}.ph-world--coach{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg')}.ph-world--speaker{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02273-rotated.jpg');background-position:center 28%}.ph-world-n{position:absolute;top:24px;left:27px;color:#d9e77b;font-weight:850}.ph-world p{margin:0 0 10px;color:#d9e77b;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ph-world h3{margin:0 0 28px;font-size:clamp(29px,3vw,43px);line-height:1.02;letter-spacing:-.04em}.ph-world div>span{font-size:13px;font-weight:750}.ph-records{background:#e9e6dc;color:#111510}.ph-records .ph-label{color:#6b7149}.ph-records .ph-head--split>p{color:#646963}.ph-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ph-record-grid article{overflow:hidden;border-radius:22px;background:#f6f4ed;box-shadow:0 1px 0 rgba(0,0,0,.08)}.ph-record-photo{height:310px;background-size:cover;background-position:center;transition:transform .7s ease}.ph-record-grid article:hover .ph-record-photo{transform:scale(1.025)}.ph-record-photo--atlas{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg')}.ph-record-photo--gr10{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347-scaled.jpg')}.ph-record-photo--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353-scaled.jpg')}.ph-record-body{padding:28px}.ph-record-body>span{color:#777d75;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ph-record-body h3{min-height:2.2em;margin:14px 0 30px;font-size:28px;line-height:1.05;letter-spacing:-.035em}.ph-record-body strong{display:block;font-size:43px;letter-spacing:-.04em}.ph-record-body strong b{font-size:inherit}.ph-record-body p{margin:14px 0 0;color:#666b65;line-height:1.55}.ph-record-link{margin-top:38px;color:#111510}.ph-feature{position:relative;min-height:88svh;display:flex;align-items:flex-end;padding:100px 0;isolation:isolate}.ph-feature-image{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4243-scaled.jpg') center/cover no-repeat}.ph-feature-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.85),rgba(4,7,5,.08)),linear-gradient(0deg,rgba(4,7,5,.78),transparent 55%)}.ph-feature-content h2{margin:18px 0 22px;font-size:clamp(72px,13vw,180px)}.ph-feature-content>p:not(.ph-label){max-width:560px;color:#e1e4df;font-size:20px;line-height:1.5}.ph-feature-meta{display:flex;gap:8px;margin-top:30px}.ph-feature-meta span,.ph-speaking-tags span{padding:9px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ph-services{background:#111613}.ph-services-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(60px,10vw,150px);align-items:start}.ph-service-copy h2{margin:18px 0 34px}.ph-service-copy>p:not(.ph-label){max-width:630px;color:var(--ph-muted);font-size:20px;line-height:1.5}.ph-service-copy ul{display:grid;gap:0;margin:32px 0 38px;padding:0;list-style:none}.ph-service-copy li{padding:15px 0;border-bottom:1px solid var(--ph-line);color:#dfe3df}.ph-service-copy li:before{content:"+";margin-right:15px;color:#d9e77b}.ph-service-proof{border-top:1px solid var(--ph-line)}.ph-service-proof>p{margin:0;padding:22px 0;color:#d9e77b;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ph-service-proof>div{display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid var(--ph-line)}.ph-service-proof span{font-size:20px;font-weight:700}.ph-service-proof b{color:var(--ph-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ph-speaking{background:#e9e6dc;color:#111510}.ph-speaking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,130px);align-items:center}.ph-speaking-photo{min-height:680px;border-radius:24px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02273-rotated.jpg') center 30%/cover no-repeat}.ph-speaking .ph-label{color:#69703f}.ph-speaking h2{margin:18px 0 32px}.ph-speaking p:not(.ph-label){color:#626760;font-size:20px;line-height:1.55}.ph-speaking-tags{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 36px}.ph-speaking-tags span{border-color:rgba(0,0,0,.23)}.ph-media{background:#080b0a}.ph-media .ph-head--split>a{justify-self:end}.ph-media-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ph-line)}.ph-media-grid a{display:flex;min-height:340px;padding:30px;flex-direction:column;border-right:1px solid var(--ph-line);color:#fff;transition:background .3s,transform .3s}.ph-media-grid a:first-child{border-left:1px solid var(--ph-line)}.ph-media-grid a:hover{background:#121713;transform:translateY(-5px)}.ph-media-grid span{color:#d9e77b;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ph-media-grid h3{margin:44px 0 auto;font-size:clamp(25px,2.4vw,36px);line-height:1.13;letter-spacing:-.035em}.ph-media-grid b{font-size:12px}.ph-final{padding:clamp(110px,15vw,210px) 0;background:linear-gradient(100deg,rgba(5,8,6,.95),rgba(5,8,6,.4)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3358-scaled.jpg') center/cover no-repeat}.ph-final h2{margin:20px 0 42px;font-size:clamp(54px,8.5vw,125px)}
@keyframes phMarquee{to{transform:translateX(-50%)}}
@media(max-width:980px){.ph-wrap{width:min(100% - 40px,760px)}.ph-section{padding:84px 0}.ph-scroll{display:none}.ph-hero{min-height:calc(100svh - 68px);padding-bottom:48px}.ph-hero h1{font-size:clamp(68px,19vw,126px)}.ph-manifesto-grid,.ph-services-grid,.ph-speaking-grid{grid-template-columns:1fr}.ph-head--split{grid-template-columns:1fr;gap:25px}.ph-head--split>p{max-width:620px}.ph-world-grid{grid-template-columns:1fr}.ph-world{min-height:470px}.ph-record-grid{grid-template-columns:1fr 1fr}.ph-record-grid article:last-child{grid-column:1/-1}.ph-speaking-photo{min-height:600px}.ph-media-grid{grid-template-columns:1fr}.ph-media-grid a,.ph-media-grid a:first-child{min-height:240px;border-left:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line)}}
@media(max-width:620px){.ph-wrap{width:calc(100% - 36px)}.ph-section{padding:70px 0}.ph-kicker{max-width:290px}.ph-hero{padding-top:120px}.ph-hero h1{font-size:clamp(64px,21vw,94px);line-height:.8}.ph-intro{font-size:18px}.ph-actions{flex-direction:column;align-items:stretch}.ph-btn{width:100%}.ph-manifesto h2,.ph-head h2,.ph-service-copy h2,.ph-speaking h2,.ph-final h2{font-size:clamp(43px,13vw,67px)}.ph-manifesto-grid{gap:38px}.ph-copy{font-size:19px}.ph-manifesto blockquote{font-size:23px}.ph-world{min-height:430px}.ph-record-grid{grid-template-columns:1fr}.ph-record-grid article:last-child{grid-column:auto}.ph-record-photo{height:270px}.ph-feature{min-height:74svh;padding:72px 0}.ph-feature-content h2{font-size:clamp(70px,22vw,105px)}.ph-feature-meta{flex-wrap:wrap}.ph-service-proof>div{align-items:center}.ph-service-proof span{font-size:17px}.ph-speaking-photo{min-height:480px}.ph-media .ph-head--split>a{justify-self:start}.ph-final{background-position:62% center}.ph-final h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.ph-marquee>div{animation:none}.ph-world,.ph-record-photo,.ph-btn,.ph-media-grid a{transition:none!important}}

/* Pages de conversion enrichies */
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.testimonial-grid blockquote{margin:0;padding:32px;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#dce1dc;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.faq-list details{border-top:1px solid rgba(255,255,255,.16)}.faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.faq-list summary{position:relative;padding:24px 45px 24px 0;color:#f1f2ec;font-size:18px;font-weight:750;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:5px;color:#d9e77b;font-size:24px}.faq-list details[open] summary:after{content:"–"}.faq-list details p{margin:0;padding:0 40px 24px 0;color:#aab1aa;line-height:1.6}.conference-process{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.conference-process article{min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:18px}.conference-process span{color:#d9e77b;font-size:12px;font-weight:800}.conference-process h3{margin:54px 0 14px;font-size:30px}.conference-process p{margin:0;color:#aab1aa;line-height:1.55}.story-cta-lead{max-width:660px;margin:22px 0 34px;color:#b8beb8;font-size:19px;line-height:1.55}.media-hero{background:linear-gradient(90deg,rgba(5,8,6,.95),rgba(5,8,6,.38)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3102-scaled.jpg') center/cover no-repeat}.media-featured{display:grid;grid-template-columns:1.1fr .9fr;margin-top:40px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff}.media-featured-visual{display:grid;min-height:520px;place-items:center;background:linear-gradient(rgba(4,7,5,.18),rgba(4,7,5,.45)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5894.jpg') center/cover no-repeat}.media-featured-visual span{display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(5,8,6,.35);font-size:24px;backdrop-filter:blur(8px)}.media-featured>div:last-child{display:flex;padding:clamp(30px,5vw,70px);flex-direction:column;justify-content:center}.media-featured>div>span{color:#d9e77b;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.media-featured h2{margin:25px 0;font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.045em}.media-featured p{color:#abb2ab;line-height:1.6}.media-featured strong{margin-top:25px;font-size:13px}.press-list{border-top:1px solid rgba(255,255,255,.15)}.press-list a{display:grid;grid-template-columns:.35fr 1fr auto;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}.press-list span{color:#d9e77b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.press-list strong{font-size:18px}.press-list b{font-size:20px}.press-list a:hover strong{color:#d9e77b}
@media(max-width:850px){.testimonial-grid,.conference-process{grid-template-columns:1fr}.testimonial-grid blockquote,.conference-process article{min-height:auto}.media-featured{grid-template-columns:1fr}.media-featured-visual{min-height:390px}.press-list a{grid-template-columns:1fr auto;gap:10px}.press-list span{grid-column:1/-1}.press-list strong{font-size:16px}}

/* Chemins originaux des photographies non redimensionnées par WordPress */
.ph-record-photo--gr10{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}
.ph-record-photo--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg')}
.ph-final{background-image:linear-gradient(100deg,rgba(5,8,6,.95),rgba(5,8,6,.4)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3358.jpg')}

/* Carrousel « aventures passées » — inspiré des codes éditoriaux outdoor */
.ph-adventures{--adventure-gap:20px;position:relative;margin-top:22px}.ph-adventures-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ph-adventures-toolbar p{margin:0;color:#777d75;font-size:11px;font-weight:850;letter-spacing:.15em}.ph-adventures-toolbar p span:first-child{color:#111510}.ph-adventures-toolbar>div{display:flex;gap:8px}.ph-adventures-toolbar button{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(10,15,11,.24);border-radius:50%;background:transparent;color:#111510;font-size:19px;cursor:pointer;transition:background .25s,color .25s,transform .25s}.ph-adventures-toolbar button:hover{background:#111510;color:#f4f2e9;transform:scale(1.06)}.ph-adventures-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.ph-adventures-viewport::-webkit-scrollbar{display:none}.ph-adventures-track{display:flex;gap:var(--adventure-gap);width:max-content}.ph-adventure{position:relative;display:block;width:calc((min(1240px,100vw - 56px) - 40px)/3);flex:0 0 auto;scroll-snap-align:start;color:#111510;overflow:hidden}.ph-adventures-viewport{scroll-snap-type:x mandatory}.ph-adventure-image{position:relative;height:440px;overflow:hidden;border-radius:18px;background-position:center;background-size:cover;transform:scale(1.001);transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .5s ease}.ph-adventure-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.2));opacity:.45;transition:opacity .4s}.ph-adventure:hover .ph-adventure-image{transform:scale(1.045);filter:saturate(1.08)}.ph-adventure:hover .ph-adventure-image:after{opacity:.15}.ph-adventure-copy{position:relative;padding:23px 3px 12px;transition:transform .35s ease}.ph-adventure:hover .ph-adventure-copy{transform:translateY(-5px)}.ph-adventure-copy>span{color:#737970;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ph-adventure-copy h3{margin:12px 0 10px;font-size:clamp(25px,2.4vw,36px);line-height:1.03;letter-spacing:-.04em}.ph-adventure-copy p{margin:0;color:#6b706a;font-size:14px}.ph-adventure-copy b{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:12px}.ph-adventure-copy b i{font-style:normal;transition:transform .3s}.ph-adventure:hover .ph-adventure-copy b i{transform:translate(4px,-4px)}.ph-adventure-image--atlas{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg')}.ph-adventure-image--gr10{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.ph-adventure-image--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg')}.ph-adventure-image--thp{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg');background-position:center 38%}.ph-adventure-image--barkley{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg')}.ph-adventure-image--diagonale{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5564-scaled.jpg');background-position:center 36%}.ph-adventure-image--gr20{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4243-scaled.jpg')}.ph-adventures-progress{height:2px;margin-top:28px;background:rgba(10,15,11,.15);overflow:hidden}.ph-adventures-progress span{display:block;width:100%;height:100%;background:#111510;transform:scaleX(var(--adventure-progress,.15));transform-origin:left;transition:transform .45s cubic-bezier(.2,.75,.2,1)}
@media(max-width:980px){.ph-adventure{width:calc((min(760px,100vw - 40px) - 20px)/2)}.ph-adventure-image{height:390px}}
@media(max-width:620px){.ph-adventures{--adventure-gap:12px}.ph-adventure{width:calc(100vw - 54px)}.ph-adventure-image{height:410px}.ph-adventures-toolbar button{width:42px;height:42px}.ph-adventure-copy h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ph-adventures-viewport{scroll-behavior:auto}.ph-adventure-image,.ph-adventure-copy,.ph-adventure-copy b i{transition:none!important}}

/* Hero : composition forestière plus dense sur la partie gauche */
.ph-hero-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg');background-position:center 57%}

/* Page À propos — récit éditorial */
.about-page{--about-bg:#090d0b;--about-panel:#111713;--about-text:#f1f0e9;--about-muted:#aab1aa;--about-accent:#d9e77b;background:var(--about-bg);color:var(--about-text);overflow:hidden}.about-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.about-page section{position:relative}.about-label{margin:0;color:var(--about-accent);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.about-page h1,.about-page h2{margin:0;font-size:70px;font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.about-page h1 em,.about-page h2 em{color:#b7bdb7;font-family:Georgia,serif;font-weight:400;text-transform:none}.about-hero{min-height:calc(100svh - 76px);display:flex;align-items:flex-end;padding:clamp(140px,20vh,220px) 0 80px;isolation:isolate}.about-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5894.jpg') 60% 35%/cover no-repeat;transform:scale(1.025);animation:aboutHeroZoom 1.8s cubic-bezier(.2,.75,.2,1) both}.about-hero-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.96) 0%,rgba(4,7,5,.76) 46%,rgba(4,7,5,.16) 100%),linear-gradient(0deg,rgba(4,7,5,.82),transparent 55%)}.about-hero-content{position:relative}.about-hero h1{max-width:780px;margin:22px 0 28px}.about-hero-lead{max-width:680px;margin:0;color:#d7dbd6;font-size:clamp(19px,2vw,25px);line-height:1.5}.about-scroll{display:inline-flex;gap:18px;align-items:center;margin-top:42px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:800;letter-spacing:.05em}.about-scroll span{color:var(--about-accent);transition:transform .3s}.about-scroll:hover span{transform:translateY(4px)}.about-origin{padding:clamp(100px,12vw,170px) 0}.about-origin-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(55px,9vw,130px);align-items:center}.about-origin-visual{margin:0}.about-origin-visual>div{min-height:660px;border-radius:22px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3358.jpg') center/cover no-repeat;transition:transform .8s cubic-bezier(.2,.75,.2,1),filter .5s}.about-origin-visual:hover>div{transform:scale(1.018);filter:saturate(1.08)}.about-origin-visual figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;color:#7f8880;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-origin-copy h2{margin:20px 0 36px}.about-origin-copy>p:not(.about-label){max-width:650px;color:var(--about-muted);font-size:17px;line-height:1.75}.about-origin-copy .about-lead{color:#e1e4df!important;font-size:clamp(20px,2.1vw,27px)!important;line-height:1.5!important}.about-chapters{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.about-chapters .about-label,.about-philosophy .about-label{color:#6d7445}.about-heading{margin-bottom:64px}.about-heading h2{margin-top:18px}.about-heading h2 em{color:#747a73}.about-timeline{border-top:1px solid rgba(17,21,16,.18)}.about-timeline article{display:grid;grid-template-columns:70px .75fr 1fr;gap:34px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(17,21,16,.18);transition:padding .3s,background .3s}.about-timeline article:hover{padding-left:14px;background:rgba(255,255,255,.3)}.about-timeline article>span{color:#777d75;font-size:11px;font-weight:850}.about-timeline article div p{margin:0 0 5px;color:#707846;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.about-timeline h3{margin:0;font-size:clamp(25px,3vw,40px);line-height:1;letter-spacing:-.04em}.about-timeline article>p{max-width:530px;margin:0;color:#656a64;line-height:1.55}.about-quote{min-height:82svh;display:flex;align-items:flex-end;padding:110px 0;isolation:isolate}.about-quote-image{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,rgba(4,7,5,.9),rgba(4,7,5,.12) 70%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg') center 38%/cover no-repeat;background-attachment:fixed}.about-quote blockquote{max-width:1060px;margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(35px,5.5vw,74px);font-style:italic;line-height:1.08;letter-spacing:-.04em}.about-philosophy{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.about-heading--split{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.about-heading--split>p{margin:0 0 5px;color:#656a64;font-size:18px;line-height:1.6}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,21,16,.18)}.about-pillars article{min-height:320px;padding:32px;border-right:1px solid rgba(17,21,16,.18);transition:transform .35s,background .35s}.about-pillars article:first-child{border-left:1px solid rgba(17,21,16,.18)}.about-pillars article:hover{transform:translateY(-7px);background:#f3f0e7}.about-pillars span{color:#707846;font-size:11px;font-weight:850}.about-pillars h3{margin:90px 0 22px;font-size:clamp(31px,3.4vw,48px);line-height:1;letter-spacing:-.045em}.about-pillars p{margin:0;color:#666b65;line-height:1.55}.about-lab{padding:clamp(100px,12vw,160px) 0}.about-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,8vw,115px);align-items:center}.about-lab-photo{min-height:620px;border-radius:22px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg') center/cover no-repeat;transition:transform .75s,filter .5s}.about-lab-photo:hover{transform:scale(1.018);filter:saturate(1.08)}.about-lab h2{margin:20px 0 34px}.about-lab>div>div:last-child>p:not(.about-label){color:var(--about-muted);font-size:18px;line-height:1.65}.about-link{display:inline-flex;gap:24px;align-items:center;margin-top:24px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:13px;font-weight:800}.about-link span{color:var(--about-accent);transition:transform .3s}.about-link:hover span{transform:translate(4px,-4px)}.about-final{padding:clamp(110px,14vw,190px) 0;background:linear-gradient(90deg,rgba(4,7,5,.96),rgba(4,7,5,.46)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3102-scaled.jpg') center 45%/cover no-repeat}.about-final h2{margin:20px 0 42px}.about-actions{display:flex;flex-wrap:wrap;gap:10px}.about-button{display:inline-flex;min-height:55px;padding:0 25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:13px;font-weight:800;transition:transform .25s,background .25s}.about-button:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)}.about-button--accent{border-color:#ff5a2d;background:#ff5a2d}.about-button--accent:hover{background:#ff7651}.about-page .motion-fade{transition-duration:.85s}.about-page .motion-fade.is-visible .about-timeline article,.about-page .motion-fade.is-visible .about-pillars article{animation:aboutRise .65s both}.about-page .motion-fade.is-visible article:nth-child(2){animation-delay:.08s}.about-page .motion-fade.is-visible article:nth-child(3){animation-delay:.16s}.about-page .motion-fade.is-visible article:nth-child(4){animation-delay:.24s}.about-page .motion-fade.is-visible article:nth-child(5){animation-delay:.32s}@keyframes aboutHeroZoom{from{opacity:.65;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes aboutRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:980px){.about-wrap{width:min(calc(100% - 40px),760px)}.about-page h1,.about-page h2{font-size:58px}.about-origin-grid,.about-lab-grid{grid-template-columns:1fr}.about-origin-visual>div,.about-lab-photo{min-height:580px}.about-heading--split{grid-template-columns:1fr;gap:28px}.about-timeline article{grid-template-columns:50px .8fr 1.2fr}.about-quote-image{background-attachment:scroll}.about-pillars{grid-template-columns:1fr}.about-pillars article,.about-pillars article:first-child{min-height:auto;border-left:1px solid rgba(17,21,16,.18);border-bottom:1px solid rgba(17,21,16,.18)}.about-pillars h3{margin-top:45px}}
@media(max-width:620px){.about-wrap{width:calc(100% - 36px)}.about-page h1,.about-page h2{font-size:clamp(42px,13vw,52px)}.about-hero{min-height:calc(100svh - 68px);padding:130px 0 54px}.about-hero-media{background-position:66% center}.about-hero-lead{font-size:18px}.about-origin,.about-chapters,.about-philosophy,.about-lab{padding:76px 0}.about-origin-visual>div,.about-lab-photo{min-height:470px}.about-origin-grid,.about-lab-grid{gap:46px}.about-heading{margin-bottom:42px}.about-timeline article{grid-template-columns:36px 1fr;gap:14px;padding:24px 0}.about-timeline article>p{grid-column:2}.about-quote{min-height:68svh;padding:72px 0}.about-quote blockquote{font-size:clamp(34px,10vw,48px)}.about-pillars h3{font-size:36px}.about-final h2 br{display:none}.about-actions{flex-direction:column}.about-button{width:100%}}
@media(prefers-reduced-motion:reduce){.about-hero-media,.about-page .motion-fade.is-visible article{animation:none!important}.about-origin-visual>div,.about-lab-photo,.about-timeline article,.about-pillars article,.about-button{transition:none!important}}

/* Page Athlète — récit de performance */
.ap-page{--ap-dark:#080c0a;--ap-text:#f2f1eb;--ap-muted:#a7afa8;--ap-accent:#d9e77b;background:var(--ap-dark);color:var(--ap-text);overflow:hidden}.ap-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.ap-page section{position:relative}.ap-label{margin:0;color:var(--ap-accent);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.ap-page h1,.ap-page h2{margin:0;font-size:70px;font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.ap-page h1 em,.ap-page h2 em{color:#b6bdb7;font-family:Georgia,serif;font-weight:400;text-transform:none}.ap-hero{min-height:calc(100svh - 76px);display:flex;align-items:flex-end;padding:clamp(140px,19vh,220px) 0 76px;isolation:isolate}.ap-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg') center 43%/cover no-repeat;transform:scale(1.025);animation:apHeroZoom 1.8s cubic-bezier(.2,.75,.2,1) both}.ap-hero-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.96),rgba(4,7,5,.68) 52%,rgba(4,7,5,.12)),linear-gradient(0deg,rgba(4,7,5,.88),transparent 52%)}.ap-hero h1{max-width:980px;margin:20px 0 27px}.ap-lead{max-width:710px;margin:0;color:#dde1dc;font-size:clamp(19px,2vw,25px);line-height:1.5}.ap-scroll{display:inline-flex;gap:18px;align-items:center;margin-top:40px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:800}.ap-scroll span{color:var(--ap-accent);transition:transform .3s}.ap-scroll:hover span{transform:translateY(4px)}.ap-manifesto{padding:clamp(100px,12vw,165px) 0}.ap-manifesto-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,130px);align-items:center}.ap-manifesto-photo{margin:0}.ap-manifesto-photo>div{min-height:660px;border-radius:22px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg') 48% center/cover no-repeat;transition:transform .8s,filter .5s}.ap-manifesto-photo:hover>div{transform:scale(1.018);filter:saturate(1.08)}.ap-manifesto-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;color:#7d867f;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ap-manifesto h2{margin:19px 0 36px}.ap-manifesto>div>div>p:not(.ap-label){color:var(--ap-muted);font-size:17px;line-height:1.75}.ap-manifesto .ap-big-copy{color:#e0e4df!important;font-size:clamp(20px,2.1vw,27px)!important;line-height:1.5!important}.ap-records{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.ap-records .ap-label,.ap-results .ap-label{color:#6d7445}.ap-heading{margin-bottom:60px}.ap-heading h2{margin-top:18px}.ap-heading h2 em{color:#747b74}.ap-heading--split{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.ap-heading--split>p{margin:0 0 5px;color:#656a64;font-size:18px;line-height:1.6}.ap-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ap-record-grid article{overflow:hidden;border-radius:22px;background:#f5f2ea;box-shadow:0 1px 0 rgba(0,0,0,.09);transition:transform .4s}.ap-record-grid article:hover{transform:translateY(-8px)}.ap-record-image{height:390px;background-position:center;background-size:cover;transition:transform .75s,filter .5s}.ap-record-grid article:hover .ap-record-image{transform:scale(1.035);filter:saturate(1.08)}.ap-record-image--atlas{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg')}.ap-record-image--gr10{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.ap-record-image--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg')}.ap-record-copy{padding:27px}.ap-record-copy>span{color:#707846;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ap-record-copy h3{min-height:2.2em;margin:14px 0 28px;font-size:clamp(25px,2.35vw,34px);line-height:1.04;letter-spacing:-.04em}.ap-record-copy strong{display:block;font-size:48px;line-height:1;letter-spacing:-.055em}.ap-record-copy small{display:block;margin-top:8px;color:#565d56;font-size:12px;font-weight:750}.ap-record-copy p{margin:20px 0 0;color:#686e67;font-size:14px;line-height:1.55}.ap-quote{min-height:82svh;display:flex;align-items:flex-end;padding:105px 0;isolation:isolate}.ap-quote-photo{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,rgba(4,7,5,.92),rgba(4,7,5,.05) 70%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg') center 46%/cover no-repeat;background-attachment:fixed}.ap-quote blockquote{max-width:1080px;margin:0;font-family:Georgia,serif;font-size:clamp(35px,5.5vw,74px);font-style:italic;line-height:1.08;letter-spacing:-.04em}.ap-results{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.ap-result-list{border-top:1px solid rgba(17,21,16,.18)}.ap-result-list article{display:grid;grid-template-columns:70px 1fr auto;gap:35px;align-items:center;padding:27px 0;border-bottom:1px solid rgba(17,21,16,.18);transition:padding .3s,background .3s}.ap-result-list article:hover{padding-left:14px;background:rgba(255,255,255,.3)}.ap-result-list article>span{color:#777d75;font-size:11px;font-weight:850}.ap-result-list div p{margin:0 0 6px;color:#707846;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ap-result-list h3{margin:0;font-size:clamp(25px,3vw,40px);line-height:1;letter-spacing:-.04em}.ap-result-list article>strong{color:#626861;font-size:14px}.ap-next{min-height:88svh;display:flex;align-items:center;padding:100px 0;isolation:isolate}.ap-next-image{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4243-scaled.jpg') center/cover no-repeat}.ap-next-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.9),rgba(4,7,5,.2)),linear-gradient(0deg,rgba(4,7,5,.78),transparent 60%)}.ap-next-layout{display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.ap-next h2{margin:19px 0 28px}.ap-next-layout>div:first-child>p:not(.ap-label){max-width:560px;color:#dce0dc;font-size:19px;line-height:1.55}.ap-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.ap-tags span{padding:9px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ap-next-count{justify-self:end;padding:32px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(5,8,6,.5);backdrop-filter:blur(12px)}.ap-next-count>p{margin:0 0 22px;color:#dfe2dd;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ap-next-count .ph-countdown{margin:0}.ap-final{padding:clamp(115px,14vw,190px) 0;background:linear-gradient(95deg,rgba(4,7,5,.96),rgba(4,7,5,.42)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg') center 40%/cover no-repeat}.ap-final h2{margin:20px 0 42px}.ap-actions{display:flex;flex-wrap:wrap;gap:10px}.ap-button{display:inline-flex;min-height:55px;padding:0 25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:13px;font-weight:800;transition:transform .25s,background .25s}.ap-button:hover{transform:translateY(-3px);background:rgba(255,255,255,.1)}.ap-button--accent{border-color:#ff5a2d;background:#ff5a2d}.ap-button--accent:hover{background:#ff7651}.ap-page .motion-fade{transition-duration:.85s}.ap-page .motion-fade.is-visible .ap-record-grid article,.ap-page .motion-fade.is-visible .ap-result-list article{animation:apRise .65s both}.ap-page .motion-fade.is-visible article:nth-child(2){animation-delay:.08s}.ap-page .motion-fade.is-visible article:nth-child(3){animation-delay:.16s}.ap-page .motion-fade.is-visible article:nth-child(4){animation-delay:.24s}.ap-page .motion-fade.is-visible article:nth-child(5){animation-delay:.32s}@keyframes apHeroZoom{from{opacity:.65;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes apRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:980px){.ap-wrap{width:min(calc(100% - 40px),760px)}.ap-page h1,.ap-page h2{font-size:58px}.ap-manifesto-grid,.ap-next-layout{grid-template-columns:1fr}.ap-manifesto-photo>div{min-height:580px}.ap-heading--split{grid-template-columns:1fr;gap:28px}.ap-record-grid{grid-template-columns:1fr}.ap-record-grid article{display:grid;grid-template-columns:.8fr 1.2fr}.ap-record-image{height:auto;min-height:420px}.ap-record-copy h3{min-height:0}.ap-quote-photo{background-attachment:scroll}.ap-next-count{justify-self:start}.ap-result-list article{grid-template-columns:50px 1fr}.ap-result-list article>strong{grid-column:2}}
@media(max-width:620px){.ap-wrap{width:calc(100% - 36px)}.ap-page h1,.ap-page h2{font-size:clamp(40px,12vw,50px)}.ap-hero{min-height:calc(100svh - 68px);padding:130px 0 54px}.ap-hero-media{background-position:58% center}.ap-lead{font-size:18px}.ap-manifesto,.ap-records,.ap-results{padding:76px 0}.ap-manifesto-photo>div{min-height:470px}.ap-manifesto-grid{gap:46px}.ap-heading{margin-bottom:42px}.ap-record-grid article{display:block}.ap-record-image{height:380px;min-height:0}.ap-quote{min-height:68svh;padding:72px 0}.ap-quote blockquote{font-size:clamp(34px,10vw,48px)}.ap-result-list article{grid-template-columns:34px 1fr;gap:15px}.ap-next{padding:76px 0}.ap-next-layout{gap:45px}.ap-next-count{width:100%;padding:22px 16px}.ap-next-count .ph-countdown{grid-template-columns:repeat(2,1fr)}.ap-final h2 br{display:none}.ap-actions{flex-direction:column}.ap-button{width:100%}}
@media(prefers-reduced-motion:reduce){.ap-hero-media,.ap-page .motion-fade.is-visible article{animation:none!important}.ap-manifesto-photo>div,.ap-record-grid article,.ap-record-image,.ap-result-list article,.ap-button{transition:none!important}}

/* Page Coaching — conversion & accompagnement */
.cp-page{--cp-dark:#080c0a;--cp-panel:#111713;--cp-text:#f2f1eb;--cp-muted:#a7afa8;--cp-accent:#d9e77b;--cp-orange:#ff5a2d;background:var(--cp-dark);color:var(--cp-text);overflow:hidden}.cp-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.cp-page section{position:relative}.cp-label{margin:0;color:var(--cp-accent);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.cp-page h1,.cp-page h2{margin:0;font-size:70px;font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.cp-page h1 em,.cp-page h2 em{color:#b7bdb7;font-family:Georgia,serif;font-weight:400;text-transform:none}.cp-hero{min-height:calc(100svh - 76px);display:flex;align-items:flex-end;padding:clamp(135px,18vh,215px) 0 70px;isolation:isolate}.cp-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg') center 38%/cover no-repeat;transform:scale(1.025);animation:cpHeroZoom 1.8s cubic-bezier(.2,.75,.2,1) both}.cp-hero-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.97),rgba(4,7,5,.72) 50%,rgba(4,7,5,.13)),linear-gradient(0deg,rgba(4,7,5,.86),transparent 50%)}.cp-hero h1{max-width:900px;margin:20px 0 26px}.cp-lead{max-width:720px;margin:0 0 31px;color:#dce0dc;font-size:clamp(19px,2vw,25px);line-height:1.5}.cp-actions{display:flex;flex-wrap:wrap;gap:10px}.cp-button{display:inline-flex;min-height:55px;padding:0 25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;font-size:13px;font-weight:800;transition:transform .25s,background .25s,border-color .25s}.cp-button:hover{transform:translateY(-3px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.cp-button--accent{border-color:var(--cp-orange);background:var(--cp-orange)}.cp-button--accent:hover{background:#ff7651;border-color:#ff7651}.cp-proof{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;color:#d4d9d4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-proof span:before{content:"✓";margin-right:8px;color:var(--cp-accent)}.cp-fit{padding:clamp(100px,12vw,165px) 0}.cp-fit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(55px,9vw,130px);align-items:center}.cp-fit h2{margin:19px 0 34px}.cp-large-copy{max-width:670px;margin:0 0 40px;color:#e0e4df;font-size:clamp(20px,2.1vw,27px);line-height:1.5}.cp-fit-list{border-top:1px solid rgba(255,255,255,.15)}.cp-fit-list p{display:grid;grid-template-columns:42px .55fr 1fr;gap:18px;align-items:center;margin:0;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}.cp-fit-list span{color:var(--cp-accent);font-size:10px;font-weight:850}.cp-fit-list strong{font-size:17px}.cp-fit-list small{color:var(--cp-muted);font-size:13px;line-height:1.45}.cp-fit-photo{margin:0}.cp-fit-photo>div{min-height:650px;border-radius:22px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5894.jpg') 52% center/cover no-repeat;transition:transform .8s,filter .5s}.cp-fit-photo:hover>div{transform:scale(1.018);filter:saturate(1.08)}.cp-fit-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;color:#7f8880;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cp-method{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.cp-method .cp-label,.cp-goals .cp-label{color:#6d7445}.cp-heading{margin-bottom:60px}.cp-heading h2{margin-top:18px}.cp-heading h2 em{color:#747a73}.cp-heading--split{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.cp-heading--split>p{margin:0 0 5px;color:#656a64;font-size:18px;line-height:1.6}.cp-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-method-grid article{position:relative;overflow:hidden;border-radius:22px;background:#f5f2ea;transition:transform .4s}.cp-method-grid article:hover{transform:translateY(-8px)}.cp-method-grid article>span{position:absolute;z-index:2;top:20px;left:22px;display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#111510;color:#fff;font-size:10px;font-weight:850}.cp-method-photo{height:310px;background-position:center;background-size:cover;transition:transform .75s,filter .5s}.cp-method-grid article:hover .cp-method-photo{transform:scale(1.04);filter:saturate(1.08)}.cp-method-photo--understand{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg')}.cp-method-photo--build{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg')}.cp-method-photo--adjust{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3358.jpg')}.cp-method-grid h3{margin:27px 27px 12px;font-size:clamp(28px,3vw,41px);line-height:1;letter-spacing:-.045em}.cp-method-grid article>p{margin:0;padding:0 27px 30px;color:#656b64;line-height:1.55}.cp-included{padding:clamp(100px,12vw,160px) 0;background:#101512}.cp-included-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(55px,9vw,130px);align-items:center}.cp-included-photo{min-height:690px;border-radius:22px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3102-scaled.jpg') center/cover no-repeat;transition:transform .8s,filter .5s}.cp-included-photo:hover{transform:scale(1.018);filter:saturate(1.08)}.cp-included h2{margin:19px 0 38px}.cp-included ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.cp-included li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#dfe3df}.cp-included li span{color:var(--cp-accent);font-size:10px;font-weight:850}.cp-goals{padding:clamp(100px,12vw,160px) 0;background:#e9e6dc;color:#111510}.cp-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cp-goal{position:relative;display:flex;min-height:510px;padding:28px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:22px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .45s}.cp-goal:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.05),rgba(3,5,4,.93) 77%)}.cp-goal:hover{transform:translateY(-8px)}.cp-goal--race{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg')}.cp-goal--ultra{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.cp-goal--adventure{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg')}.cp-goal>span{color:var(--cp-accent);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cp-goal h3{margin:13px 0 16px;font-size:clamp(27px,3vw,42px);line-height:1.02;letter-spacing:-.045em}.cp-goal p{margin:0;color:#c6ccc6;line-height:1.5}.cp-call{min-height:90svh;display:flex;align-items:center;padding:100px 0;isolation:isolate}.cp-call-image{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg') center 36%/cover no-repeat}.cp-call-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.96),rgba(4,7,5,.6),rgba(4,7,5,.23))}.cp-call-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.cp-call h2{margin:19px 0 30px}.cp-call-grid>div>p:not(.cp-label){max-width:650px;color:#d7dcd7;font-size:19px;line-height:1.6}.cp-call aside{padding:34px;border:1px solid rgba(255,255,255,.22);border-radius:23px;background:rgba(5,8,6,.55);backdrop-filter:blur(12px)}.cp-call aside>span{color:var(--cp-accent);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.cp-call aside>strong{display:block;margin-top:20px;font-size:88px;line-height:.85;letter-spacing:-.07em}.cp-call aside>small{color:#c0c7c0;font-weight:750;text-transform:uppercase}.cp-call aside ul{margin:27px 0;padding:20px 0;list-style:none;border-block:1px solid rgba(255,255,255,.16)}.cp-call aside li{padding:6px 0;color:#dce0dc}.cp-call aside li:before{content:"✓";margin-right:10px;color:var(--cp-accent)}.cp-call aside .cp-button{width:100%}.cp-faq{padding:clamp(100px,12vw,155px) 0}.cp-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,130px)}.cp-faq h2{margin-top:19px}.cp-faq-list{border-top:1px solid rgba(255,255,255,.16)}.cp-faq-list details{border-bottom:1px solid rgba(255,255,255,.16)}.cp-faq-list summary{position:relative;padding:25px 48px 25px 0;color:#f0f1eb;font-size:18px;font-weight:750;cursor:pointer;list-style:none}.cp-faq-list summary:after{content:"+";position:absolute;right:5px;color:var(--cp-accent);font-size:25px}.cp-faq-list details[open] summary:after{content:"–"}.cp-faq-list details p{margin:0;padding:0 42px 25px 0;color:var(--cp-muted);line-height:1.65}.cp-final{padding:clamp(115px,14vw,190px) 0;background:linear-gradient(90deg,rgba(4,7,5,.97),rgba(4,7,5,.45)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5892.jpg') center 38%/cover no-repeat}.cp-final h2{margin:20px 0 26px}.cp-final>div>p:not(.cp-label){max-width:610px;margin:0 0 31px;color:#d5dad5;font-size:19px}.cp-page .motion-fade{transition-duration:.85s}.cp-page .motion-fade.is-visible .cp-method-grid article,.cp-page .motion-fade.is-visible .cp-goal-grid article{animation:cpRise .65s both}.cp-page .motion-fade.is-visible article:nth-child(2){animation-delay:.09s}.cp-page .motion-fade.is-visible article:nth-child(3){animation-delay:.18s}@keyframes cpHeroZoom{from{opacity:.65;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}@keyframes cpRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:980px){.cp-wrap{width:min(calc(100% - 40px),760px)}.cp-page h1,.cp-page h2{font-size:58px}.cp-fit-grid,.cp-included-grid,.cp-call-grid,.cp-faq-grid{grid-template-columns:1fr}.cp-fit-photo{grid-row:1}.cp-fit-photo>div,.cp-included-photo{min-height:570px}.cp-heading--split{grid-template-columns:1fr;gap:28px}.cp-method-grid,.cp-goal-grid{grid-template-columns:1fr}.cp-method-grid article{display:grid;grid-template-columns:.8fr 1.2fr}.cp-method-photo{grid-row:1/3;height:auto;min-height:330px}.cp-method-grid h3{align-self:end}.cp-method-grid article>p{grid-column:2}.cp-goal{min-height:440px}.cp-call-grid{gap:45px}.cp-call aside{max-width:480px}}
@media(max-width:620px){.cp-wrap{width:calc(100% - 36px)}.cp-page h1,.cp-page h2{font-size:clamp(40px,12vw,50px)}.cp-hero{min-height:calc(100svh - 68px);padding:125px 0 50px}.cp-hero-media{background-position:58% center}.cp-lead{font-size:18px}.cp-actions{flex-direction:column}.cp-button{width:100%}.cp-proof{gap:5px 14px}.cp-fit,.cp-method,.cp-included,.cp-goals,.cp-faq{padding:76px 0}.cp-fit-grid,.cp-included-grid{gap:45px}.cp-fit-photo>div,.cp-included-photo{min-height:460px}.cp-fit-list p{grid-template-columns:32px 1fr}.cp-fit-list small{grid-column:2}.cp-heading{margin-bottom:42px}.cp-method-grid article{display:block}.cp-method-photo{height:300px;min-height:0}.cp-method-grid article>p{padding-bottom:26px}.cp-goal{min-height:410px}.cp-call{padding:76px 0}.cp-call-grid{gap:36px}.cp-call aside{padding:25px}.cp-call aside>strong{font-size:72px}.cp-faq-grid{gap:38px}.cp-final h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.cp-hero-media,.cp-page .motion-fade.is-visible article{animation:none!important}.cp-fit-photo>div,.cp-included-photo,.cp-method-grid article,.cp-method-photo,.cp-goal,.cp-button{transition:none!important}}

/* Répartition photographique — sélection élargie dans la médiathèque */
.cp-hero-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC01585.jpg');background-position:center 38%}
.cp-fit-photo>div{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/Antoine-.jpg');background-position:52% center}
.cp-method-photo--understand{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_2218-scaled.jpg')}
.cp-method-photo--build{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_7906-2.jpg')}
.cp-method-photo--adjust{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSCF8477-2-scaled.jpg')}
.cp-included-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02270-rotated.jpg');background-position:center 35%}
.cp-goal--race{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_0260-scaled.jpg')}
.cp-goal--ultra{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_0277-scaled.jpg')}
.cp-goal--adventure{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSCF8479-2-scaled.jpg')}
.cp-call-image{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5895.jpg');background-position:center 36%}
.cp-final{background-image:linear-gradient(90deg,rgba(4,7,5,.97),rgba(4,7,5,.45)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3357.jpg')}

/* Coaching direct — lecture immédiate de l'offre */
.cp-page--direct .cp-hero{padding-bottom:58px}.cp-page--direct .cp-hero h1{margin-bottom:20px}.cp-page--direct .cp-lead{max-width:760px;margin-bottom:24px}.cp-hero-offer{display:grid;grid-template-columns:repeat(4,1fr);max-width:980px;margin:0 0 25px;border-block:1px solid rgba(255,255,255,.19)}.cp-hero-offer span{display:flex;min-height:62px;padding:13px 17px 13px 0;align-items:center;gap:11px;color:#f2f3ed;font-size:12px;font-weight:780}.cp-hero-offer span+span{padding-left:17px;border-left:1px solid rgba(255,255,255,.19)}.cp-hero-offer b{color:#d9e77b;font-size:9px;letter-spacing:.12em}.cp-page--direct .cp-fit h2{margin-bottom:30px}.cp-fit-list--direct p{grid-template-columns:42px .55fr 1fr}.cp-page--direct .cp-method-grid article>p{font-size:15px}.cp-page--direct .cp-included li{grid-template-columns:42px .58fr 1fr;align-items:center}.cp-page--direct .cp-included li strong{color:#f1f2ec;font-size:15px}.cp-page--direct .cp-included li small{color:#a7afa8;font-size:13px;line-height:1.45}.cp-objective-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.cp-objective-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.23);border-radius:999px;color:#cdd2cd;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cp-page--direct .cp-call-grid>div>p:not(.cp-label){max-width:560px;font-size:18px}.cp-page--direct .cp-final{padding-block:clamp(105px,12vw,165px)}
@media(max-width:980px){.cp-hero-offer{grid-template-columns:1fr 1fr}.cp-hero-offer span:nth-child(3){border-top:1px solid rgba(255,255,255,.19);border-left:0;padding-left:0}.cp-hero-offer span:nth-child(4){border-top:1px solid rgba(255,255,255,.19)}.cp-fit-list--direct p{grid-template-columns:42px .55fr 1fr}}
@media(max-width:620px){.cp-page--direct .cp-hero{padding-bottom:42px}.cp-hero-offer{grid-template-columns:1fr 1fr}.cp-hero-offer span{min-height:58px;padding:10px 9px 10px 0;align-items:flex-start;flex-direction:column;gap:3px;line-height:1.25}.cp-hero-offer span+span{padding-left:9px}.cp-hero-offer span:nth-child(3){padding-left:0}.cp-fit-list--direct p{grid-template-columns:32px 1fr}.cp-fit-list--direct small{grid-column:2}.cp-page--direct .cp-included li{grid-template-columns:32px 1fr}.cp-page--direct .cp-included li small{grid-column:2}}

/* Retours client — parcours rapide et vitrines resserrées */
.quick-home{background:#080c0a;color:#f2f1eb}.qh-hero{min-height:calc(100svh - 76px)}.qh-choice{padding:clamp(80px,9vw,125px) 0;background:#e9e6dc;color:#111510}.qh-choice-head{display:grid;grid-template-columns:1.15fr .85fr;gap:25px 70px;align-items:end;margin-bottom:42px}.qh-choice-head .ph-label{grid-column:1/-1;color:#6d7445}.qh-choice-head h2{margin:0;font-size:70px;font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.qh-choice-head h2 em{color:#747a73;font-family:Georgia,serif;font-weight:400;text-transform:none}.qh-choice-head>p:last-child{margin:0 0 5px;color:#656a64;font-size:18px}.qh-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qh-card{position:relative;display:flex;min-height:480px;padding:25px;align-items:flex-end;overflow:hidden;border-radius:20px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .4s}.qh-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.04),rgba(3,5,4,.93) 78%)}.qh-card:hover{transform:translateY(-7px)}.qh-card>span{position:absolute;top:23px;left:25px;font-size:28px;font-weight:300}.qh-card p{margin:0 0 10px;color:#d9e77b;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.qh-card h3{margin:0 0 24px;font-size:clamp(26px,2.8vw,39px);line-height:1.04;letter-spacing:-.045em}.qh-card b{font-size:12px}.qh-card--athlete{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.qh-card--coach{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_7906-2.jpg')}.qh-card--speaker{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02270-rotated.jpg');background-position:center 30%}.about-page--brief .about-hero{min-height:72svh}.about-page--brief .about-hero-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/Antoine-.jpg');background-position:60% 40%}.about-brief{padding:clamp(85px,10vw,135px) 0;background:#e9e6dc;color:#111510}.about-brief .about-label{color:#6d7445}.about-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid rgba(17,21,16,.18)}.about-brief-grid article{display:flex;min-height:380px;padding:28px;flex-direction:column;border-right:1px solid rgba(17,21,16,.18)}.about-brief-grid article:first-child{border-left:1px solid rgba(17,21,16,.18)}.about-brief-grid span{color:#707846;font-size:10px;font-weight:850}.about-brief-grid h2{margin:70px 0 20px;font-size:clamp(33px,3.5vw,48px);line-height:1;letter-spacing:-.045em}.about-brief-grid p{margin:0;color:#656b64;line-height:1.55}.about-brief-grid a{margin-top:auto;padding-top:28px;font-size:12px;font-weight:800}.ap-page--showcase .ap-story-short{padding:clamp(90px,10vw,135px) 0;background:#101512}.ap-story-short-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end}.ap-story-short h2{margin-top:18px}.ap-story-short-grid>p{margin:0;color:#b7beb8;font-size:20px;line-height:1.6}.ap-page--showcase .ap-records,.ap-page--showcase .ap-results{background:#090d0b;color:#f2f1eb;border-top:1px solid rgba(255,255,255,.13)}.ap-page--showcase .ap-records .ap-label,.ap-page--showcase .ap-results .ap-label{color:#d9e77b}.ap-page--showcase .ap-heading h2 em{color:#b6bdb7}.ap-page--showcase .ap-record-grid article{background:#111713;box-shadow:none}.ap-page--showcase .ap-record-copy>span{color:#d9e77b}.ap-page--showcase .ap-record-copy h3{color:#fff}.ap-page--showcase .ap-record-copy small,.ap-page--showcase .ap-record-copy p{color:#a7afa8}.ap-page--showcase .ap-result-list{border-color:rgba(255,255,255,.16)}.ap-page--showcase .ap-result-list article{border-color:rgba(255,255,255,.16)}.ap-page--showcase .ap-result-list article:hover{background:rgba(255,255,255,.035)}.ap-page--showcase .ap-result-list div p{color:#d9e77b}.ap-page--showcase .ap-result-list h3{color:#fff}.ap-page--showcase .ap-result-list article>strong{color:#aab2ab}.ap-page--showcase .ap-record-copy p{display:none}.story-hero--conference{background-position:center 28%}.story-page .story-quote{background:linear-gradient(90deg,rgba(7,10,8,.93),rgba(7,10,8,.5)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02273-rotated.jpg') center 34%/cover no-repeat;color:#fff}.cp-page--direct .cp-method-grid{grid-template-columns:repeat(4,1fr)}.cp-page--direct .cp-method-photo{height:220px;min-height:0}.cp-method-photo--race{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_0260-scaled.jpg')}.cp-page--direct .cp-method-grid h3{margin:22px 22px 10px;font-size:30px}.cp-page--direct .cp-method-grid article>p{padding:0 22px 24px}.cp-page--direct .cp-fit-photo>div{min-height:510px}.cp-page--direct .cp-included-photo{min-height:540px}.cp-objective-title{margin:28px 0 12px;color:#f0f1eb;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:980px){.qh-choice-head{grid-template-columns:1fr}.qh-choice-head .ph-label{grid-column:auto}.qh-choice-head h2{font-size:58px}.qh-cards{grid-template-columns:1fr}.qh-card{min-height:410px}.about-brief-grid{grid-template-columns:1fr}.about-brief-grid article,.about-brief-grid article:first-child{min-height:auto;border-left:1px solid rgba(17,21,16,.18);border-bottom:1px solid rgba(17,21,16,.18)}.about-brief-grid h2{margin-top:38px}.about-brief-grid a{margin-top:35px}.ap-story-short-grid{grid-template-columns:1fr;gap:30px}.cp-page--direct .cp-method-grid{grid-template-columns:1fr 1fr}.cp-page--direct .cp-method-grid article{display:block}.cp-page--direct .cp-method-photo{height:230px}}
@media(max-width:620px){.qh-choice{padding:68px 0}.qh-choice-head h2{font-size:clamp(40px,12vw,50px)}.qh-card{min-height:390px}.about-page--brief .about-hero{min-height:78svh}.about-brief{padding:70px 0}.ap-story-short{padding:72px 0}.ap-story-short-grid>p{font-size:17px}.cp-page--direct .cp-method-grid{grid-template-columns:1fr 1fr}.cp-page--direct .cp-method-photo{height:160px}.cp-page--direct .cp-method-grid h3{font-size:23px}.cp-page--direct .cp-method-grid article>p{font-size:13px}}
.ph-hero-shade{background:linear-gradient(90deg,rgba(4,7,5,.94) 0%,rgba(4,7,5,.68) 47%,rgba(4,7,5,.16) 100%),linear-gradient(0deg,rgba(4,7,5,.82),transparent 48%)}
@media(max-width:620px){.ph-hero-media{background-position:52% 52%}}

/* Titre de la page Athlète : échelle plus contenue */
.athlete-page .story-hero h1{font-size:clamp(52px,7vw,104px);max-width:1040px;line-height:.9}
@media(max-width:800px){.athlete-page .story-hero h1{font-size:clamp(42px,11vw,62px);line-height:.92}}

/* Échelle typographique globale plus sobre */
.premium-home .ph-hero h1{font-size:clamp(62px,9.5vw,138px);line-height:.8;max-width:820px}
.ph-manifesto h2,.ph-head h2,.ph-service-copy h2,.ph-speaking h2{font-size:clamp(40px,5.3vw,76px);line-height:.92}
.ph-feature-content h2{font-size:clamp(58px,8.6vw,118px);line-height:.86}
.ph-final h2{font-size:clamp(44px,6.4vw,88px);line-height:.92}
.ph-world h3{font-size:clamp(25px,2.3vw,34px);line-height:1.06}
.ph-adventure-copy h3{font-size:clamp(23px,1.9vw,30px);line-height:1.08}
.ph-media-grid h3{font-size:clamp(23px,2vw,30px)}
.story-hero h1,.contact-hero h1,.athlete-page .story-hero h1{font-size:clamp(46px,6.2vw,94px);line-height:.91;max-width:1040px}
.story-section h2,.story-cta h2{font-size:clamp(36px,4.5vw,64px);line-height:.98}
.story-quote blockquote{font-size:clamp(32px,4.5vw,60px);line-height:1.07}
.media-featured h2{font-size:clamp(30px,3.2vw,48px);line-height:1.06}
.contact-grid h2,.media-grid h2{font-size:clamp(23px,2.5vw,32px)}
.conference-process h3,.record-grid h3,.principle-grid h3{font-size:25px}
.footer-title{font-size:clamp(36px,5vw,68px)}
.content h1{font-size:clamp(42px,6.5vw,78px)}.content h2{font-size:clamp(30px,4vw,48px)}.post-card h2{font-size:25px}
@media(max-width:800px){.premium-home .ph-hero h1{font-size:clamp(56px,16vw,82px);line-height:.82}.ph-manifesto h2,.ph-head h2,.ph-service-copy h2,.ph-speaking h2,.ph-final h2{font-size:clamp(36px,10.5vw,52px);line-height:.96}.ph-feature-content h2{font-size:clamp(52px,15vw,76px)}.story-hero h1,.contact-hero h1,.athlete-page .story-hero h1{font-size:clamp(38px,10.5vw,56px);line-height:.96}.story-section h2,.story-cta h2{font-size:clamp(33px,9vw,46px)}.story-quote blockquote{font-size:clamp(29px,8vw,42px)}.footer-title{font-size:clamp(34px,10vw,48px)}}

/* Le filtre couvre aussi les bords créés par l’agrandissement de l’image */
.ph-hero{overflow:hidden}
.ph-hero-shade{inset:-3%;pointer-events:none}

/* Section projet à venir : format plus compact sous les aventures */
.ph-feature{min-height:70svh;padding:72px 0}
@media(max-width:620px){.ph-feature{min-height:64svh;padding:58px 0}}

/* Le titre Médias reste strictement composé sur deux lignes */
.ph-media-title-line{white-space:nowrap}
@media(max-width:620px){.ph-media .ph-head h2{font-size:clamp(34px,10.5vw,46px)}}

/* 01 · La démarche — composition éditoriale illustrée */
.ph-manifesto{position:relative;background:linear-gradient(135deg,#0b0f0d 0%,#080b0a 72%)}
.ph-manifesto:before{content:"";position:absolute;right:-12%;top:8%;width:42vw;height:42vw;border-radius:50%;background:rgba(217,231,123,.055);filter:blur(80px);pointer-events:none}
.ph-manifesto-grid{grid-template-columns:minmax(300px,.88fr) minmax(430px,1.12fr);gap:clamp(48px,7vw,100px);align-items:center}
.ph-manifesto-visual{position:relative;min-height:590px;margin:0;overflow:hidden;border-radius:26px;background:#151a17;isolation:isolate}
.ph-manifesto-photo{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,6,4,.76) 100%),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg') center/cover no-repeat;transform:scale(1.045);transition:transform 1.1s cubic-bezier(.2,.75,.2,1)}
.ph-manifesto-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none}
.ph-manifesto-visual:hover .ph-manifesto-photo{transform:scale(1.085)}
.ph-manifesto-index{position:absolute;z-index:1;top:22px;left:22px;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(6,9,7,.3);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em}
.ph-manifesto-caption{position:absolute;z-index:1;right:24px;bottom:22px;left:24px;display:flex;justify-content:space-between;gap:20px;color:#e8ebe5;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ph-manifesto-copy{position:relative}
.ph-manifesto-copy .ph-label{margin-bottom:20px}
.ph-manifesto-copy h2{font-size:clamp(46px,5.25vw,76px);line-height:.92;letter-spacing:-.055em}
.ph-manifesto-copy .ph-copy{max-width:650px;margin:28px 0 30px;font-size:clamp(17px,1.55vw,21px);line-height:1.55}
.ph-manifesto-copy blockquote{max-width:650px;margin:0 0 30px;padding:19px 22px;border:0;border-left:2px solid #d9e77b;background:rgba(255,255,255,.035);font-size:clamp(19px,2vw,27px);line-height:1.35}
.motion-fade .ph-manifesto-visual{opacity:0;transform:translateX(-26px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1)}
.motion-fade .ph-manifesto-copy{opacity:0;transform:translateY(24px);transition:opacity .8s .12s ease,transform .8s .12s cubic-bezier(.2,.75,.2,1)}
.motion-fade.is-visible .ph-manifesto-visual,.motion-fade.is-visible .ph-manifesto-copy{opacity:1;transform:none}
@media(max-width:980px){.ph-manifesto-grid{grid-template-columns:1fr;gap:42px}.ph-manifesto-visual{min-height:520px}.ph-manifesto-copy{max-width:720px}}
@media(max-width:620px){.ph-manifesto-grid{gap:32px}.ph-manifesto-visual{min-height:410px;border-radius:20px}.ph-manifesto-copy h2{font-size:clamp(38px,11.5vw,52px)}.ph-manifesto-copy .ph-copy{margin:23px 0}.ph-manifesto-caption{right:18px;bottom:17px;left:18px}.ph-manifesto-caption span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ph-manifesto-photo,.ph-manifesto-visual,.ph-manifesto-copy{transition:none!important;transform:none!important}}

/* Échelle typographique unifiée : grands titres à 70 px */
.premium-home .ph-hero h1,
.premium-home .ph-manifesto h2,
.premium-home .ph-head h2,
.premium-home .ph-service-copy h2,
.premium-home .ph-speaking h2,
.premium-home .ph-feature h2,
.premium-home .ph-final h2,
.story-hero h1,
.contact-hero h1,
.athlete-page .story-hero h1,
.story-section h2,
.story-cta h2{font-size:70px}
@media(max-width:980px){.premium-home .ph-hero h1,.premium-home .ph-manifesto h2,.premium-home .ph-head h2,.premium-home .ph-service-copy h2,.premium-home .ph-speaking h2,.premium-home .ph-feature h2,.premium-home .ph-final h2,.story-hero h1,.contact-hero h1,.athlete-page .story-hero h1,.story-section h2,.story-cta h2{font-size:58px}}
@media(max-width:620px){.premium-home .ph-hero h1,.premium-home .ph-manifesto h2,.premium-home .ph-head h2,.premium-home .ph-service-copy h2,.premium-home .ph-speaking h2,.premium-home .ph-feature h2,.premium-home .ph-final h2,.story-hero h1,.contact-hero h1,.athlete-page .story-hero h1,.story-section h2,.story-cta h2{font-size:clamp(40px,12vw,50px)}}

/* Transition plus resserrée entre les aventures et le prochain projet */
.ph-records{padding-bottom:115px}
.ph-feature{min-height:66svh}
@media(max-width:980px){.ph-records{padding-bottom:80px}}
@media(max-width:620px){.ph-records{padding-bottom:64px}.ph-feature{min-height:62svh}}

/* Seul le titre principal de l'accueil est mis en avant à 100 px */
.premium-home .ph-hero h1{font-size:100px}
@media(max-width:980px){.premium-home .ph-hero h1{font-size:72px}}
@media(max-width:620px){.premium-home .ph-hero h1{font-size:clamp(50px,15vw,64px)}}

/* CTA du header : contraste renforcé, sans pictogramme */
.site-header .header-cta{gap:0;background:#d94824;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px rgba(217,72,36,.2)}
.site-header .header-cta:hover{background:#c73d1d;color:#fff;box-shadow:0 10px 24px rgba(217,72,36,.3)}

/* Bandeau réellement continu : deux groupes identiques bord à bord */
.ph-marquee>.ph-marquee-track{display:flex;width:max-content;gap:0;padding:0;animation:phMarquee 24s linear infinite;will-change:transform}
.ph-marquee-group{display:flex;flex:0 0 auto;min-width:100vw;align-items:center;justify-content:space-around;gap:24px;padding:17px 24px 17px 0;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.ph-marquee>.ph-marquee-track{animation:none}}

/* Lien des aventures : contraste adapté au fond beige */
.ph-records .ph-record-link:hover{color:#c73d1d;border-bottom-color:#c73d1d}

/* Parcours d'accueil orienté acquisition coaching */
.ph-hero-coaching-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;color:#d7dcd7;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.ph-hero-coaching-proof span{display:inline-flex;align-items:center;gap:8px}
.ph-hero-coaching-proof span:before{content:"✓";color:#d9e77b}
.ph-services--priority{position:relative;background:linear-gradient(135deg,#121814,#0d110f);overflow:hidden}
.ph-services--priority:before{content:"";position:absolute;right:-12%;bottom:-45%;width:48vw;height:48vw;border-radius:50%;background:rgba(217,231,123,.07);filter:blur(70px);pointer-events:none}
.ph-service-eyebrow{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(217,231,123,.32);border-radius:999px;color:#d9e77b;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ph-service-reassurance{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.ph-service-reassurance span{padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#d6dcd6;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.ph-world-grid{grid-template-columns:1.15fr .925fr .925fr}
.ph-world--featured{border-color:rgba(217,231,123,.58);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.ph-world--featured:after{content:"Accompagnement";position:absolute;top:22px;right:22px;padding:7px 10px;border-radius:999px;background:#d9e77b;color:#111510;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:980px){.ph-world-grid{grid-template-columns:1fr}.ph-world--featured{min-height:520px}}
@media(max-width:620px){.ph-hero-coaching-proof{gap:5px 14px}.ph-services--priority:before{width:90vw;height:90vw}.ph-world--featured{min-height:450px}}

/* Compte à rebours — départ du John Muir Trail */
.ph-countdown-wrap{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.25)}
.ph-countdown-date{max-width:210px;margin:0;color:#dce1dc;font-size:11px;font-weight:800;line-height:1.55;letter-spacing:.11em;text-transform:uppercase}
.ph-countdown{display:grid;grid-template-columns:repeat(4,minmax(66px,1fr));gap:8px;min-width:min(100%,390px)}
.ph-countdown-item{padding:11px 12px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(6,9,7,.28);backdrop-filter:blur(10px);text-align:center}
.ph-countdown-item strong{display:block;color:#fff;font-size:clamp(28px,3vw,42px);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.045em}
.ph-countdown-item span{display:block;margin-top:7px;color:#c5cbc5;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ph-countdown.is-complete{display:block;min-width:280px;padding:18px 22px;border:1px solid rgba(217,231,123,.5);border-radius:14px;background:rgba(217,231,123,.12);color:#fff;font-weight:800;text-align:center}
@media(max-width:760px){.ph-countdown-wrap{align-items:stretch;flex-direction:column;gap:16px}.ph-countdown-date{max-width:none}.ph-countdown{width:100%;min-width:0}}
@media(max-width:420px){.ph-countdown{grid-template-columns:repeat(2,1fr)}}

/* Histoires en mouvement : un visuel contextuel pour chaque contenu */
.ph-media-grid .ph-media-card{position:relative;overflow:hidden;background:#101410;isolation:isolate}
.ph-media-grid .ph-media-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(4,7,5,.22) 0%,rgba(4,7,5,.7) 58%,rgba(4,7,5,.96) 100%)}
.ph-media-grid .ph-media-card:after{content:"";position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover;transform:scale(1.025);transition:transform .75s cubic-bezier(.2,.75,.2,1);will-change:transform}
.ph-media-grid .ph-media-card:hover{background:transparent}
.ph-media-grid .ph-media-card:hover:after{transform:scale(1.085)}
.ph-media-card--podcast:after{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5894.jpg')}
.ph-media-card--gr10:after{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg');background-position:center 38%}
.ph-media-card--film:after{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3102-scaled.jpg');background-position:center 45%}
@media(prefers-reduced-motion:reduce){.ph-media-grid .ph-media-card:after{transition:none!important;transform:none!important}}

/* Compte à rebours placé à droite du contenu John Muir Trail */
@media(min-width:981px){
 .ph-feature-content{position:relative;padding-right:470px}
 .ph-countdown-wrap{position:absolute;right:0;bottom:0;display:block;width:430px;margin:0;padding:0;border:0}
 .ph-countdown-date{max-width:none;margin:0 0 12px}
 .ph-countdown{width:100%;min-width:0}
}

/* Accueil 4.3 — frise des réalisations */
.mh-journey{overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(217,231,123,.08),transparent 28%),#0d120f}
.mh-journey .mh-proof-head{align-items:start}
.mh-journey .mh-proof-head>p{padding-top:34px}
.mh-timeline{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:70px;border-top:1px solid rgba(255,255,255,.24)}
.mh-timeline>a{position:relative;display:flex;min-height:250px;padding:31px 18px 22px;flex-direction:column;border-left:1px solid rgba(255,255,255,.13);transition:background .3s,transform .3s}
.mh-timeline>a:last-child{border-right:1px solid rgba(255,255,255,.13)}
.mh-timeline>a:before{content:"";position:absolute;top:-7px;left:18px;width:13px;height:13px;border:3px solid #0d120f;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px rgba(255,255,255,.32)}
.mh-timeline>a:hover{z-index:1;background:#151c17;transform:translateY(-6px)}
.mh-timeline span{color:#d9e77b;font-size:10px;font-weight:900;letter-spacing:.16em}
.mh-timeline h3{min-height:2.45em;margin:20px 0 auto;color:#f2f1eb;font-size:clamp(18px,1.55vw,23px);line-height:1.08;letter-spacing:-.035em}
.mh-timeline strong{display:block;margin-top:24px;color:#f2f1eb;font-size:clamp(23px,2.25vw,34px);line-height:1;letter-spacing:-.045em}
.mh-timeline small{display:block;margin-top:9px;color:#959d96;font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
.mh-timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);color:#8f9790;font-size:12px}
.mh-timeline-footer>a{padding-bottom:5px;border-bottom:1px solid currentColor;color:#f2f1eb;font-weight:800}
.mh-timeline-footer>a:hover{color:var(--orange)}
@media(max-width:980px){.mh-timeline{grid-template-columns:repeat(4,1fr)}.mh-timeline>a:nth-child(n+5){border-top:1px solid rgba(255,255,255,.13)}.mh-timeline>a:nth-child(5):before,.mh-timeline>a:nth-child(6):before,.mh-timeline>a:nth-child(7):before{display:none}}
@media(max-width:700px){.mh-journey .mh-proof-head>p{padding-top:0}.mh-timeline{display:flex;width:max-content;max-width:none;margin-top:45px;overflow:visible}.mh-timeline>a{width:78vw;min-height:235px;scroll-snap-align:start}.mh-journey .ph-wrap{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.mh-journey .ph-wrap::-webkit-scrollbar{display:none}.mh-timeline-footer{align-items:flex-start;flex-direction:column}}

/* Photo conférence NEOMA dédiée à la carte Conférencier */
.qh-card--speaker{background-image:url('assets/images/conferencier-neoma.jpg');background-position:42% center}

/* Accueil 4.4 — rail d'aventures photographique et animé */
.mh-adventures{--adventure-gap:16px;margin-top:50px}
.mh-adventures .ph-adventures-toolbar{margin-bottom:18px}
.mh-adventures .ph-adventures-toolbar p{color:#858d86}
.mh-adventures .ph-adventures-toolbar p span:first-child{color:#d9e77b}
.mh-adventures .ph-adventures-toolbar button{border-color:rgba(255,255,255,.24);color:#fff}
.mh-adventures .ph-adventures-toolbar button:hover{border-color:var(--orange);background:var(--orange);color:#fff}
.mh-adventures .ph-adventure{height:510px;border-radius:20px;color:#fff;isolation:isolate}
.mh-adventures .ph-adventure-image{position:absolute;inset:0;height:auto;border-radius:inherit;transform:scale(1.015)}
.mh-adventures .ph-adventure-image:after{background:linear-gradient(180deg,rgba(3,6,4,.08) 18%,rgba(3,6,4,.35) 48%,rgba(3,6,4,.97) 100%);opacity:1}
.mh-adventures .ph-adventure:hover .ph-adventure-image{transform:scale(1.075)}
.mh-adventures .ph-adventure:hover .ph-adventure-image:after{opacity:1}
.mh-adventures .ph-adventure-copy{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:30px}
.mh-adventures .ph-adventure-copy>span{color:#d9e77b}
.mh-adventures .ph-adventure-copy h3{max-width:320px;margin:12px 0 22px;color:#fff;font-size:clamp(28px,2.5vw,38px)}
.mh-adventures .ph-adventure-copy p{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0;color:#fff}
.mh-adventures .ph-adventure-copy p strong{display:block;color:#fff;font-size:clamp(29px,3vw,43px);font-weight:850;line-height:.95;letter-spacing:-.055em}
.mh-adventures .ph-adventure-copy p small{max-width:135px;color:#cbd1cc;font-size:9px;font-weight:750;line-height:1.45;letter-spacing:.08em;text-align:right;text-transform:uppercase}
.mh-adventures .ph-adventure-copy b{color:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
.mh-adventures .ph-adventure:hover .ph-adventure-copy b,.mh-adventures .ph-adventure:focus-visible .ph-adventure-copy b{opacity:1;transform:none}
.mh-adventures .ph-adventures-progress{background:rgba(255,255,255,.13)}
.mh-adventures .ph-adventures-progress span{background:var(--orange)}
@media(max-width:980px){.mh-adventures .ph-adventure{height:490px}.mh-adventures .ph-adventure-copy b{opacity:1;transform:none}}
@media(max-width:620px){.mh-adventures{margin-top:35px}.mh-adventures .ph-adventure{height:460px}.mh-adventures .ph-adventure-copy{padding:24px}.mh-adventures .ph-adventure-copy h3{font-size:31px}.mh-adventures .ph-adventure-copy p{align-items:start;flex-direction:column;gap:9px}.mh-adventures .ph-adventure-copy p small{max-width:none;text-align:left}}
@media(prefers-reduced-motion:reduce){.mh-adventures .ph-adventure-image,.mh-adventures .ph-adventure-copy b{transition:none!important}}

/* Accueil 4.4.1 — la trajectoire tient dans un écran sur ordinateur */
@media(min-width:981px){
 .mh-journey{min-height:calc(100svh - 76px);padding:48px 0 38px}
 .mh-journey .mh-proof-head{grid-template-columns:1.15fr .72fr;gap:55px}
 .mh-journey .mh-proof-head h2{margin-top:10px;font-size:58px;line-height:.88}
 .mh-journey .mh-proof-head>p{padding-top:24px;font-size:16px;line-height:1.5}
 .mh-adventures{margin-top:28px}
 .mh-adventures .ph-adventures-toolbar{margin-bottom:12px}
 .mh-adventures .ph-adventures-toolbar button{width:42px;height:42px}
 .mh-adventures .ph-adventure{height:380px}
 .mh-adventures .ph-adventure-copy{padding:25px}
 .mh-adventures .ph-adventure-copy h3{margin:9px 0 15px;font-size:clamp(27px,2.2vw,34px)}
 .mh-adventures .ph-adventure-copy p strong{font-size:clamp(27px,2.65vw,38px)}
 .mh-adventures .ph-adventure-copy b{margin-top:13px}
 .mh-adventures .ph-adventures-progress{margin-top:18px}
 .mh-journey .mh-timeline-footer{margin-top:18px}
}

/* Accueil 4.5 — projet en bandeau, coaching en rappel compact */
.mh-focus{padding:clamp(55px,6vw,82px) 0}
.mh-focus-grid{display:flex;flex-direction:column;gap:18px}
.mh-next{order:1;min-height:280px;border-radius:22px;background-position:center 47%}
.mh-next-shade{background:linear-gradient(90deg,rgba(4,7,5,.96) 0%,rgba(4,7,5,.73) 48%,rgba(4,7,5,.34) 100%)}
.mh-next-copy{display:grid;width:100%;padding:30px 36px;grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);grid-template-rows:auto auto auto auto;column-gap:clamp(45px,6vw,95px);align-items:center}
.mh-next-copy>.ph-label{grid-column:1;grid-row:1;margin:0}
.mh-next h2{grid-column:1;grid-row:2;margin:7px 0 4px;font-size:48px;line-height:.88}
.mh-next-copy>p:not(.ph-label){grid-column:1;grid-row:3;max-width:510px;margin:7px 0;color:#d3d8d3;font-size:14px;line-height:1.45}
.mh-next-meta{grid-column:1;grid-row:4;margin:10px 0 0}
.mh-next-copy>.mh-mini-countdown{grid-column:2;grid-row:1/4;width:100%;margin:0}
.mh-next-copy>.mh-mini-countdown .ph-countdown-item{padding:14px 8px;background:rgba(5,8,6,.48)}
.mh-next-copy>.mh-mini-countdown .ph-countdown-item strong{font-size:clamp(34px,3.2vw,52px)}
.mh-next-copy>a{grid-column:2;grid-row:4;justify-self:end;margin-top:9px}
.mh-coaching{order:2;grid-template-columns:260px 1fr;min-height:0;border:1px solid rgba(17,21,16,.08);border-radius:22px;background:#f7f4ec}
.mh-focus-photo{min-height:310px;background-position:center 32%}
.mh-focus-copy{display:grid;padding:32px 38px;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);column-gap:42px;align-content:center}
.mh-focus-copy>.ph-label{grid-column:1;margin:0 0 8px}
.mh-focus-copy h2{grid-column:1;margin:0;font-size:43px;line-height:.91}
.mh-focus-copy h2 br{display:none}
.mh-focus-copy h2 em{display:block}
.mh-focus-copy>p:not(.ph-label){grid-column:1;margin:16px 0 0;font-size:14px;line-height:1.5}
.mh-focus-copy ul{display:grid;grid-column:2;grid-row:1/4;margin:0 0 18px;align-content:center}
.mh-focus-copy li{padding:10px 0;font-size:14px}
.mh-focus-copy>.ph-btn{grid-column:2;grid-row:4;justify-self:start}
@media(max-width:980px){
 .mh-next{min-height:520px}
 .mh-next-copy{display:block;padding:34px}
 .mh-next h2{font-size:54px}
 .mh-next-copy>.mh-mini-countdown{margin:22px 0 18px}
 .mh-next-copy>a{margin-top:0}
 .mh-coaching{grid-template-columns:220px 1fr}
 .mh-focus-photo{min-height:430px}
 .mh-focus-copy{display:block;padding:34px}
 .mh-focus-copy h2{font-size:46px}
 .mh-focus-copy ul{margin:20px 0 25px}
}

/* Accueil 5.10 — partenaires */
.quick-home>.mh-partners{order:6}
.mh-partners{padding:clamp(72px,8vw,110px) 0;background:#101512;color:#f2f1eb;border-top:1px solid rgba(255,255,255,.12)}
.mh-partners-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:end;margin-bottom:42px}
.mh-partners h2{margin:15px 0 0;font-size:clamp(47px,5.4vw,70px);font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}
.mh-partners h2 em{color:#afb7b0;font-family:Georgia,serif;font-weight:400;text-transform:none}
.mh-partner-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);list-style:none}
.mh-partner-list li{display:flex;min-height:120px;padding:24px;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);color:#d8ded9;font-size:clamp(20px,2.2vw,31px);font-weight:780;letter-spacing:-.035em;text-align:center;transition:background .3s,color .3s,transform .3s}
.mh-partner-list li:hover{z-index:1;background:#172019;color:#d9e77b;transform:translateY(-5px)}
@media(max-width:760px){.mh-partners-head{display:block}.mh-partners h2{margin-top:14px}.mh-partner-list{grid-template-columns:repeat(2,1fr)}.mh-partner-list li{min-height:95px;padding:18px;font-size:19px}}
@media(prefers-reduced-motion:reduce){.mh-partner-list li{transition:none}}

/* Athlète 5.9 — palmarès photographique et narratif */
.ap-results--stories{overflow:hidden;background:#090d0b;color:#f2f1eb}
.ap-results--stories .ap-heading{margin-bottom:42px}
.ap-results--stories .ap-heading h2{font-size:clamp(54px,5.7vw,70px)}
.ap-results--stories .ap-heading h2 em{color:#b6bdb7}
.ap-results--stories .ap-heading--split>p{color:#aab2ab}
.ap-performance-carousel{--performance-gap:16px;--performance-progress:.6;position:relative}
.ap-performance-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.ap-performance-toolbar>p{margin:0;color:#737d75;font-size:11px;font-weight:850;letter-spacing:.14em}
.ap-performance-toolbar>p strong{color:#d9e77b}
.ap-performance-toolbar>div{display:flex;gap:8px}
.ap-performance-toolbar button{width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}
.ap-performance-toolbar button:hover{transform:translateY(-3px);border-color:#ff5a2d;background:#ff5a2d}
.ap-performance-viewport{overflow:hidden}
.ap-performance-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--performance-gap))/3);gap:var(--performance-gap);transition:transform .75s cubic-bezier(.2,.75,.2,1);will-change:transform}
.ap-performance-card{position:relative;display:flex;min-height:520px;padding:26px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:22px;background-position:center;background-size:cover;isolation:isolate;transition:transform .45s,filter .45s}
.ap-performance-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,6,4,.18),rgba(3,6,4,.94) 82%)}
.ap-performance-card:hover{transform:translateY(-8px);filter:saturate(1.08)}
.ap-performance-card--thp{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_7906-2.jpg')}
.ap-performance-card--barkley{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3502-scaled.jpeg')}
.ap-performance-card--diagonale{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4254-scaled.jpg')}
.ap-performance-card--utct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg')}
.ap-performance-card--gr20{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}
.ap-performance-card>span{color:#e6ebdf;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ap-performance-card h3{margin:0 0 18px;color:#ff6540;font-size:clamp(39px,4vw,58px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}
.ap-performance-card>div>p:last-child{max-width:360px;margin:18px 0 0;color:#d7ddd7;font-size:14px;line-height:1.5}
.ap-performance-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0}
.ap-performance-tags b{padding:8px 11px;border:1px solid rgba(217,231,123,.42);border-radius:999px;background:rgba(5,8,6,.45);color:#e4ed9b;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.ap-performance-progress{height:3px;margin-top:25px;overflow:hidden;background:rgba(255,255,255,.13)}
.ap-performance-progress span{display:block;width:calc(var(--performance-progress) * 100%);height:100%;background:linear-gradient(90deg,#ff5a2d,#d9e77b);transition:width .65s cubic-bezier(.2,.75,.2,1)}
@media(max-width:980px){.ap-performance-track{grid-auto-columns:calc((100% - var(--performance-gap))/2)}.ap-performance-card{min-height:490px}}
@media(max-width:620px){.ap-results--stories .ap-heading h2{font-size:clamp(43px,13vw,58px)}.ap-performance-track{grid-auto-columns:100%}.ap-performance-card{min-height:500px}.ap-performance-toolbar button{width:42px;height:42px}}

/* Athlète 5.9.1 — le filtre du héros couvre exactement la photo */
.ap-page .ap-hero{overflow:hidden}
@media(max-width:700px){
 .mh-focus{padding:50px 0}
 .mh-next{min-height:510px;border-radius:18px;background-position:58% center}
 .mh-next-shade{background:linear-gradient(0deg,rgba(4,7,5,.96),rgba(4,7,5,.2) 88%)}
 .mh-next-copy{padding:26px 23px}
 .mh-next h2{font-size:43px}
 .mh-next-copy>.mh-mini-countdown{gap:5px;margin:18px 0}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item{padding:10px 4px}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item strong{font-size:27px}
 .mh-coaching{grid-template-columns:1fr;border-radius:18px}
 .mh-focus-photo{min-height:250px}
 .mh-focus-copy{padding:27px 23px 30px}
 .mh-focus-copy h2{font-size:39px}
 .mh-focus-copy>p:not(.ph-label){font-size:14px}
}

/* Priorité finale 4.6.1 — annule les anciennes règles de carte */
.mh-next .mh-next-meta{gap:10px;margin-top:12px}
.mh-next .mh-next-meta span{padding:11px 15px;border:0;font-size:12px;letter-spacing:.12em;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.mh-next .mh-next-meta span:first-child{background:var(--orange);color:#fff}
.mh-next .mh-next-meta span:last-child{background:#d9e77b;color:#111510}
.mh-focus-grid>.mh-coaching{width:100vw;margin-left:calc(50% - 50vw);border:0;border-radius:0;background:#f7f4ec}
@media(min-width:981px){
 .mh-focus-grid>.mh-coaching{grid-template-columns:1fr 38vw;min-height:330px;border-radius:0}
 .mh-coaching>.mh-focus-photo{grid-column:2;grid-row:1;min-height:330px;background-position:center 32%}
 .mh-coaching>.mh-focus-copy{grid-column:1;grid-row:1;display:grid;padding:45px 58px 45px max(40px,calc((100vw - 1240px)/2));grid-template-columns:minmax(300px,.85fr) minmax(370px,1.15fr);column-gap:clamp(36px,4vw,70px);align-content:center}
 .mh-coaching>.mh-focus-copy>.ph-label{grid-column:1;margin:0 0 8px}
 .mh-coaching>.mh-focus-copy h2{grid-column:1;margin:0;font-size:45px}
 .mh-coaching>.mh-focus-copy>p:not(.ph-label){grid-column:1;margin:16px 0 0;font-size:14px;line-height:1.5}
 .mh-coaching>.mh-focus-copy ul{grid-column:2;grid-row:1/4;margin:0 0 20px}
 .mh-coaching>.mh-focus-copy>.ph-btn{grid-column:2;grid-row:4}
}
@media(max-width:980px){
 .mh-focus-grid>.mh-coaching{grid-template-columns:42vw 1fr;border-radius:0}
 .mh-coaching>.mh-focus-photo{min-height:440px}
 .mh-coaching>.mh-focus-copy{padding-right:28px;padding-left:34px}
}
@media(max-width:700px){
 .mh-next .mh-next-meta span{padding:9px 11px;font-size:9px}
 .mh-focus-grid>.mh-coaching{grid-template-columns:1fr;border-radius:0}
 .mh-coaching>.mh-focus-photo{min-height:280px}
 .mh-coaching>.mh-focus-copy{padding:32px 24px 38px}
}

/* Accueil 4.6 — date forte et coaching éditorial pleine largeur */
.mh-next-meta{gap:10px}
.mh-next-meta span{padding:11px 15px;border:0;font-size:12px;letter-spacing:.12em;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.mh-next-meta span:first-child{background:var(--orange);color:#fff}
.mh-next-meta span:last-child{background:#d9e77b;color:#111510}
.mh-coaching{width:100vw;margin-left:calc(50% - 50vw);border:0;border-radius:0;background:#f7f4ec}
@media(min-width:981px){
 .mh-coaching{grid-template-columns:1fr 38vw;min-height:330px}
 .mh-focus-photo{grid-column:2;grid-row:1;min-height:330px;background-position:center 32%}
 .mh-focus-copy{grid-column:1;grid-row:1;display:grid;padding:45px 58px 45px max(40px,calc((100vw - 1240px)/2));grid-template-columns:minmax(300px,.85fr) minmax(370px,1.15fr);column-gap:clamp(36px,4vw,70px);align-content:center}
 .mh-focus-copy>.ph-label{grid-column:1;margin:0 0 8px}
 .mh-focus-copy h2{grid-column:1;margin:0;font-size:45px}
 .mh-focus-copy>p:not(.ph-label){grid-column:1;margin:16px 0 0}
 .mh-focus-copy ul{grid-column:2;grid-row:1/4;margin:0 0 20px}
 .mh-focus-copy>.ph-btn{grid-column:2;grid-row:4}
}
@media(max-width:980px){
 .mh-coaching{grid-template-columns:42vw 1fr}
 .mh-focus-photo{min-height:440px}
 .mh-focus-copy{padding-right:28px;padding-left:34px}
}
@media(max-width:700px){
 .mh-next-meta span{padding:9px 11px;font-size:9px}
 .mh-coaching{grid-template-columns:1fr}
 .mh-focus-photo{min-height:280px}
 .mh-focus-copy{padding:32px 24px 38px}
}

/* Coaching : lecture simplifiée en offre, méthode et preuves */
.ph-services--priority .ph-services-grid{grid-template-columns:1.08fr .92fr;gap:clamp(50px,7vw,96px);align-items:stretch}
.ph-coaching-lead{max-width:640px!important;margin-bottom:28px}
.ph-coaching-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 34px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.ph-coaching-steps article{padding:20px 18px 20px 0}
.ph-coaching-steps article+article{padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}
.ph-coaching-steps span{display:block;margin-bottom:15px;color:#d9e77b;font-size:10px;font-weight:900;letter-spacing:.14em}
.ph-coaching-steps h3{margin:0 0 10px;color:#fff;font-size:18px;line-height:1.15;letter-spacing:-.025em}
.ph-coaching-steps p{margin:0;color:#9fa8a1;font-size:13px;line-height:1.5}
.ph-coaching-action{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ph-coaching-action>p{margin:0;color:#b5bdb6;font-size:10px;font-weight:800;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}
.ph-coaching-panel{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.035)}
.ph-coaching-photo{height:230px;background:linear-gradient(180deg,rgba(4,7,5,.04),rgba(4,7,5,.52)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4222-scaled.jpg') center 38%/cover no-repeat}
.ph-coaching-panel-content{padding:28px}
.ph-coaching-panel-content>p{margin:0 0 12px;color:#d9e77b;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ph-coaching-panel-content>h3{margin:0 0 24px;color:#fff;font-size:30px;line-height:1.05;letter-spacing:-.04em}
.ph-coaching-goals{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}
.ph-coaching-goals li{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.15)}
.ph-coaching-goals strong{display:block;margin-bottom:4px;color:#fff;font-size:14px}
.ph-coaching-goals span{display:block;color:#9fa8a1;font-size:12px;line-height:1.45}
@media(max-width:980px){.ph-services--priority .ph-services-grid{grid-template-columns:1fr}.ph-coaching-panel{max-width:720px}.ph-coaching-photo{height:300px}}
@media(max-width:620px){.ph-coaching-steps{grid-template-columns:1fr}.ph-coaching-steps article,.ph-coaching-steps article+article{padding:18px 0;border-left:0}.ph-coaching-steps article+article{border-top:1px solid rgba(255,255,255,.16)}.ph-coaching-action{align-items:stretch;flex-direction:column}.ph-coaching-photo{height:230px}.ph-coaching-panel-content{padding:22px}}

/* John Muir Trail : compteur grand format au centre gauche */
.ph-feature-copy>p:not(.ph-label){max-width:560px;color:#e1e4df;font-size:20px;line-height:1.5}
@media(min-width:981px){
 .ph-feature{align-items:center}
 .ph-feature-content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(60px,7vw,100px);align-items:center;padding-right:0}
 .ph-feature-copy{grid-column:2;grid-row:1}
 .ph-feature-content .ph-countdown-wrap{position:static;grid-column:1;grid-row:1;width:auto;margin:0;padding:0;border:0}
 .ph-feature-content .ph-countdown-date{margin:0 0 18px;color:#fff;font-size:12px}
 .ph-feature-content .ph-countdown{grid-template-columns:repeat(4,1fr);width:100%;min-width:0;gap:10px}
 .ph-feature-content .ph-countdown-item{padding:18px 10px;border-radius:16px;background:rgba(5,8,6,.42)}
 .ph-feature-content .ph-countdown-item strong{font-size:clamp(48px,4.6vw,68px)}
 .ph-feature-content .ph-countdown-item span{margin-top:10px;font-size:9px}
}

/* Position finale : projet à gauche, grand compteur au centre droit */
@media(min-width:981px){
 .ph-feature-copy{grid-column:1}
 .ph-feature-content .ph-countdown-wrap{grid-column:2}
}

/* Titre de la démarche verrouillé sur deux lignes */
.ph-manifesto-grid{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.25fr)}
.ph-manifesto-title em{display:inline-block;white-space:nowrap}
@media(max-width:980px){.ph-manifesto-grid{grid-template-columns:1fr}}
@media(max-width:620px){.premium-home .ph-manifesto-title{font-size:clamp(29px,8.3vw,38px)}}

/* Retours client : visuel corporate distinct dans la section conférence */
.story-page .story-quote{background-image:linear-gradient(90deg,rgba(7,10,8,.93),rgba(7,10,8,.5)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg')}

/* Accueil 4.0 — introduction courte puis trois accès directs */
.quick-home .qh-hero{min-height:76svh;padding-block:clamp(105px,14vh,155px) clamp(64px,8vh,90px)}
.quick-home .ph-intro{max-width:790px;margin-bottom:0}
.quick-home .qh-choice{padding:clamp(44px,5.5vw,72px) 0 clamp(64px,7vw,96px)}
.quick-home .qh-card{min-height:400px}
@media(max-width:700px){.quick-home .qh-hero{min-height:0;padding-block:88px 58px}.quick-home .ph-intro{font-size:17px}.quick-home .qh-choice{padding:24px 0 52px}.quick-home .qh-card{min-height:290px}}

/* Accueil 4.1 — juste milieu : preuves, coaching, projet et médias */
.mh-proof,.mh-focus,.mh-stories{position:relative}.mh-proof{padding:clamp(80px,9vw,125px) 0;background:#0d120f;color:#f2f1eb;border-top:1px solid rgba(255,255,255,.12)}.mh-proof-head{display:grid;grid-template-columns:1.15fr .65fr;gap:70px;align-items:end}.mh-proof h2,.mh-focus h2,.mh-stories h2{margin:16px 0 0;font-size:70px;font-weight:800;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.mh-proof h2 em,.mh-focus h2 em,.mh-stories h2 em{color:#afb7b0;font-family:Georgia,serif;font-weight:400;text-transform:none}.mh-proof-head>p{max-width:490px;margin:0;color:#aab2ab;font-size:18px;line-height:1.6}.mh-numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid rgba(255,255,255,.15)}.mh-numbers a{display:flex;min-height:210px;padding:28px;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.15);transition:background .3s,transform .3s}.mh-numbers a:first-child{border-left:1px solid rgba(255,255,255,.15)}.mh-numbers a:hover{background:#151c17;transform:translateY(-4px)}.mh-numbers strong{color:#d9e77b;font-size:clamp(50px,6vw,84px);line-height:1;letter-spacing:-.06em}.mh-numbers span{max-width:210px;color:#c7cdc8;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mh-focus{padding:clamp(80px,9vw,125px) 0;background:#e9e6dc;color:#111510}.mh-focus-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.mh-coaching,.mh-next{overflow:hidden;border-radius:24px}.mh-coaching{display:grid;grid-template-columns:.78fr 1fr;background:#f7f4ec}.mh-focus-photo{min-height:650px;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_7906-2.jpg') center/cover no-repeat}.mh-focus-copy{padding:clamp(34px,4vw,58px)}.mh-focus .ph-label{color:#6d7445}.mh-focus h2{font-size:clamp(45px,5vw,70px)}.mh-focus-copy>p:not(.ph-label){margin:27px 0;color:#656b64;font-size:17px;line-height:1.6}.mh-focus-copy ul{margin:0 0 32px;padding:0;list-style:none}.mh-focus-copy li{padding:11px 0;border-bottom:1px solid rgba(17,21,16,.14);font-weight:700}.mh-focus-copy li:before{content:"+";margin-right:12px;color:#79843e}.mh-next{position:relative;display:flex;min-height:650px;align-items:flex-end;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_4243-scaled.jpg') center/cover no-repeat;color:#fff;isolation:isolate}.mh-next-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(4,7,5,.97),rgba(4,7,5,.15) 80%)}.mh-next-copy{width:100%;padding:clamp(28px,3.5vw,45px)}.mh-next h2{margin:14px 0 22px;font-size:clamp(43px,5.2vw,70px)}.mh-next-copy>p:not(.ph-label){color:#d3d8d3;line-height:1.55}.mh-next-meta{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.mh-next-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mh-mini-countdown{grid-template-columns:repeat(4,1fr);min-width:0;margin:0 0 24px}.mh-mini-countdown .ph-countdown-item{padding:10px 5px}.mh-mini-countdown .ph-countdown-item strong{font-size:clamp(25px,2.8vw,38px)}.mh-next-copy>a{display:inline-block;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.mh-stories{padding:clamp(80px,9vw,125px) 0;background:#080b0a;color:#f2f1eb;border-top:1px solid rgba(255,255,255,.12)}.mh-stories-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.mh-stories-head>a{padding-bottom:6px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.mh-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mh-story{position:relative;display:flex;min-height:390px;padding:27px;flex-direction:column;overflow:hidden;border-radius:20px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .35s}.mh-story:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.15),rgba(3,5,4,.95))}.mh-story:hover{transform:translateY(-7px)}.mh-story--podcast{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3502-scaled.jpeg')}.mh-story--press{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.mh-story--film{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3358-scaled.jpg')}.mh-story span{color:#d9e77b;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mh-story h3{margin:auto 0 24px;font-size:clamp(25px,2.4vw,34px);line-height:1.08;letter-spacing:-.04em}.mh-story b{font-size:11px}
@media(max-width:980px){.mh-proof-head,.mh-focus-grid{grid-template-columns:1fr}.mh-proof-head{gap:26px}.mh-coaching{grid-template-columns:.72fr 1fr}.mh-next{min-height:580px}.mh-story-grid{grid-template-columns:1fr 1fr}.mh-story:last-child{grid-column:1/-1}}
@media(max-width:700px){.mh-proof,.mh-focus,.mh-stories{padding:68px 0}.mh-proof h2,.mh-stories h2{font-size:clamp(40px,12vw,52px)}.mh-numbers{grid-template-columns:1fr;margin-top:38px}.mh-numbers a,.mh-numbers a:first-child{min-height:145px;border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.mh-coaching{grid-template-columns:1fr}.mh-focus-photo{min-height:360px}.mh-focus-copy{padding:30px 24px 34px}.mh-next{min-height:580px}.mh-stories-head{align-items:start;flex-direction:column}.mh-story-grid{grid-template-columns:1fr}.mh-story:last-child{grid-column:auto}.mh-story{min-height:320px}}

/* Retour au héros immersif « Avancer plus loin » */
.quick-home .qh-hero--classic{min-height:calc(100svh - 76px);padding:clamp(130px,18vh,210px) 0 76px}
.quick-home .qh-hero--classic h1{font-size:100px}
.quick-home .qh-hero--classic .ph-intro{max-width:720px;margin-bottom:34px;color:#d6dbd6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:400;line-height:1.58;letter-spacing:-.012em}
@media(max-width:980px){.quick-home .qh-hero--classic{min-height:calc(100svh - 68px);padding:120px 0 54px}.quick-home .qh-hero--classic h1{font-size:72px}.quick-home .qh-hero--classic .ph-scroll{display:none}}
@media(max-width:700px){.quick-home .qh-hero--classic{min-height:calc(100svh - 68px);padding:105px 0 48px}.quick-home .qh-hero--classic h1{font-size:clamp(50px,15vw,64px)}.quick-home .qh-hero--classic .ph-intro{margin-bottom:28px;font-size:17px;line-height:1.55;letter-spacing:0}}

/* Miniature dédiée au podcast MMA / Pacific Crest Trail */
.mh-story--podcast{background-image:url('assets/images/podcast-mma-ultra.jpg');background-position:center}

/* Photo dédiée au record du GR10 */
.mh-story--press{background-image:url('assets/images/record-gr10.jpg');background-position:center}

/* Visuel dédié au film de la Forêt-Noire */
.mh-story--film{background-image:url('assets/images/foret-noire.jpg');background-position:64% center}

/* Appels à l’action du héros : boutons orange bien identifiables */
.quick-home{--ph-accent:#f2643d;--ph-line:rgba(255,255,255,.18)}
.quick-home .ph-actions .ph-btn{border:2px solid var(--ph-accent);box-shadow:0 10px 30px rgba(0,0,0,.22);color:#fff}
.quick-home .ph-actions .ph-btn--orange{background:var(--ph-accent)}
.quick-home .ph-actions .ph-btn--glass{background:rgba(242,100,61,.14);backdrop-filter:blur(12px)}
.quick-home .ph-actions .ph-btn--orange:hover,.quick-home .ph-actions .ph-btn--glass:hover{background:#ff7651;border-color:#ff7651;color:#fff;transform:translateY(-3px)}

/* Cartes d’orientation : rôle immédiatement lisible, promesse en soutien */
.qh-card div{width:100%}
.qh-card h3{margin:0 0 12px;color:#fff;font-size:clamp(34px,3.9vw,50px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap}
.qh-card .qh-card-promise{max-width:340px;margin:0 0 30px;color:#fff;font-size:clamp(18px,1.7vw,23px);font-weight:650;line-height:1.25;letter-spacing:-.025em;text-transform:none}
.qh-card b{display:inline-flex;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.7);font-size:12px}

/* Catégories des médias : badges lisibles sur toutes les photos */
.mh-story>span{align-self:flex-start;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(5,8,6,.82);box-shadow:0 6px 18px rgba(0,0,0,.25);color:#e5ef83;font-size:10px;font-weight:900;line-height:1;letter-spacing:.13em;backdrop-filter:blur(10px)}

/* Accueil desktop : coaching et prochaine aventure lisibles sans coupe */
@media(min-width:981px){
  .mh-focus{padding:50px 0}
  .mh-coaching{grid-template-columns:.56fr 1fr}
  .mh-focus-photo{min-height:0}
  .mh-focus-copy{padding:34px 36px}
  .mh-focus h2{font-size:clamp(43px,4.2vw,56px);line-height:.9}
  .mh-focus-copy>p:not(.ph-label){margin:19px 0;font-size:16px;line-height:1.48}
  .mh-focus-copy ul{margin-bottom:22px}
  .mh-focus-copy li{padding:9px 0}
  .mh-next{min-height:650px}
  .mh-next-copy{padding:30px 32px}
  .mh-next h2{margin:10px 0 14px;font-size:clamp(43px,4.4vw,58px)}
  .mh-next-copy>p:not(.ph-label){margin:0;font-size:16px;line-height:1.45}
  .mh-next-meta{margin:16px 0}
  .mh-mini-countdown{margin-bottom:16px}
}

/* Priorité finale 4.5 : composition compacte de la zone projet / coaching */
.mh-focus{padding:clamp(55px,6vw,82px) 0}
.mh-focus-grid{display:flex;flex-direction:column;gap:18px}
.mh-next{order:1;width:100vw;margin-left:calc(50% - 50vw);border-radius:0}
.mh-coaching{order:2}
@media(min-width:981px){
 .mh-next{min-height:280px;background-position:center 47%}
 .mh-next-shade{background:linear-gradient(90deg,rgba(4,7,5,.96) 0%,rgba(4,7,5,.73) 48%,rgba(4,7,5,.34) 100%)}
 .mh-next-copy{display:grid;width:100%;padding:30px max(36px,calc((100vw - 1240px)/2));grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr);grid-template-rows:auto auto auto auto;column-gap:clamp(45px,6vw,95px);align-items:center}
 .mh-next-copy>.ph-label{grid-column:1;grid-row:1;margin:0}
 .mh-next h2{grid-column:1;grid-row:2;margin:7px 0 4px;font-size:48px;line-height:.88}
 .mh-next-copy>p:not(.ph-label){grid-column:1;grid-row:3;max-width:510px;margin:7px 0;color:#d3d8d3;font-size:14px;line-height:1.45}
 .mh-next-meta{grid-column:1;grid-row:4;margin:10px 0 0}
 .mh-next-copy>.mh-mini-countdown{grid-column:2;grid-row:1/4;width:100%;margin:0}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item{padding:14px 8px;background:rgba(5,8,6,.48)}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item strong{font-size:clamp(34px,3.2vw,52px)}
 .mh-next-copy>a{grid-column:2;grid-row:4;justify-self:end;margin-top:9px}
 .mh-coaching{grid-template-columns:260px 1fr;min-height:0;border:1px solid rgba(17,21,16,.08);border-radius:22px}
 .mh-focus-photo{min-height:310px;background-position:center 32%}
 .mh-focus-copy{display:grid;padding:32px 38px;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);column-gap:42px;align-content:center}
 .mh-focus-copy>.ph-label{grid-column:1;margin:0 0 8px}
 .mh-focus-copy h2{grid-column:1;margin:0;font-size:43px;line-height:.91}
 .mh-focus-copy h2 br{display:none}
 .mh-focus-copy h2 em{display:block}
 .mh-focus-copy>p:not(.ph-label){grid-column:1;margin:16px 0 0;font-size:14px;line-height:1.5}
 .mh-focus-copy ul{display:grid;grid-column:2;grid-row:1/4;margin:0 0 18px;align-content:center}
 .mh-focus-copy li{padding:10px 0;font-size:14px}
 .mh-focus-copy>.ph-btn{grid-column:2;grid-row:4;justify-self:start}
}
@media(max-width:980px){
 .mh-next{min-height:520px}
 .mh-next-copy{display:block;padding:34px}
 .mh-next h2{font-size:54px}
 .mh-next-copy>.mh-mini-countdown{margin:22px 0 18px}
 .mh-coaching{grid-template-columns:220px 1fr}
 .mh-focus-photo{min-height:430px}
 .mh-focus-copy{display:block;padding:34px}
 .mh-focus-copy h2{font-size:46px}
 .mh-focus-copy ul{margin:20px 0 25px}
}
@media(max-width:700px){
 .mh-focus{padding:50px 0}
 .mh-next{min-height:510px;background-position:58% center}
 .mh-next-shade{background:linear-gradient(0deg,rgba(4,7,5,.96),rgba(4,7,5,.2) 88%)}
 .mh-next-copy{padding:26px 23px}
 .mh-next h2{font-size:43px}
 .mh-next-copy>.mh-mini-countdown{gap:5px;margin:18px 0}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item{padding:10px 4px}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item strong{font-size:27px}
 .mh-coaching{grid-template-columns:1fr;border-radius:18px}
 .mh-focus-photo{min-height:250px}
 .mh-focus-copy{padding:27px 23px 30px}
 .mh-focus-copy h2{font-size:39px}
 .mh-focus-copy>p:not(.ph-label){font-size:14px}
}

/* Verrou final 4.6.1 */
.mh-focus{padding:0}
.mh-focus-grid{gap:0}
.mh-next .mh-next-meta{gap:10px;margin-top:12px}
.mh-next .mh-next-meta span{padding:11px 15px;border:0;font-size:12px;letter-spacing:.12em;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.mh-next .mh-next-meta span:first-child{background:var(--orange);color:#fff}
.mh-next .mh-next-meta span:last-child{background:#d9e77b;color:#111510}
.mh-focus-grid>.mh-coaching{width:100vw;margin-left:calc(50% - 50vw);border:0;border-radius:0;background:#f7f4ec}
@media(min-width:981px){.mh-focus-grid>.mh-coaching{grid-template-columns:1fr 38vw;min-height:330px;border-radius:0}.mh-coaching>.mh-focus-photo{grid-column:2;grid-row:1;min-height:330px;background-position:center 32%}.mh-coaching>.mh-focus-copy{grid-column:1;grid-row:1;display:grid;padding:45px 58px 45px max(40px,calc((100vw - 1240px)/2));grid-template-columns:minmax(300px,.85fr) minmax(370px,1.15fr);column-gap:clamp(36px,4vw,70px);align-content:center}.mh-coaching>.mh-focus-copy>.ph-label{grid-column:1;margin:0 0 8px}.mh-coaching>.mh-focus-copy h2{grid-column:1;margin:0;font-size:45px}.mh-coaching>.mh-focus-copy>p:not(.ph-label){grid-column:1;margin:16px 0 0;font-size:14px;line-height:1.5}.mh-coaching>.mh-focus-copy ul{grid-column:2;grid-row:1/4;margin:0 0 20px}.mh-coaching>.mh-focus-copy>.ph-btn{grid-column:2;grid-row:4}}
@media(max-width:980px){.mh-focus-grid>.mh-coaching{grid-template-columns:42vw 1fr;border-radius:0}.mh-coaching>.mh-focus-photo{min-height:440px}.mh-coaching>.mh-focus-copy{padding-right:28px;padding-left:34px}}
@media(max-width:700px){.mh-focus{padding:0}.mh-next .mh-next-meta span{padding:9px 11px;font-size:9px}.mh-focus-grid>.mh-coaching{grid-template-columns:1fr;border-radius:0}.mh-coaching>.mh-focus-photo{min-height:280px}.mh-coaching>.mh-focus-copy{padding:32px 24px 38px}}

/* Accueil 4.7 — priorité au coaching, nouvelle photo d'accompagnement */
.mh-focus-grid>.mh-coaching{order:1}
.mh-focus-grid>.mh-next{order:2}
.mh-coaching>.mh-focus-photo{background-image:linear-gradient(180deg,rgba(5,8,6,.02),rgba(5,8,6,.16)),url('assets/images/coaching-accompagnement.jpg');background-position:center 48%}
.mh-coaching .mh-focus-copy>.ph-label{display:inline-flex;width:max-content;margin-bottom:14px;padding:10px 14px;border-radius:999px;background:var(--orange);color:#fff;font-size:0;line-height:1;letter-spacing:.13em;box-shadow:0 8px 22px rgba(242,100,61,.2)}
.mh-coaching .mh-focus-copy>.ph-label:after{content:"Coaching trail & ultra";font-size:12px;font-weight:900;text-transform:uppercase}
.mh-coaching .mh-focus-copy>.ph-btn{box-shadow:0 12px 30px rgba(242,100,61,.25)}
.mh-coaching .mh-focus-copy>.ph-btn:hover{transform:translateY(-3px)}
@media(min-width:981px){
 .mh-focus-grid>.mh-coaching{min-height:390px}
 .mh-coaching>.mh-focus-photo{min-height:390px;background-position:center 43%}
 .mh-coaching>.mh-focus-copy{padding-top:52px;padding-bottom:52px}
 .mh-coaching>.mh-focus-copy h2{font-size:50px}
 .mh-coaching>.mh-focus-copy>p:not(.ph-label){max-width:460px;font-size:15px}
 .mh-coaching>.mh-focus-copy ul{margin-bottom:24px}
 .mh-coaching>.mh-focus-copy li{font-size:15px}
}
@media(max-width:700px){
 .mh-coaching .mh-focus-copy>.ph-label{margin-bottom:12px;padding:9px 12px}
 .mh-coaching .mh-focus-copy h2{font-size:41px}
 .mh-coaching>.mh-focus-photo{background-position:center 42%}
}

/* Accueil 4.8 — promesse coaching concrète et conversion claire */
.mh-coaching-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.mh-coaching-cta>.ph-btn{box-shadow:0 12px 30px rgba(242,100,61,.25)}
.mh-coaching-cta>.ph-btn:hover{transform:translateY(-3px)}
.mh-coaching-cta>p{margin:0;color:#737970;font-size:10px;font-weight:850;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}
@media(min-width:981px){
 .mh-coaching>.mh-focus-copy ul{grid-row:1/4}
 .mh-coaching>.mh-focus-copy>.mh-coaching-cta{grid-column:2;grid-row:4}
 .mh-coaching>.mh-focus-copy h2{font-size:47px}
 .mh-focus-grid>.mh-next{min-height:245px}
 .mh-next-copy{padding-top:25px;padding-bottom:25px}
 .mh-next h2{font-size:43px}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item{padding:10px 7px}
 .mh-next-copy>.mh-mini-countdown .ph-countdown-item strong{font-size:clamp(30px,2.7vw,45px)}
}
@media(max-width:700px){
 .mh-coaching-cta{align-items:stretch;flex-direction:column}
 .mh-coaching-cta>p{text-align:center}
 .mh-focus-grid>.mh-next{min-height:470px}
}

/* Accueil 4.9 — parcours recentré sur la conversion */
.quick-home{display:flex;flex-direction:column}
.quick-home>.qh-hero{order:1}
.quick-home>.qh-choice{order:2}
.quick-home>.mh-focus{order:3}
.quick-home>.mh-proof{order:4}
.quick-home>.mh-stories{order:5}
.quick-home .qh-hero--classic{min-height:82svh;padding-top:clamp(115px,15vh,165px);padding-bottom:58px}
.quick-home .qh-choice{padding-top:52px;padding-bottom:68px}
.quick-home .qh-choice-head{margin-bottom:32px}
.quick-home .qh-card{min-height:350px}
.quick-home .mh-focus{border-top:1px solid rgba(17,21,16,.08)}
.quick-home .mh-next .ph-label{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-weight:900;line-height:1;letter-spacing:.13em;box-shadow:0 8px 22px rgba(0,0,0,.2)}

/* Athlète 5.0 — récit éditorial et progression visuelle */
.ap-page--story .ap-hero h1{font-size:clamp(64px,9vw,128px)}
.ap-page--story .ap-hero-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5892.jpg');background-position:center 42%}
.ap-page--story .ap-manifesto{padding:clamp(95px,11vw,150px) 0;background:#101512}
.ap-page--story .ap-manifesto blockquote{margin:34px 0 0;padding-left:24px;border-left:2px solid var(--orange);color:#d9ded9;font-family:Georgia,serif;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.45}
.ap-page--story .ap-records{background:#e9e6dc;color:#111510}
.ap-page--story .ap-records .ap-label{color:#6d7445}
.ap-page--story .ap-records .ap-heading h2 em{color:#747b74}
.ap-page--story .ap-record-grid article{background:#f6f3eb;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.ap-page--story .ap-record-copy>span{color:#707846}
.ap-page--story .ap-record-copy h3{color:#111510}
.ap-page--story .ap-record-copy small,.ap-page--story .ap-record-copy p{color:#626962}
.ap-page--story .ap-record-copy p{display:block}
.ap-page--story .ap-quote{overflow:hidden}
.ap-page--story .ap-quote .ap-label{margin-bottom:22px}
.ap-page--story .ap-results{background:#090d0b;color:#f2f1eb}
.ap-page--story .ap-results .ap-label{color:#d9e77b}
.ap-page--story .ap-results .ap-heading h2 em{color:#b6bdb7}
.ap-page--story .ap-results .ap-heading--split>p,.ap-page--story .ap-result-list article>strong{color:#aab2ab}
.ap-page--story .ap-result-list,.ap-page--story .ap-result-list article{border-color:rgba(255,255,255,.16)}
.ap-page--story .ap-result-list div p{color:#d9e77b}
.ap-page--story .ap-result-list article:hover{background:#111713}
.ap-page--story .ap-next-count{transition:transform .35s ease,border-color .35s ease}
.ap-page--story .ap-next-count:hover{transform:translateY(-6px);border-color:rgba(217,231,123,.55)}
.ap-page--story .ap-final>div>p:not(.ap-label){max-width:650px;margin:-20px 0 34px;color:#d5dad5;font-size:18px;line-height:1.55}
.ap-page--story .motion-fade.is-visible .ap-manifesto-photo{animation:apStoryLeft .8s both}
.ap-page--story .motion-fade.is-visible .ap-manifesto-grid>div{animation:apStoryUp .8s .12s both}
.ap-page--story .motion-fade.is-visible blockquote{animation:apStoryUp .75s .18s both}
@keyframes apStoryLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
@keyframes apStoryUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:620px){
 .ap-page--story .ap-hero h1{font-size:clamp(48px,14vw,62px)}
 .ap-page--story .ap-hero-media{background-position:62% center}
 .ap-page--story .ap-manifesto blockquote{font-size:21px}
 .ap-page--story .ap-final>div>p:not(.ap-label){margin-top:-12px;font-size:16px}
}

/* 5.12.2 — contraste du ruban partenaires au survol */
.mh-logo-group a:hover,.mh-logo-group a:focus-visible{background:#e9e6dc!important;box-shadow:inset 0 0 0 1px rgba(17,21,16,.12)}
.mh-logo-group a:hover img,.mh-logo-group a:focus-visible img{filter:grayscale(1) brightness(0)!important;opacity:1!important;transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.ap-page--story .motion-fade.is-visible .ap-manifesto-photo,.ap-page--story .motion-fade.is-visible .ap-manifesto-grid>div,.ap-page--story .motion-fade.is-visible blockquote{animation:none!important}}

/* Athlète 5.1 — portrait biographique incarné */
.ap-becoming{padding:clamp(95px,11vw,150px) 0;background:#090d0b;border-top:1px solid rgba(255,255,255,.13)}
.ap-becoming .ap-heading--split>p{color:#aab2ab}
.ap-becoming-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}
.ap-becoming-grid article{position:relative;display:flex;min-height:390px;padding:28px;flex-direction:column;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);transition:background .35s ease,transform .35s ease}
.ap-becoming-grid article:hover{z-index:1;background:#121914;transform:translateY(-7px)}
.ap-becoming-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;font-weight:900}
.ap-becoming-grid small{margin-top:58px;color:#d9e77b;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ap-becoming-grid h3{margin:13px 0 18px;font-size:clamp(25px,2.4vw,34px);line-height:1.02;letter-spacing:-.045em}
.ap-becoming-grid p{margin:0;color:#aab2ab;font-size:14px;line-height:1.6}
.ap-page--story .motion-fade.is-visible .ap-becoming-grid article{animation:apRise .65s both}
.ap-page--story .motion-fade.is-visible .ap-becoming-grid article:nth-child(2){animation-delay:.08s}
.ap-page--story .motion-fade.is-visible .ap-becoming-grid article:nth-child(3){animation-delay:.16s}
.ap-page--story .motion-fade.is-visible .ap-becoming-grid article:nth-child(4){animation-delay:.24s}
@media(max-width:980px){.ap-becoming-grid{grid-template-columns:1fr 1fr}.ap-becoming-grid article{min-height:330px}}
@media(max-width:620px){.ap-becoming{padding:76px 0}.ap-becoming-grid{grid-template-columns:1fr;margin-top:40px}.ap-becoming-grid article{min-height:0}.ap-becoming-grid small{margin-top:38px}.ap-becoming-grid p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ap-becoming-grid article{transition:none!important}.ap-page--story .motion-fade.is-visible .ap-becoming-grid article{animation:none!important}}

/* Athlète 5.2 — récit photographique */
.ap-storyline{padding:clamp(95px,11vw,150px) 0;background:#090d0b;color:#f2f1eb;overflow:hidden}
.ap-storyline .ap-heading--split>p{color:#aab2ab}
.ap-storyline-list{display:grid;gap:22px;margin-top:62px}
.ap-story-step{display:grid;grid-template-columns:1.08fr .92fr;min-height:510px;overflow:hidden;border-radius:24px;background:#121814}
.ap-story-step:nth-child(even){grid-template-columns:.92fr 1.08fr}
.ap-story-step:nth-child(even) .ap-story-step-photo{order:2}
.ap-story-step-photo{min-height:510px;background-position:center;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}
.ap-story-step:hover .ap-story-step-photo{transform:scale(1.035);filter:saturate(1.08)}
.ap-story-step-copy{display:flex;padding:clamp(34px,5vw,72px);justify-content:center;flex-direction:column}
.ap-story-step-copy>span{color:#d9e77b;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.ap-story-step-copy h3{margin:22px 0 27px;font-size:clamp(34px,4.2vw,60px);line-height:.98;letter-spacing:-.055em}
.ap-story-step-copy p{max-width:520px;margin:0;color:#b4bbb5;font-size:17px;line-height:1.65}
.ap-story-step--origin .ap-story-step-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/Antoine-.jpg');background-position:center 28%}
.ap-story-step--mountain .ap-story-step-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5892.jpg');background-position:center 43%}
.ap-story-step--barkley .ap-story-step-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg');background-position:center 45%}
.ap-story-step--today .ap-story-step-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg');background-position:center 38%}
.ap-storyline-quote{max-width:1050px;margin:clamp(75px,10vw,130px) auto 0;text-align:center;color:#eef0eb;font-family:Georgia,serif;font-size:clamp(32px,5vw,68px);font-style:italic;line-height:1.12;letter-spacing:-.04em}
.ap-page--story .motion-fade.is-visible .ap-story-step{animation:apStoryUp .75s both}
.ap-page--story .motion-fade.is-visible .ap-story-step:nth-child(2){animation-delay:.08s}
.ap-page--story .motion-fade.is-visible .ap-story-step:nth-child(3){animation-delay:.16s}
.ap-page--story .motion-fade.is-visible .ap-story-step:nth-child(4){animation-delay:.24s}
@media(max-width:800px){.ap-storyline-list{gap:14px;margin-top:42px}.ap-story-step,.ap-story-step:nth-child(even){grid-template-columns:1fr;min-height:0}.ap-story-step:nth-child(even) .ap-story-step-photo{order:0}.ap-story-step-photo{min-height:62vw}.ap-story-step-copy{padding:30px 25px 38px}.ap-story-step-copy h3{font-size:clamp(32px,10vw,46px)}.ap-story-step-copy p{font-size:15px}.ap-storyline-quote{margin-top:70px}}
@media(prefers-reduced-motion:reduce){.ap-story-step-photo{transition:none!important}.ap-page--story .motion-fade.is-visible .ap-story-step{animation:none!important}}

/* Athlète 5.3 — lecture plus courte et guidée */
.ap-jump{position:relative;z-index:2;background:#f2efe7;border-bottom:1px solid rgba(17,21,16,.12)}
.ap-jump .ap-wrap{display:flex;min-height:72px;align-items:center;gap:10px}
.ap-jump span{margin-right:auto;color:#747a73;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.ap-jump a{padding:10px 16px;border:1px solid rgba(17,21,16,.15);border-radius:999px;color:#222720;font-size:12px;font-weight:800;transition:background .25s,color .25s,transform .25s}
.ap-jump a:hover{background:#111510;color:#fff;transform:translateY(-2px)}
.ap-storyline-carousel{--story-progress:.25;position:relative;margin-top:54px}
.ap-storyline-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.ap-storyline-toolbar p{margin:0;color:#aab2ab;font-size:11px;font-weight:800;letter-spacing:.14em}
.ap-storyline-toolbar p strong{color:#d9e77b}
.ap-storyline-toolbar div{display:flex;gap:8px}
.ap-storyline-toolbar button{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .25s,transform .25s}
.ap-storyline-toolbar button:hover{background:#ff5a2d;transform:translateY(-2px)}
.ap-storyline-viewport{overflow:hidden;border-radius:24px}
.ap-storyline-list{display:flex;gap:0;margin:0;transition:transform .7s cubic-bezier(.22,.7,.2,1);will-change:transform}
.ap-story-step,.ap-story-step:nth-child(even){grid-template-columns:1.08fr .92fr;width:100%;min-width:100%;min-height:500px;border-radius:0}
.ap-story-step:nth-child(even) .ap-story-step-photo{order:0}
.ap-storyline-progress{height:2px;margin-top:19px;background:rgba(255,255,255,.13)}
.ap-storyline-progress span{display:block;width:calc(var(--story-progress)*100%);height:100%;background:#ff5a2d;transition:width .5s}
.ap-storyline-quote{margin-top:75px;font-size:clamp(30px,4.4vw,58px)}
.ap-coaching-bridge{background:#d9e77b;color:#111510}
.ap-coaching-bridge .ap-wrap{display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:35px}
.ap-coaching-bridge p{max-width:780px;margin:0;font-size:clamp(19px,2.1vw,28px);font-weight:760;line-height:1.22;letter-spacing:-.025em}
.ap-coaching-bridge p span{display:block;margin-bottom:10px;color:#5d642f;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.ap-coaching-bridge a{flex:none;padding:14px 20px;border-radius:999px;background:#111510;color:#fff;font-size:12px;font-weight:850;transition:transform .25s}
.ap-coaching-bridge a:hover{transform:translateY(-3px)}
.ap-page--story .ap-record-copy p{font-size:13px;line-height:1.5}
.ap-page--story .ap-record-copy h3{margin-bottom:18px}
@media(max-width:800px){.ap-jump{overflow-x:auto}.ap-jump .ap-wrap{width:max-content;min-width:100%;padding:0 18px}.ap-jump span{display:none}.ap-jump a{white-space:nowrap}.ap-storyline-carousel{margin-top:38px}.ap-story-step,.ap-story-step:nth-child(even){display:grid;grid-template-columns:1fr;min-height:0}.ap-story-step-photo{min-height:70vw}.ap-story-step-copy{min-height:320px}.ap-storyline-quote{margin-top:55px}.ap-coaching-bridge .ap-wrap{padding:30px 0;align-items:stretch;flex-direction:column}.ap-coaching-bridge a{text-align:center}.ap-page--story .ap-record-copy p{display:none}.ap-page--story .ap-record-image{height:300px}.ap-page--story .ap-records{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.ap-storyline-list{transition:none!important}}

/* Athlète 5.3.1 — section histoire plus compacte */
.ap-page--story .ap-storyline{padding:clamp(65px,7vw,92px) 0}
.ap-page--story .ap-storyline .ap-heading{margin-bottom:0}
.ap-page--story .ap-storyline-carousel{margin-top:36px}
.ap-page--story .ap-story-step,.ap-page--story .ap-story-step:nth-child(even){min-height:390px}
.ap-page--story .ap-story-step-photo{min-height:390px}
.ap-page--story .ap-story-step-copy{padding:clamp(28px,4vw,52px)}
.ap-page--story .ap-story-step-copy h3{margin:16px 0 19px;font-size:clamp(31px,3.6vw,50px)}
.ap-page--story .ap-story-step-copy p{font-size:15px;line-height:1.55}
.ap-page--story .ap-storyline-quote{max-width:860px;margin-top:46px;font-size:clamp(27px,3.5vw,46px)}
@media(max-width:800px){.ap-page--story .ap-storyline{padding:56px 0}.ap-page--story .ap-storyline .ap-heading--split{gap:18px}.ap-page--story .ap-storyline-carousel{margin-top:28px}.ap-page--story .ap-story-step,.ap-page--story .ap-story-step:nth-child(even){min-height:0}.ap-page--story .ap-story-step-photo{min-height:52vw}.ap-page--story .ap-story-step-copy{min-height:235px;padding:24px}.ap-page--story .ap-story-step-copy h3{margin:12px 0 15px;font-size:clamp(29px,8.5vw,38px)}.ap-page--story .ap-storyline-quote{margin-top:38px;font-size:clamp(25px,7vw,34px)}}

/* Athlète 5.3.2 — palmarès compact */
.ap-page--story .ap-results{padding:clamp(62px,7vw,92px) 0}
.ap-page--story .ap-results .ap-heading{margin-bottom:34px}
.ap-page--story .ap-results .ap-heading--split{gap:30px 55px}
.ap-page--story .ap-results .ap-heading--split>p{font-size:16px;line-height:1.5}
.ap-page--story .ap-result-list article{min-height:0;padding:18px 12px}
.ap-page--story .ap-result-list h3{font-size:clamp(23px,2.4vw,33px)}
.ap-page--story .ap-result-list div p{margin-bottom:3px}
.ap-page--story .ap-result-list article>strong{font-size:12px}
@media(max-width:620px){.ap-page--story .ap-results{padding:54px 0}.ap-page--story .ap-results .ap-heading{margin-bottom:26px}.ap-page--story .ap-results .ap-heading--split{gap:16px}.ap-page--story .ap-results .ap-heading--split>p{font-size:14px}.ap-page--story .ap-result-list article{padding:15px 4px}.ap-page--story .ap-result-list h3{font-size:22px}.ap-page--story .ap-result-list article>strong{margin-top:2px;font-size:11px}}

/* Athlète 5.3.3 — repères chronologiques prioritaires */
.ap-page--story .ap-story-step-copy>span{display:inline-flex;width:max-content;padding:9px 13px;border-radius:999px;background:#d9e77b;color:#111510;font-size:12px;font-weight:900;letter-spacing:.11em}
.ap-page--story .ap-story-step-copy h3{max-width:520px;margin:18px 0 16px;font-size:clamp(28px,3vw,42px);line-height:1.02}
.ap-page--story .ap-story-step-copy p{max-width:460px;font-size:14px}
@media(max-width:800px){.ap-page--story .ap-story-step-copy>span{padding:8px 11px;font-size:11px}.ap-page--story .ap-story-step-copy h3{font-size:clamp(27px,7.5vw,34px)}.ap-page--story .ap-story-step-copy p{font-size:13px}}
@media(max-width:980px){
 .quick-home .qh-card{min-height:330px}
}
@media(max-width:700px){
 .quick-home .qh-hero--classic{min-height:0;padding-top:92px;padding-bottom:44px}
 .quick-home .qh-choice{padding-top:44px;padding-bottom:52px}
 .quick-home .qh-choice-head{margin-bottom:26px}
 .quick-home .qh-card{min-height:275px}
}
/* Coaching 5.4 — parcours court, visuel et orienté conversion */
.cs-page{--cs-bg:#080c0a;--cs-panel:#111713;--cs-paper:#e9e6dc;--cs-text:#f2f1eb;--cs-muted:#a8b0a9;--cs-lime:#d9e77b;--cs-orange:#ff5a2d;background:var(--cs-bg);color:var(--cs-text);overflow:hidden}.cs-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.cs-page section{position:relative}.cs-label{margin:0;color:var(--cs-lime);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.cs-page h1,.cs-page h2{margin:0;font-size:70px;font-weight:820;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.cs-page h1 em,.cs-page h2 em{color:#b8c0b9;font-family:Georgia,serif;font-weight:400;text-transform:none}.cs-hero{min-height:calc(100svh - 76px);display:flex;align-items:center;padding:110px 0 68px;isolation:isolate}.cs-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/d508d21c-1bb6-421b-907c-b36f375dc1da-scaled.jpg') 62% center/cover no-repeat;animation:csHeroIn 1.5s cubic-bezier(.2,.75,.2,1) both}.cs-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.98) 0%,rgba(4,7,5,.83) 48%,rgba(4,7,5,.28) 100%),linear-gradient(0deg,rgba(4,7,5,.85),transparent 52%)}.cs-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,110px);align-items:end}.cs-hero h1{margin:20px 0 26px;font-size:clamp(60px,7.4vw,104px)}.cs-lead{max-width:690px;margin:0 0 30px;color:#dce1dc;font-size:clamp(18px,1.8vw,23px);line-height:1.48}.cs-actions{display:flex;gap:16px;align-items:center}.cs-actions>span,.cs-reassurance{color:#c3cac3;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cs-button{display:inline-flex;min-height:56px;padding:0 25px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:13px;font-weight:850;transition:transform .25s,background .25s}.cs-button:hover{transform:translateY(-3px)}.cs-button--orange{background:var(--cs-orange)}.cs-button--orange:hover{background:#ff7651}.cs-offer{padding:25px 28px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(5,8,6,.58);backdrop-filter:blur(14px)}.cs-offer>p{margin:0 0 10px;color:var(--cs-lime);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.cs-offer>div{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:17px 0;border-top:1px solid rgba(255,255,255,.15)}.cs-offer strong{color:var(--cs-lime);font-size:10px}.cs-offer span{display:grid;gap:3px}.cs-offer b{font-size:15px}.cs-offer small{color:#aeb6af;font-size:12px}.cs-goals{padding:clamp(90px,10vw,140px) 0;background:var(--cs-paper);color:#111510}.cs-goals .cs-label{color:#6d7445}.cs-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:46px}.cs-heading h2{margin-top:18px}.cs-heading h2 em{color:#747b74}.cs-heading>p{margin:0 0 5px;color:#656b64;font-size:18px;line-height:1.55}.cs-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cs-goal{position:relative;display:flex;min-height:500px;padding:27px;align-items:flex-end;overflow:hidden;border-radius:22px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .4s}.cs-goal:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.04),rgba(3,5,4,.92) 78%)}.cs-goal:hover{transform:translateY(-7px)}.cs-goal--first{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_7906-2.jpg')}.cs-goal--perform{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_0260-scaled.jpg')}.cs-goal--ultra{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSCF8479-2-scaled.jpg')}.cs-goal span{color:var(--cs-lime);font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.cs-goal h3{margin:12px 0 15px;font-size:clamp(30px,3vw,43px);line-height:1;letter-spacing:-.045em}.cs-goal p{margin:0;color:#cbd1cb;line-height:1.5}.cs-week{padding:clamp(95px,11vw,150px) 0}.cs-week-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,140px)}.cs-week h2{margin:18px 0 30px}.cs-week-lead{max-width:540px;color:var(--cs-muted);font-size:18px;line-height:1.6}.cs-text-link{display:inline-flex;margin-top:24px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px;font-weight:800}.cs-text-link:hover{color:var(--cs-lime)}.cs-week-list{border-top:1px solid rgba(255,255,255,.16)}.cs-week-list article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.cs-week-list span{color:var(--cs-lime);font-size:10px;font-weight:850}.cs-week-list h3{margin:0 0 6px;font-size:24px;letter-spacing:-.035em}.cs-week-list p{margin:0;color:var(--cs-muted);font-size:14px}.cs-process{min-height:88svh;display:flex;align-items:center;padding:100px 0;isolation:isolate}.cs-process-photo{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5895.jpg') center 35%/cover no-repeat}.cs-process:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(4,7,5,.97),rgba(4,7,5,.66) 58%,rgba(4,7,5,.2))}.cs-process-content{padding-right:38%}.cs-process h2{margin:18px 0 42px}.cs-process-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:34px;border-block:1px solid rgba(255,255,255,.18)}.cs-process-steps p{display:grid;gap:8px;margin:0;padding:22px 22px 22px 0}.cs-process-steps p+p{padding-left:22px;border-left:1px solid rgba(255,255,255,.18)}.cs-process-steps span{color:var(--cs-lime);font-size:10px;font-weight:850}.cs-process-steps strong{font-size:20px}.cs-process-steps small{color:#b5bdb6;line-height:1.45}.cs-process .cs-reassurance{display:inline-block;margin:0 0 0 17px}@keyframes csHeroIn{from{opacity:.65;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}
@media(max-width:980px){.cs-page h1,.cs-page h2{font-size:58px}.cs-hero-grid,.cs-heading,.cs-week-grid{grid-template-columns:1fr}.cs-hero-grid{align-items:start}.cs-offer{max-width:620px}.cs-heading{gap:25px}.cs-goal-grid{grid-template-columns:1fr}.cs-goal{min-height:420px}.cs-week-grid{gap:48px}.cs-process-content{padding-right:12%}}
@media(max-width:620px){.cs-wrap{width:calc(100% - 36px)}.cs-page h1,.cs-page h2{font-size:clamp(40px,12vw,52px)}.cs-hero{min-height:auto;padding:118px 0 56px}.cs-hero-media{background-position:68% center}.cs-hero-grid{gap:38px}.cs-lead{font-size:17px}.cs-actions{align-items:stretch;flex-direction:column}.cs-button{width:100%}.cs-actions>span{text-align:center}.cs-offer{padding:20px}.cs-goals,.cs-week{padding:70px 0}.cs-goal{min-height:390px}.cs-process{min-height:auto;padding:76px 0}.cs-process-content{padding-right:0}.cs-process-steps{grid-template-columns:1fr}.cs-process-steps p+p{padding-left:0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.cs-process .cs-reassurance{display:block;margin:15px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){.cs-hero-media{animation:none}.cs-goal,.cs-button{transition:none}}

/* Coaching 5.4.1 — titre principal plus équilibré */
.cs-page .cs-hero h1{font-size:clamp(48px,5.8vw,82px);line-height:.92}
@media(max-width:620px){.cs-page .cs-hero h1{font-size:clamp(38px,10.5vw,46px)}}

/* Conférences 5.5 — offre claire, incarnée et orientée prise de contact */
.cf-page{--cf-dark:#080c0a;--cf-panel:#111713;--cf-paper:#ece9df;--cf-lime:#d9e77b;--cf-orange:#ff5a2d;--cf-muted:#aab1aa;background:var(--cf-dark);color:#f4f2ec;overflow:hidden}.cf-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.cf-page section{position:relative}.cf-label{margin:0;color:var(--cf-lime);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.cf-page h1,.cf-page h2{margin:0;font-size:70px;font-weight:830;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.cf-page h1 em,.cf-page h2 em{color:#bac1ba;font-family:Georgia,serif;font-weight:400;text-transform:none}.cf-hero{display:flex;min-height:calc(100svh - 76px);padding:120px 0 74px;align-items:flex-end;isolation:isolate}.cf-hero-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg') 52% 42%/cover no-repeat;animation:cfHeroIn 1.5s cubic-bezier(.2,.75,.2,1) both}.cf-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,6,4,.97) 0%,rgba(3,6,4,.82) 42%,rgba(3,6,4,.18) 78%),linear-gradient(0deg,rgba(3,6,4,.92),transparent 58%)}.cf-hero-content{max-width:1240px}.cf-hero h1{max-width:830px;margin:20px 0 28px;font-size:clamp(58px,7vw,98px)}.cf-lead{max-width:710px;margin:0 0 32px;color:#d7dcd7;font-size:clamp(18px,1.75vw,23px);line-height:1.5}.cf-actions{display:flex;gap:12px;flex-wrap:wrap}.cf-button{display:inline-flex;min-height:56px;padding:0 25px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;color:#fff;font-size:13px;font-weight:850;transition:transform .25s,background .25s,border-color .25s}.cf-button:hover{transform:translateY(-3px)}.cf-button--orange{background:var(--cf-orange)}.cf-button--orange:hover{background:#ff7651}.cf-button--ghost{border-color:rgba(255,255,255,.36);background:rgba(5,8,6,.22);backdrop-filter:blur(8px)}.cf-button--ghost:hover{border-color:#fff;background:rgba(255,255,255,.1)}.cf-proof{background:var(--cf-lime);color:#111510}.cf-proof .cf-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.cf-proof p{display:grid;gap:4px;min-height:126px;margin:0;padding:25px 24px;align-content:center;border-left:1px solid rgba(17,21,16,.18)}.cf-proof p:last-child{border-right:1px solid rgba(17,21,16,.18)}.cf-proof strong{font-size:clamp(30px,3vw,45px);line-height:1;letter-spacing:-.05em}.cf-proof span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cf-talks{padding:clamp(90px,10vw,140px) 0;background:var(--cf-paper);color:#111510}.cf-talks .cf-label,.cf-formats .cf-label{color:#6d7445}.cf-heading{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:end;margin-bottom:48px}.cf-heading h2{margin-top:18px}.cf-heading h2 em{color:#747b74}.cf-heading>p{max-width:520px;margin:0 0 3px;color:#656b64;font-size:17px;line-height:1.58}.cf-talk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cf-talk{position:relative;display:flex;min-height:570px;padding:28px;align-items:flex-end;overflow:hidden;border-radius:23px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .42s}.cf-talk:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,5,3,.06) 8%,rgba(2,5,3,.95) 76%)}.cf-talk:hover{transform:translateY(-7px)}.cf-talk--decide{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3347.jpg')}.cf-talk--endure{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3353.jpg')}.cf-talk--collective{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg');background-position:42% center}.cf-talk span{color:var(--cf-lime);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cf-talk h3{margin:13px 0 15px;font-size:clamp(29px,2.8vw,41px);line-height:1;letter-spacing:-.045em}.cf-talk p{margin:0;color:#cdd3cd;font-size:14px;line-height:1.5}.cf-talk ul{display:flex;margin:21px 0 0;padding:0;gap:7px;flex-wrap:wrap;list-style:none}.cf-talk li{padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cf-outcomes{padding:clamp(95px,11vw,150px) 0}.cf-outcomes-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,140px)}.cf-outcomes h2{margin:18px 0 30px}.cf-outcomes-grid>div:first-child>p:last-child{max-width:530px;color:var(--cf-muted);font-size:17px;line-height:1.62}.cf-outcome-list{border-top:1px solid rgba(255,255,255,.16)}.cf-outcome-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.cf-outcome-list span{color:var(--cf-lime);font-size:10px;font-weight:850}.cf-outcome-list h3{margin:0 0 6px;font-size:24px;letter-spacing:-.035em}.cf-outcome-list p{margin:0;color:var(--cf-muted);font-size:14px}.cf-formats{padding:clamp(90px,10vw,140px) 0;background:var(--cf-paper);color:#111510}.cf-format-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,21,16,.18);border-left:1px solid rgba(17,21,16,.18)}.cf-format-grid article{display:flex;min-height:285px;padding:27px;flex-direction:column;border-right:1px solid rgba(17,21,16,.18);border-bottom:1px solid rgba(17,21,16,.18);transition:background .3s,transform .3s}.cf-format-grid article:hover{z-index:1;background:#fff;transform:translateY(-5px)}.cf-format-grid span{color:#777f42;font-size:10px;font-weight:900}.cf-format-grid h3{margin:45px 0 14px;font-size:27px;letter-spacing:-.04em}.cf-format-grid p{margin:0 0 20px;color:#636a63;font-size:14px;line-height:1.5}.cf-format-grid b{margin-top:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cf-audiences{display:flex;margin-top:30px;gap:9px;flex-wrap:wrap}.cf-audiences span{padding:10px 14px;border:1px solid rgba(17,21,16,.2);border-radius:999px;font-size:10px;font-weight:850;text-transform:uppercase}.cf-process{display:flex;min-height:88svh;padding:100px 0;align-items:center;isolation:isolate}.cf-process-media{position:absolute;z-index:-3;inset:0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg') 48% center/cover no-repeat}.cf-process:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,6,4,.97),rgba(3,6,4,.72) 58%,rgba(3,6,4,.22))}.cf-process-content{padding-right:35%}.cf-process h2{margin:18px 0 38px}.cf-process-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:34px;border-block:1px solid rgba(255,255,255,.2)}.cf-process-steps p{display:grid;gap:8px;margin:0;padding:22px 20px 22px 0}.cf-process-steps p+p{padding-left:20px;border-left:1px solid rgba(255,255,255,.2)}.cf-process-steps span{color:var(--cf-lime);font-size:10px;font-weight:850}.cf-process-steps strong{font-size:20px}.cf-process-steps small{color:#bac1ba;line-height:1.45}.cf-reassurance{display:inline-block;margin:0 0 0 16px;color:#c4cbc4;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}@keyframes cfHeroIn{from{opacity:.7;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@media(max-width:980px){.cf-page h1,.cf-page h2{font-size:58px}.cf-heading,.cf-outcomes-grid{grid-template-columns:1fr}.cf-heading{gap:24px}.cf-talk-grid{grid-template-columns:1fr}.cf-talk{min-height:470px}.cf-format-grid{grid-template-columns:repeat(2,1fr)}.cf-process-content{padding-right:8%}}
@media(max-width:620px){.cf-wrap{width:calc(100% - 36px)}.cf-page h1,.cf-page h2{font-size:clamp(39px,11.5vw,50px)}.cf-hero{min-height:auto;padding:120px 0 58px}.cf-hero-media{background-position:58% center}.cf-hero h1{font-size:clamp(45px,13.5vw,61px)}.cf-lead{font-size:16px}.cf-actions{align-items:stretch;flex-direction:column}.cf-button{width:100%}.cf-proof .cf-wrap{grid-template-columns:repeat(2,1fr);width:100%}.cf-proof p{min-height:105px;padding:20px 18px;border-bottom:1px solid rgba(17,21,16,.18)}.cf-talks,.cf-outcomes,.cf-formats{padding:70px 0}.cf-talk{min-height:430px;padding:24px}.cf-outcomes-grid{gap:45px}.cf-format-grid{grid-template-columns:1fr}.cf-format-grid article{min-height:220px}.cf-format-grid h3{margin-top:30px}.cf-process{min-height:auto;padding:78px 0}.cf-process-content{padding-right:0}.cf-process-steps{grid-template-columns:1fr}.cf-process-steps p+p{padding-left:0;border-top:1px solid rgba(255,255,255,.2);border-left:0}.cf-reassurance{display:block;margin:15px 0 0;text-align:center}}
@media(prefers-reduced-motion:reduce){.cf-hero-media{animation:none}.cf-talk,.cf-button,.cf-format-grid article{transition:none}}

/* Coaching 5.5.1 — titre de l’offre strictement sur deux lignes */
.cs-goals .cs-heading h2{font-size:clamp(46px,5vw,66px)}
.cs-goals .cs-heading h2 em{display:block;white-space:nowrap}
@media(max-width:620px){.cs-goals .cs-heading h2{font-size:clamp(28px,7.8vw,34px);letter-spacing:-.065em}}

/* Conférences 5.5.3 — titre principal plus mesuré */
.cf-page .cf-hero h1{font-size:clamp(48px,5.8vw,82px)}
@media(max-width:620px){.cf-page .cf-hero h1{font-size:clamp(39px,10.5vw,48px)}}

/* Coaching 5.6 — suivi hebdomadaire plus humain et plus lisible */
.cs-week{padding:clamp(72px,8vw,105px) 0;isolation:isolate}
.cs-week:before{content:"";position:absolute;z-index:-2;inset:0 53% 0 0;background:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/d508d21c-1bb6-421b-907c-b36f375dc1da-scaled.jpg') 47% center/cover no-repeat;opacity:.18}
.cs-week:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,12,10,.7),#080c0a 48%,#080c0a)}
.cs-week-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(65px,9vw,125px);align-items:center}
.cs-week h2{margin:17px 0 25px;font-size:clamp(47px,5.1vw,68px)}
.cs-week-lead{max-width:500px;margin-bottom:27px;font-size:16px;line-height:1.58}
.cs-week-intro .cs-button{width:max-content}
.cs-week-intro>small{display:block;margin-top:13px;color:#9ea69f;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.cs-week-list{position:relative;border-top:0}
.cs-week-list:before{content:"";position:absolute;top:31px;bottom:31px;left:21px;width:1px;background:rgba(217,231,123,.3)}
.cs-week-list article{position:relative;grid-template-columns:44px 1fr;gap:24px;padding:20px;border:1px solid transparent;border-bottom-color:rgba(255,255,255,.15);transition:background .3s,border-color .3s,transform .3s}
.cs-week-list article:first-child{border-top-color:rgba(255,255,255,.15)}
.cs-week-list article:hover{border-color:rgba(217,231,123,.32);border-radius:16px;background:rgba(255,255,255,.045);transform:translateX(7px)}
.cs-week-list span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(217,231,123,.5);border-radius:50%;background:#080c0a;color:var(--cs-lime)}
.cs-week-list h3{font-size:22px}
.cs-week-list p{max-width:520px;font-size:13px;line-height:1.45}
@media(max-width:980px){.cs-week:before{inset:0;background-position:center 38%;opacity:.1}.cs-week:after{background:rgba(8,12,10,.85)}.cs-week-grid{grid-template-columns:1fr;gap:44px}.cs-week-intro{max-width:690px}}
@media(max-width:620px){.cs-week{padding:62px 0}.cs-week h2{font-size:clamp(38px,11vw,47px)}.cs-week-intro .cs-button{width:100%;padding-inline:17px;text-align:center}.cs-week-intro>small{text-align:center}.cs-week-list article{gap:14px;padding:18px 8px}.cs-week-list article:hover{transform:none}.cs-week-list h3{font-size:19px}.cs-week-list p{font-size:12px}.cs-week-list:before{left:23px}}
@media(prefers-reduced-motion:reduce){.cs-week-list article{transition:none}}

/* Médias 5.7 — une page éditoriale visuelle, courte et hiérarchisée */
.md-page{--md-dark:#080c0a;--md-paper:#ece9df;--md-lime:#d9e77b;--md-orange:#ff5a2d;--md-muted:#aab1aa;background:var(--md-dark);color:#f3f1eb;overflow:hidden}.md-wrap{width:min(calc(100% - 56px),1240px);margin-inline:auto}.md-page section{position:relative}.md-label{margin:0;color:var(--md-lime);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.md-page h1,.md-page h2{margin:0;font-size:70px;font-weight:830;line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.md-page h1 em,.md-page h2 em{color:#b8c0b9;font-family:Georgia,serif;font-weight:400;text-transform:none}.md-hero{display:flex;min-height:calc(88svh - 76px);padding:120px 0 75px;align-items:flex-end;isolation:isolate}.md-hero-media{position:absolute;z-index:-3;inset:0;background:url('assets/images/podcast-mma-ultra.jpg') 50% 42%/cover no-repeat;animation:mdReveal 1.4s cubic-bezier(.2,.75,.2,1) both}.md-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,6,4,.98),rgba(3,6,4,.74) 50%,rgba(3,6,4,.24)),linear-gradient(0deg,rgba(3,6,4,.93),transparent 62%)}.md-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:end}.md-hero h1{margin-top:20px;font-size:clamp(54px,6.3vw,88px)}.md-hero-copy>p{max-width:590px;margin:0;color:#d8ddd8;font-size:19px;line-height:1.58}.md-jump{display:flex;gap:10px;margin-top:29px}.md-jump a{padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:11px;font-weight:850;transition:background .25s,transform .25s}.md-jump a:first-child{border-color:var(--md-orange);background:var(--md-orange)}.md-jump a:hover{transform:translateY(-3px)}.md-feature{padding:clamp(80px,9vw,120px) 0;background:var(--md-paper);color:#111510}.md-feature .md-label,.md-watch .md-label,.md-press .md-label{color:#6c7444}.md-feature-card{display:grid;grid-template-columns:1.1fr .9fr;margin-top:30px;overflow:hidden;border-radius:24px;background:#f8f5ed;color:#111510;transition:transform .35s,box-shadow .35s}.md-feature-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px rgba(17,21,16,.14)}.md-feature-image{position:relative;min-height:520px;background:url('assets/images/podcast-mma-ultra.jpg') center/cover no-repeat}.md-play{position:absolute;top:50%;left:50%;display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:var(--md-orange);color:#fff;font-size:22px;transform:translate(-50%,-50%);transition:transform .3s}.md-feature-card:hover .md-play{transform:translate(-50%,-50%) scale(1.1)}.md-feature-image>b{position:absolute;right:20px;bottom:20px;padding:8px 11px;border-radius:999px;background:rgba(5,8,6,.82);color:#fff;font-size:10px;letter-spacing:.08em}.md-feature-copy{display:flex;padding:clamp(35px,5vw,66px);flex-direction:column;justify-content:center}.md-feature-copy>span,.md-card>span,.md-press-feature>span{color:#747d3e;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.md-feature-copy h2{margin:18px 0 25px;font-size:clamp(35px,4vw,55px);line-height:.98}.md-feature-copy p{margin:0;color:#626962;font-size:16px;line-height:1.58}.md-feature-copy strong{margin-top:32px;font-size:12px}.md-feature-copy i,.md-card i{font-style:normal;color:var(--md-orange)}.md-watch{padding:clamp(85px,10vw,135px) 0;background:var(--md-paper);color:#111510;border-top:1px solid rgba(17,21,16,.12)}.md-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.md-heading h2{margin-top:18px}.md-heading h2 em{color:#747b74}.md-heading>p{max-width:520px;margin:0;color:#656b64;font-size:17px;line-height:1.58}.md-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.md-card{position:relative;display:flex;min-height:500px;padding:27px;flex-direction:column;overflow:hidden;border-radius:22px;background-position:center;background-size:cover;color:#fff;isolation:isolate;transition:transform .4s}.md-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.1),rgba(3,5,4,.95) 78%)}.md-card:hover{transform:translateY(-7px)}.md-card--gr10{background-image:url('assets/images/record-gr10.jpg')}.md-card--forest{background-image:url('assets/images/foret-noire.jpg')}.md-card--interview{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3502-scaled.jpeg')}.md-card>span{color:var(--md-lime)}.md-card>div{margin-top:auto}.md-card h3{margin:12px 0 8px;font-size:clamp(29px,3vw,41px);line-height:1;letter-spacing:-.045em}.md-card p{margin:0 0 22px;color:#ced4ce;font-size:14px}.md-card strong{font-size:11px}.md-more{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid rgba(17,21,16,.18)}.md-more a{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:24px 18px;border-bottom:1px solid rgba(17,21,16,.18);align-items:center;transition:background .25s}.md-more a:nth-child(odd){border-right:1px solid rgba(17,21,16,.18)}.md-more a:hover{background:#f8f5ed}.md-more span{color:#757d43;font-size:9px;font-weight:900;text-transform:uppercase}.md-more strong{font-size:15px}.md-more b{font-size:10px}.md-press{padding:clamp(85px,10vw,135px) 0}.md-press .md-heading>p{color:var(--md-muted)}.md-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.md-press-feature{position:relative;display:flex;min-height:520px;padding:32px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:22px;background:url('assets/images/record-gr10.jpg') center/cover no-repeat;color:#fff;isolation:isolate;transition:transform .35s}.md-press-feature:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,5,4,.12),rgba(3,5,4,.95))}.md-press-feature:hover{transform:translateY(-6px)}.md-press-feature>span{color:var(--md-lime)}.md-press-feature h3{max-width:520px;margin:14px 0 25px;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.045em}.md-press-feature b{font-size:11px}.md-press-list{border-top:1px solid rgba(255,255,255,.17)}.md-press-list a{display:grid;grid-template-columns:150px 1fr 25px;gap:22px;min-height:calc(520px / 3);padding:25px 10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.17);transition:background .25s,padding .25s}.md-press-list a:hover{padding-inline:20px;background:rgba(255,255,255,.05)}.md-press-list span{color:var(--md-lime);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.md-press-list strong{font-size:18px;line-height:1.25}.md-press-list b{color:var(--md-orange)}.md-contact{display:flex;min-height:78svh;padding:95px 0;align-items:center;isolation:isolate}.md-contact-media{position:absolute;z-index:-3;inset:0;background:url('assets/images/conferencier-neoma.jpg') 50% center/cover no-repeat}.md-contact:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,6,4,.97),rgba(3,6,4,.65) 62%,rgba(3,6,4,.2))}.md-contact h2{max-width:850px;margin:18px 0 27px}.md-contact>div>p:not(.md-label){max-width:590px;margin:0 0 28px;color:#ccd2cc;font-size:17px;line-height:1.55}.md-button{display:inline-flex;min-height:56px;padding:0 25px;align-items:center;border-radius:999px;background:var(--md-orange);color:#fff;font-size:13px;font-weight:850;transition:transform .25s}.md-button:hover{transform:translateY(-3px)}@keyframes mdReveal{from{opacity:.7;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@media(max-width:980px){.md-page h1,.md-page h2{font-size:58px}.md-hero-grid,.md-heading{grid-template-columns:1fr;gap:30px}.md-feature-card{grid-template-columns:1fr}.md-feature-image{min-height:430px}.md-card-grid{grid-template-columns:1fr}.md-card{min-height:440px}.md-more{grid-template-columns:1fr}.md-more a:nth-child(odd){border-right:0}.md-press-grid{grid-template-columns:1fr}.md-press-feature{min-height:460px}}
@media(max-width:620px){.md-wrap{width:calc(100% - 36px)}.md-page h1,.md-page h2{font-size:clamp(39px,11.5vw,50px)}.md-hero{min-height:auto;padding:118px 0 58px}.md-hero h1{font-size:clamp(44px,13vw,58px)}.md-hero-copy>p{font-size:16px}.md-jump{align-items:stretch;flex-direction:column}.md-jump a{text-align:center}.md-feature,.md-watch,.md-press{padding:68px 0}.md-feature-image{min-height:260px}.md-play{width:62px;height:62px}.md-feature-copy{padding:29px 24px 34px}.md-feature-copy h2{font-size:33px}.md-card{min-height:390px;padding:23px}.md-more a{grid-template-columns:1fr auto;gap:8px 14px}.md-more span{grid-column:1/-1}.md-press-feature{min-height:390px;padding:24px}.md-press-list a{grid-template-columns:1fr 22px;gap:8px 14px;min-height:0;padding:22px 5px}.md-press-list span{grid-column:1/-1}.md-contact{min-height:auto;padding:78px 0}.md-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.md-hero-media{animation:none}.md-feature-card,.md-play,.md-card,.md-press-feature,.md-button{transition:none}}

/* Conférences 5.8 — bénéfices post-événement plus visuels et actionnables */
.cf-outcomes{padding:clamp(72px,8vw,108px) 0}
.cf-outcomes-grid{grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}
.cf-outcomes-intro{position:relative;display:flex;min-height:560px;padding:clamp(30px,4vw,50px);align-items:flex-end;overflow:hidden;border-radius:23px;isolation:isolate}
.cf-outcomes-photo{position:absolute;z-index:-3;inset:0;background:url('assets/images/conferencier-neoma.jpg') 43% center/cover no-repeat;transition:transform .7s cubic-bezier(.2,.75,.2,1)}
.cf-outcomes-intro:after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(3,6,4,.12),rgba(3,6,4,.97) 82%)}
.cf-outcomes-intro:hover .cf-outcomes-photo{transform:scale(1.04)}
.cf-outcomes-copy{max-width:590px}
.cf-outcomes h2{margin:16px 0 22px;font-size:clamp(43px,5vw,66px)}
.cf-outcomes-grid .cf-outcomes-copy>p:not(.cf-label){max-width:530px;margin:0 0 27px;color:#d0d6d0;font-size:15px;line-height:1.58}
.cf-outcomes-copy .cf-button{width:max-content}
.cf-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:0}
.cf-outcome-list article{display:flex;min-height:275px;padding:27px;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#101612;transition:background .3s,border-color .3s,transform .3s}
.cf-outcome-list article:hover{border-color:rgba(217,231,123,.42);background:#151d17;transform:translateY(-5px)}
.cf-outcome-list span{margin-bottom:auto;color:var(--cf-orange);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.cf-outcome-list h3{margin:34px 0 9px;font-size:clamp(21px,2vw,28px);line-height:1.05}
.cf-outcome-list p{font-size:13px;line-height:1.5}
@media(max-width:980px){.cf-outcomes-grid{grid-template-columns:1fr}.cf-outcomes-intro{min-height:520px}.cf-outcome-list article{min-height:230px}}
@media(max-width:620px){.cf-outcomes{padding:62px 0}.cf-outcomes-intro{min-height:500px;padding:26px 22px}.cf-outcomes h2{font-size:clamp(38px,11vw,47px)}.cf-outcomes-copy .cf-button{width:100%;padding-inline:16px;text-align:center}.cf-outcome-list{grid-template-columns:1fr}.cf-outcome-list article{min-height:205px;padding:23px}.cf-outcome-list h3{margin-top:28px}.cf-outcomes-photo{background-position:48% center}}
@media(prefers-reduced-motion:reduce){.cf-outcomes-photo,.cf-outcome-list article{transition:none}}

/* Conférences 5.8.1 — formats réintégrés à l’univers sombre */
.cf-formats{background:#0d130f;color:#f3f1eb;border-top:1px solid rgba(255,255,255,.1)}
.cf-formats .cf-label{color:var(--cf-lime)}
.cf-formats .cf-heading h2 em{color:#aeb6af}
.cf-formats .cf-heading>p{color:#aab1aa}
.cf-format-grid{border-top-color:rgba(255,255,255,.15);border-left-color:rgba(255,255,255,.15)}
.cf-format-grid article{border-right-color:rgba(255,255,255,.15);border-bottom-color:rgba(255,255,255,.15);background:#101712}
.cf-format-grid article:nth-child(even){background:#121a14}
.cf-format-grid article:hover{background:#182119;box-shadow:inset 0 3px 0 var(--cf-orange);transform:translateY(-5px)}
.cf-format-grid span{color:var(--cf-orange)}
.cf-format-grid p{color:#abb3ac}
.cf-format-grid b{color:var(--cf-lime)}
.cf-audiences span{border-color:rgba(217,231,123,.3);background:rgba(217,231,123,.04);color:#e7eadf}

/* Accueil 5.8.2 — davantage d’air entre les deux lignes du héros */
.quick-home .qh-hero--classic h1{line-height:.94}

/* Accueil 5.8.3 — bandeau John Muir Trail mieux hiérarchisé */
@media(min-width:981px){
 .mh-focus-grid>.mh-next{min-height:330px}
 .mh-next-copy{padding-top:38px;padding-bottom:38px;grid-template-columns:minmax(360px,.9fr) minmax(540px,1.1fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(70px,8vw,135px);row-gap:0}
 .mh-next-copy>.ph-label{margin-bottom:16px;padding:10px 15px}
 .mh-next h2{margin:0 0 20px;font-size:52px;line-height:.9}
 .mh-next-copy>p:not(.ph-label){max-width:560px;margin:0;font-size:15px;line-height:1.55}
 .mh-next-meta{margin-top:24px;gap:12px}
 .mh-next-copy>.mh-mini-countdown{padding-left:clamp(35px,4vw,65px);border-left:1px solid rgba(255,255,255,.22)}
 .mh-next-copy>a{margin-top:20px}
}
@media(max-width:980px){
 .mh-next-copy>.ph-label{margin-bottom:16px}
 .mh-next h2{margin-top:0;margin-bottom:20px;line-height:.92}
 .mh-next-copy>p:not(.ph-label){margin:0;line-height:1.55}
 .mh-next-meta{margin:24px 0}
}

/* Accueil 5.10.1 — date et heure rattachées au compte à rebours */
.mh-next-meta b{color:#d9e77b;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
@media(min-width:981px){
 .mh-next-copy{grid-template-rows:auto auto auto}
 .mh-next-copy>.ph-label{grid-column:1;grid-row:1}
 .mh-next h2{grid-column:1;grid-row:2}
 .mh-next-copy>p:not(.ph-label){grid-column:1;grid-row:3}
 .mh-next-meta{grid-column:2;grid-row:1;display:flex;align-items:center;margin:0 0 16px;padding-left:clamp(35px,4vw,65px);gap:10px}
 .mh-next-meta b{margin-right:5px}
 .mh-next-copy>.mh-mini-countdown{grid-column:2;grid-row:2;margin:0}
 .mh-next-copy>a{grid-column:2;grid-row:3;margin-top:19px}
}
@media(max-width:980px){.mh-next-meta{align-items:center}.mh-next-meta b{width:100%;margin-bottom:3px}}

/* Accueil 5.11 — ruban animé de logos partenaires */
.mh-partners{padding:clamp(65px,7vw,92px) 0 0;overflow:hidden;background:#0d120f}
.mh-partners .mh-partners-head{display:grid;grid-template-columns:1.05fr .65fr;gap:70px;align-items:end;margin-bottom:45px}
.mh-partners .mh-partners-head>p{max-width:450px;margin:0 0 4px;color:#9fa8a0;font-size:16px;line-height:1.58}
.mh-partners h2{font-size:clamp(43px,5vw,66px)}
.mh-logo-marquee{position:relative;width:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.mh-logo-track{display:flex;width:max-content;animation:mhPartnerFlow 30s linear infinite;will-change:transform}
.mh-logo-marquee:hover .mh-logo-track{animation-play-state:paused}
.mh-logo-group{display:flex;flex-shrink:0;align-items:center}
.mh-logo-group a{display:grid;width:250px;height:145px;padding:33px;place-items:center;border-right:1px solid rgba(255,255,255,.12);transition:background .3s,transform .3s}
.mh-logo-group a:hover{background:rgba(217,231,123,.055);transform:translateY(-5px)}
.mh-logo-group img{display:block;width:auto;max-width:175px;height:auto;max-height:62px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.72;transition:opacity .3s,filter .3s,transform .3s}
.mh-logo-group a:hover img{filter:none;opacity:1;transform:scale(1.05)}
@keyframes mhPartnerFlow{to{transform:translateX(-50%)}}
@media(max-width:760px){.mh-partners .mh-partners-head{display:block;margin-bottom:32px}.mh-partners .mh-partners-head>p{margin-top:22px;font-size:14px}.mh-logo-group a{width:190px;height:115px;padding:25px}.mh-logo-group img{max-width:140px;max-height:50px}.mh-logo-track{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){.mh-logo-track{animation:none}.mh-logo-group[aria-hidden="true"]{display:none}}

/* 5.12 — direction photographique : images contextualisées et points focaux */
.ph-hero-media{background-position:54% 34%!important}
.ph-world--athlete{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg')!important;background-position:50% 38%!important}
.ph-world--coach{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/d508d21c-1bb6-421b-907c-b36f375dc1da-scaled.jpg')!important;background-position:52% 42%!important}
.ph-world--speaker{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg')!important;background-position:39% center!important}
.ph-record-photo--atlas{background-position:50% 38%!important}
.ph-record-photo--gr10{background-position:50% 40%!important}
.ph-record-photo--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/20230807_1348Z.jpg')!important;background-position:50% 48%!important}
.ph-feature-image{background-position:50% 46%!important}
.ph-speaking-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg')!important;background-position:38% center!important}
.ph-final{background-image:linear-gradient(100deg,rgba(5,8,6,.95),rgba(5,8,6,.4)),url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5563-scaled.jpg')!important;background-position:50% 42%!important}
.qh-card--coach{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/d508d21c-1bb6-421b-907c-b36f375dc1da-scaled.jpg')!important;background-position:52% 42%!important}
.qh-card--athlete{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5893.jpg')!important;background-position:50% 38%!important}
.qh-card--speaker{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg')!important;background-position:39% center!important}
.ph-adventure-image--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/20230807_1348Z.jpg')!important;background-position:50% 48%!important}
.ph-adventure-image--gr20{background-position:50% 45%!important}
.ph-adventure-image--diagonale{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_0260-scaled.jpg')!important;background-position:50% 44%!important}
.ph-adventure-image--thp{background-position:50% 37%!important}
.ph-adventure-image--barkley{background-position:50% 38%!important}
.ph-adventure-image--gr10{background-position:50% 40%!important}
.ph-adventure-image--atlas{background-position:50% 38%!important}
.mh-next{background-position:50% 46%!important}
.mh-story--podcast{background-position:50% 48%!important}
.mh-story--press{background-position:50% 40%!important}
.mh-story--film{background-position:64% center!important}

.ap-hero-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_3345.jpg')!important;background-position:52% 44%!important}
.ap-manifesto-photo>div{background-position:49% 38%!important}
.ap-record-image--atlas{background-position:50% 38%!important}
.ap-record-image--gr10{background-position:50% 40%!important}
.ap-record-image--pct{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/20230807_1348Z.jpg')!important;background-position:50% 48%!important}
.ap-quote-photo{background-position:50% 42%!important}
.ap-next-image{background-position:50% 46%!important}
.ap-final{background-position:50% 42%!important}

.cs-hero-media{background-position:58% 42%!important}
.cs-goal--first{background-position:50% 38%!important}
.cs-goal--perform{background-position:50% 48%!important}
.cs-goal--ultra{background-position:50% 38%!important}
.cs-process-photo{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/88CD4781-25EA-405B-83F8-4F7D234772D4.jpg')!important;background-position:50% center!important}

.cf-hero-media{background-position:40% center!important}
.cf-talk--decide{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/DSC02273-rotated.jpg')!important;background-position:45% 28%!important}
.cf-talk--endure{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5984-scaled.jpg')!important;background-position:50% 36%!important}
.cf-talk--collective{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/image00004-scaled.jpeg')!important;background-position:38% center!important}
.cf-process-media{background-image:url('https://mariondeprez.yohanndeprez.fr/wp-content/uploads/2026/08/IMG_5980-2-scaled.jpg')!important;background-position:50% 42%!important}

@media(max-width:620px){
  .ph-hero-media{background-position:62% 34%!important}
  .ph-world--coach{background-position:57% 42%!important}
  .ph-world--speaker,.ph-speaking-photo{background-position:34% center!important}
  .qh-card--coach{background-position:57% 42%!important}
  .qh-card--speaker{background-position:34% center!important}
  .ap-hero-media{background-position:55% 42%!important}
  .cs-hero-media{background-position:62% 42%!important}
  .cf-hero-media{background-position:38% center!important}
}
