/* Ajouts ciblés uniquement. Les feuilles et les boutons EMP existants restent intacts. */
.itlp-bottom{display:flex;flex-wrap:wrap;gap:8px 25px;max-width:1180px;margin:30px auto 0;padding:22px 0;border-top:1px solid #ded5c8;border-bottom:1px solid #ded5c8;font:400 14px/1.65 'Nunito Sans',Arial,sans-serif}.itlp-bottom a{display:flex;align-items:center;min-height:44px;color:#302a24;text-decoration:underline;text-underline-offset:5px}.itlp-gift{display:grid;grid-template-columns:48px minmax(0,1fr);gap:25px;background:#20201d;color:white;border:1px solid #ad771d;border-left:3px solid #ad771d;margin:18px 0;padding:24px 30px}.itlp-gift .gift-icon{width:48px;height:48px;color:#e3bc77}.itlp-gift svg{width:48px;height:48px}.itlp-gift h2{font-size:26px;line-height:1.4;color:#fff;margin:0 0 15px;max-width:740px}.itlp-gift p{color:#e0d9cd;font-size:16px;max-width:780px;margin:0 0 14px}.itlp-gift .eyebrow{color:#e3bc77;margin-bottom:10px}.itlp-gift .emp-action{background:white;color:#181818}.itlp-resources .resource-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:25px;padding:25px 0}.itlp-resources .resource-heading .gift-icon{width:48px;color:#ad771d}.itlp-resources .resource-heading h1{font-size:36px;max-width:800px}.itlp-resources .resource-heading p{max-width:800px}.itlp-resources .resource-toc{border-block:1px solid #c5aa7b;background:#f4efe5;padding:25px 30px;margin:25px 0 40px}.itlp-resources .resource-toc h2{font-size:24px}.itlp-resources .resource-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;list-style:none;padding:0;margin:0}.itlp-resources .resource-toc a{display:grid;grid-template-columns:28px 1fr;gap:0 12px;min-height:64px;padding:12px 0;text-decoration:none;border-bottom:1px solid #dfd3bf;font-size:15px;line-height:1.6;color:#181818}.itlp-resources .resource-toc a>span{grid-row:1/3;color:#8b6426;font:300 22px Manrope}.itlp-resources .resource-toc small{grid-column:2;font-size:12px;color:#655432}.itlp-resources .resource-toc a:hover{text-decoration:underline}.itlp-resources .resources-list{max-width:850px;margin:auto}.itlp-resources .resource-section{margin:40px 0 55px;scroll-margin-top:25px}.itlp-resources .resource-section>header{display:flex;gap:22px;align-items:flex-start;border-top:2px solid #ad771d;padding-top:22px}.itlp-resources .resource-no{font:300 38px Manrope;color:#8b6426;min-width:55px}.itlp-resources .resource-section h2{font-size:29px}.itlp-video{margin-top:20px;background:#f3eee4;border:1px solid #ded5c8;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.itlp-video-consent{padding:25px;max-width:620px;font:400 16px/1.65 'Nunito Sans',Arial,sans-serif;color:#302a24}.itlp-video-consent p{margin:0 0 18px}.itlp-video iframe{display:block;width:100%;height:100%;border:0;aspect-ratio:16/9}.itlp-resources .practice-sheet{border:1px solid #e0d4be;border-top:0;padding:30px;background:#fff;margin:0 0 15px}.itlp-resources .practice-sheet p{font-size:16px;line-height:1.9;margin-bottom:20px}.itlp-resources .practice-sheet ol,.itlp-resources .practice-sheet ul{padding-left:24px}.itlp-resources .practice-sheet li{margin-bottom:12px}.itlp-resources .practice-sheet p:last-child{border-left:2px solid #ad771d;background:#faf6ec;padding:16px 20px;color:#463721}.itlp-resources .book-gift{display:grid;grid-template-columns:220px 1fr;gap:35px;background:#f4efe5;padding:35px;margin-top:40px;border-top:1px solid #c5aa7b}.itlp-resources .book-gift img{width:220px;height:auto;box-shadow:0 9px 18px #2e241c20}.itlp-resources .book-gift h2{font-size:28px;line-height:1.4}.itlp-resources .book-gift p{font-size:16px}.emp-space.itlp-guide .faq-list summary{display:list-item;list-style:disclosure-closed;list-style-position:inside;cursor:pointer}.emp-space.itlp-guide .faq-list details[open]>summary{list-style-type:disclosure-open}.emp-space.itlp-guide .faq-list summary:after{display:none}.emp-space.itlp-guide .faq-list summary::-webkit-details-marker{display:inline}.itlp-commercial .site-head nav{flex-wrap:wrap}.itlp-commercial main{max-width:1360px;margin:auto;padding:0 4vw}.itlp-resources .skip-link{position:absolute;left:-10000px}.itlp-resources .skip-link:focus{left:15px;top:15px;background:white;color:#181818;padding:12px;z-index:999}.itlp-commercial .skip-link{position:absolute;left:-10000px}.itlp-commercial .skip-link:focus{left:15px;top:15px;background:white;color:#181818;padding:12px;z-index:999}
@media(max-width:1240px){.itlp-bottom{margin-inline:30px}}
@media(max-width:760px){.itlp-resources .resource-toc ol{grid-template-columns:1fr}.itlp-resources .book-gift{grid-template-columns:150px 1fr;padding:25px;gap:25px}.itlp-resources .book-gift img{width:150px}}
@media(max-width:520px){.itlp-gift{grid-template-columns:1fr;gap:15px;padding:21px 20px;margin:16px 0}.itlp-gift h2{font-size:25px}.itlp-bottom{flex-direction:column;gap:2px;margin-inline:20px}.itlp-resources .resource-heading{grid-template-columns:1fr;gap:16px}.itlp-resources .resource-heading h1{font-size:31px}.itlp-resources .resource-toc{padding:23px 20px}.itlp-resources .resource-section>header{gap:12px}.itlp-resources .resource-no{font-size:30px;min-width:40px}.itlp-resources .resource-section h2{font-size:26px}.itlp-resources .practice-sheet{padding:23px 20px}.itlp-resources .book-gift{grid-template-columns:1fr;padding:25px 20px}.itlp-resources .book-gift img{width:175px}.itlp-video{aspect-ratio:auto;min-height:205px}.itlp-video-consent{padding:20px}.itlp-video iframe{min-height:180px}.itlp-commercial main{padding:0 18px}}
.emp-space{font-family:"Nunito Sans",Arial,sans-serif!important}
.emp-space .page-head>h1,.emp-space .resource-heading h1,.emp-space .itlp-gift h2{font-family:Manrope,Arial,sans-serif!important}

/* Recette: alignments only. No Elementor content or workshop buttons changed. */
.itlp-member-home .membership{justify-content:center;gap:12px 26px;text-align:center}
.itlp-member-home .membership strong{margin-right:0}
.itlp-member-home .cards .card-body>.emp-action{margin-top:auto;align-self:flex-start}
.itlp-member-home .cards .card-body>.step-description{margin-bottom:22px}
.itlp-member-home .cards .tone3{background:#fffefa;border-color:#ad771d}
.itlp-member-home .cards .tone3:before{background:#ad771d}
.itlp-member main{padding-bottom:22px}
.itlp-member .itlp-bottom,.itlp-resources .itlp-bottom{justify-content:center;margin-top:12px;text-align:center;padding:16px 0}
.itlp-member .itlp-bottom a,.itlp-resources .itlp-bottom a{justify-content:center}
.itlp-member .emp-customer-footer,.itlp-resources .emp-customer-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;max-width:1180px;margin:0 auto;padding:24px 22px;box-sizing:border-box}
.itlp-member .emp-customer-footer p,.itlp-resources .emp-customer-footer p{margin:0;width:100%;order:initial}
.itlp-member .emp-customer-footer nav,.itlp-resources .emp-customer-footer nav{justify-content:center}
.itlp-resources .resource-heading{max-width:1000px;margin-inline:auto;align-items:start;gap:16px 24px}
.itlp-resources .resource-heading>.approved-prose{max-width:none;min-width:0;width:100%}
.itlp-resources .resource-heading h1{max-width:none;font-size:clamp(30px,3.1vw,39px);line-height:1.25;text-wrap:balance}
.itlp-resources .resource-heading p{max-width:none;line-height:1.8}
.itlp-resources .resource-toc{max-width:950px;margin:25px auto 40px;box-sizing:border-box;text-align:left}
@media(max-width:760px){.itlp-member-home .cards .card-body>.emp-action{margin-top:12px}.itlp-member-home .membership{gap:10px 16px}.itlp-resources .resource-heading{grid-template-columns:1fr;gap:14px}}
@media(max-width:520px){.itlp-member-home .membership strong{width:100%;margin-bottom:2px}.itlp-member-home .membership>span{padding:0 9px}.itlp-member-home .membership>span:nth-child(2){padding-left:0}.itlp-member .itlp-bottom,.itlp-resources .itlp-bottom{align-items:center}.itlp-member .emp-customer-footer,.itlp-resources .emp-customer-footer{padding:22px 16px;width:100%;margin:0}.itlp-resources .resource-heading h1{text-wrap:pretty;font-size:31px}}
