/* L’Académie : le carnet comme premier objet d’une nouvelle activité. */
.academy-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:30px 52px;padding-top:56px;padding-bottom:62px;align-items:center}
.page-academy .eyebrow{font-size:12px;line-height:1.65}
.academy-cover-copy{position:relative;z-index:1;padding-top:12px}
.academy-cover-copy h1{font-size:clamp(60px,6vw,80px);line-height:1.02;letter-spacing:-.045em;margin:0 0 28px}
.academy-cover-copy h1 span{color:#906675}
.academy-lead{font:400 27px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 19px;max-width:400px}
.academy-intro{font-size:16px;line-height:1.8;color:#625a55;max-width:425px;margin:0}
.academy-included{display:flex;gap:18px;margin-top:31px;align-items:center}
.academy-included-line{width:3px;height:52px;background:var(--gold);flex-shrink:0}
.academy-included p{font-size:14px;line-height:1.7;margin:0;color:#655b55}
.academy-included p>span{display:block;font-size:10px;letter-spacing:.1em;font-weight:600;color:#8b655e;margin-bottom:8px}
.academy-journal-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.08fr;gap:52px;padding-top:39px;margin-top:11px;border-top:1px solid var(--line);align-items:start}
.academy-journal-story .eyebrow{font-size:10px;margin-bottom:15px}
.academy-journal-story h2{font-size:38px;line-height:1.1;margin:0;max-width:440px}
.academy-journal-purpose>p{font-size:16px;line-height:1.8;color:#625a55;margin:0 0 22px}
.journal-topics{display:flex;flex-wrap:wrap;gap:9px 16px;list-style:none;margin:0;padding:0;max-width:510px}
.journal-topics li{font-size:13px;line-height:1.5;color:#805c69;padding-bottom:5px;border-bottom:1px solid #d8bdc6}
.academy-learning{padding:76px 0 72px;background:#f1e9e8;border-top:1px solid #e6dedd;border-bottom:1px solid #e6dedd}
.academy-learning-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}
.academy-learning-intro{position:sticky;top:40px}
.academy-learning-intro h2{font-size:48px;line-height:1.08}
.academy-learning-intro>p:not(.eyebrow){max-width:300px;font-size:16px;line-height:1.8;color:#685b58}
.academy-chapter-note{display:block;font-size:10px;letter-spacing:.12em;color:#947f78;margin-top:38px}
.academy-chapters{border-top:1px solid #d3c2bc}
.academy-chapters details{border-bottom:1px solid #d3c2bc}
.academy-chapters summary{display:grid;grid-template-columns:35px 1fr 18px;gap:18px;align-items:center;list-style:none;cursor:pointer;padding:26px 0;min-height:92px}
.academy-chapters summary::-webkit-details-marker{display:none}
.chapter-number{display:grid;place-items:center;font:400 16px/1.4 var(--serif);color:#997275;min-height:35px;border:1px solid #d9c2c7;border-radius:3px;background:#f8f0ef}
.academy-chapters h3{font:400 25px/1.12 var(--serif);letter-spacing:-.025em;margin:0}
.chapter-toggle{position:relative;width:18px;height:18px;display:block}
.chapter-toggle:before,.chapter-toggle:after{content:'';position:absolute;width:12px;height:1px;background:#856b64;top:8px;left:3px;transition:transform .2s}
.chapter-toggle:after{transform:rotate(90deg)}
.academy-chapters details[open] .chapter-toggle:after{transform:rotate(0)}
.academy-chapters details[open] h3{color:#895669}
.academy-chapters details[open] .chapter-number{background:#e8c7d0;border-color:#d5aebd;color:#765362}
.academy-chapters details>p{font-size:16px;line-height:1.75;padding:0 35px 25px 53px;margin:0;color:#6c5e58}
.academy-support{padding-top:79px;padding-bottom:79px;display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center}
.academy-support h2{font-size:49px;line-height:1.1;max-width:420px}
.academy-support h2>span{color:#946a7b}
.academy-mentor{display:flex;align-items:center;gap:18px;margin-top:32px}
.academy-mentor-photo{display:block;position:relative;width:76px;height:87px;flex-shrink:0;overflow:hidden;border-radius:3px}
.academy-mentor img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;transform:scale(2);transform-origin:50% 23%}
.academy-mentor strong{font-size:15px;font-weight:500;display:block;margin-bottom:6px}
.academy-mentor div>span{font-size:12px;line-height:1.6;color:#72665e;display:block}
.academy-support-list{border-top:1px solid var(--line)}
.academy-support-list article{display:flex;align-items:start;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}
.academy-support-list article>span{color:#ab8f80;font:400 16px/1.5 var(--serif);padding-top:4px}
.academy-support-list h3{font:400 29px/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 13px}
.academy-support-list p{font-size:16px;line-height:1.75;color:#655b54;max-width:360px;margin:0}
.academy-questions{background:white;border-top:1px solid var(--line);padding:68px 0 80px}
.academy-questions .faq-layout{gap:75px}
.academy-questions .faq-list summary{font-size:17px}
.academy-questions .faq-list p{font-size:16px}
@media(max-width:1100px){.academy-opening{column-gap:28px}.academy-cover-copy h1{font-size:65px}.academy-journal-story{gap:35px}.academy-journal-story h2{font-size:35px}.academy-learning-layout{gap:45px}.academy-learning-intro h2{font-size:42px}.academy-support{gap:45px}.academy-support h2{font-size:44px}.academy-chapters h3{font-size:23px}}
@media(max-width:800px){.academy-opening{grid-template-columns:1fr;gap:15px;padding-top:35px;padding-bottom:41px}.academy-cover-copy{padding:0}.academy-cover-copy h1{font-size:60px;margin-bottom:23px}.academy-lead{font-size:26px;margin-bottom:16px}.academy-intro{max-width:560px}.academy-included{margin-top:24px}.academy-journal{width:min(100%,480px);justify-self:center;margin-top:4px}.academy-journal figcaption{padding:0;gap:12px}.academy-journal-story{grid-template-columns:1fr;gap:21px;margin-top:17px;padding-top:30px}.academy-journal-story h2{font-size:36px;max-width:450px}.academy-journal-purpose>p{margin-bottom:21px}.journal-topics{gap:10px 17px}.academy-learning{padding:45px 0}.academy-learning-layout{grid-template-columns:1fr;gap:27px}.academy-learning-intro{position:static}.academy-learning-intro h2{font-size:42px;margin-bottom:21px}.academy-learning-intro>p:not(.eyebrow){max-width:450px;margin-bottom:0}.academy-chapter-note{display:none}.academy-chapters summary{padding:24px 0;min-height:86px;gap:15px}.academy-chapters h3{font-size:26px}.academy-chapters details>p{padding-left:50px;padding-right:24px}.academy-support{padding-top:48px;padding-bottom:48px;grid-template-columns:1fr;gap:32px}.academy-support h2{font-size:44px;max-width:500px}.academy-mentor{margin-top:24px}.academy-support-list article{gap:18px;padding:25px 0}.academy-support-list p{max-width:500px}.academy-support-list h3{font-size:28px}.academy-questions{padding:47px 0 54px}.academy-questions .faq-layout{gap:25px}}
@media(max-width:430px){.academy-cover-copy h1{font-size:53px}.page-academy .eyebrow{font-size:11px}.academy-intro,.academy-journal-purpose>p{font-size:16px}.academy-included p{font-size:14px}.academy-included p>span{font-size:9px}.academy-journal-story h2{font-size:34px}.academy-chapters h3{font-size:23px}.academy-chapters summary{grid-template-columns:31px 1fr 14px;gap:13px}.academy-chapters details>p{padding-left:44px;padding-right:0}.academy-learning-intro h2{font-size:39px}.academy-support h2{font-size:40px}.academy-support-list h3{font-size:26px}.academy-questions .faq-list summary{font-size:16px}}
@media(max-width:360px){.academy-cover-copy h1{font-size:46px}.academy-lead{font-size:24px}.academy-included p>span{font-size:8.5px}.academy-journal-story h2{font-size:31px}.academy-learning-intro h2,.academy-support h2{font-size:36px}.academy-chapters h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.chapter-toggle:after{transition:none!important}}
/* Les petits repères restent lisibles sur téléphone. */
.page-academy .eyebrow,.academy-included p>span,.academy-chapter-note,.academy-journal-story .eyebrow{font-size:12px}
.journal-topics li{font-size:14px}

