/* Pages Ebook et About (30 oct 2026). Sorts Mill Goudy + Inter, vert #2A7359, bande #2E7D63, blanc. */
main.pea section{padding:0;border-top:0}
main.pea .crumb{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6B6F66;padding-top:26px}
main.pea .crumb a{color:#6B6F66;text-decoration:none}
main.pea h1,main.pea h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;text-transform:none;color:#1F2620}
.eb-tag,.ab-sub{display:block;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2A7359;margin-bottom:14px}
.eb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#2A7359;color:#fff;border:1px solid #2A7359;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:14px 24px;border-radius:0;transition:background .2s,color .2s}
.eb-btn:hover{background:#1F2620;border-color:#1F2620}
.eb-btn-w{background:#fff;color:#1F2620;border-color:#fff}
.eb-btn-w:hover{background:transparent;color:#fff;border-color:#fff}
main.pea .link{display:inline-block;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#1F2620;padding-bottom:5px;border-bottom:1px solid currentColor}
.eb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:20px}
.eb-acts-c{justify-content:center}
/* Ebook */
.eb-head{padding:56px 0 48px!important}
.eb-head h1{font-size:clamp(40px,6vw,84px);line-height:1.02;margin:0 0 24px;max-width:900px}
.eb-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.65;color:#4A4F47;max-width:640px;margin:0}
.eb-mcard{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:0;border:1px solid #E6E6E3;align-items:stretch}
.eb-mimg img{width:100%;height:100%;object-fit:cover;display:block}
.eb-mt{padding:40px 44px;align-self:center}
.eb-mt h2,.eb-lt h2{font-size:clamp(30px,3vw,44px);line-height:1.08;margin:0 0 14px}
.eb-mt p{font-size:16px;line-height:1.65;color:#4A4F47;margin:0 0 22px;max-width:480px}
.eb-mt p.eb-gp{margin-bottom:12px}
.eb-gp{font-family:var(--sans);font-size:13px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2A7359!important}
.eb-list{padding:72px 0 88px!important}
.eb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 56px}
.eb-g{display:grid;grid-template-columns:132px 1fr;gap:28px;padding:36px 0;border-top:1px solid #E6E6E3;align-items:start}
.eb-g:nth-child(-n+2){border-top:0;padding-top:0}
.eb-cov img{width:100%;height:auto;display:block;box-shadow:0 10px 28px rgba(31,38,32,.14)}
.eb-gt h2{font-size:clamp(24px,2vw,30px);line-height:1.12;margin:0 0 8px}
.eb-gt p.eb-gp{margin:0 0 10px}
.eb-gt h2 a{text-decoration:none;color:inherit}
.eb-gt p{font-size:15.5px;line-height:1.65;color:#4A4F47;margin:0 0 10px}
.eb-gt .eb-acts{margin-top:16px;gap:14px 22px}
.eb-gt .eb-btn{min-height:44px;padding:12px 18px}
.eb-lib{background:#2E7D63;color:#fff;padding:88px 0!important}
.eb-libin{display:grid;grid-template-columns:1fr minmax(0,440px);gap:56px;align-items:center}
.eb-lib .eb-tag{color:rgba(255,255,255,.8)}
.eb-lib h2{color:#fff!important}
.eb-lib p{color:rgba(255,255,255,.86);font-size:16px;line-height:1.65;margin:0 0 18px}
.eb-lp{font-family:var(--sans);font-size:15px!important;color:#fff!important;margin-bottom:28px!important}
.eb-amt{font-family:var(--serif);font-size:clamp(46px,5vw,64px);line-height:1;color:#fff;margin-right:6px;vertical-align:-6px}
.eb-lp s{opacity:.75}
.eb-stack{position:relative;height:330px}
.eb-stack img{position:absolute;top:0;width:200px;height:auto;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.eb-stack img:nth-child(1){left:0;transform:rotate(-6deg);top:22px}
.eb-stack img:nth-child(2){left:50%;margin-left:-100px;z-index:2}
.eb-stack img:nth-child(3){right:0;transform:rotate(6deg);top:22px}
.eb-test{padding:88px 0 104px!important;text-align:center}
.eb-test p{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.35;color:#1F2620;max-width:760px;margin:0 auto 10px}
/* About */
.ab-top{padding:40px 0 96px!important}
.ab-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center}
.ab-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}
.ab-txt h1{font-size:clamp(44px,5.6vw,84px);line-height:1;margin:0 0 16px}
.ab-bio p{font-size:clamp(16px,1.35vw,18.5px);line-height:1.75;color:#4A4F47;margin:0 0 18px;max-width:560px}
.ab-roles{margin:28px 0 0;padding:22px 0 0;border-top:1px solid #E6E6E3;line-height:2;max-width:560px;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1F2620}
.ab-nl{background:#2E7D63;color:#fff;padding:80px 0!important}
.ab-nl .nl-foot{display:grid;grid-template-columns:1fr minmax(260px,440px);gap:28px 64px;align-items:center}
.ab-nl .nl-foot h4{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,44px);line-height:1.1;color:#fff;margin:0 0 14px;letter-spacing:0;text-transform:none}
.ab-nl .nl-foot p{font-size:16px;line-height:1.7;color:rgba(255,255,255,.86);margin:0;max-width:540px}
.ab-nl .nl-foot-arch{display:inline-block;margin-top:20px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);text-decoration:none;padding-bottom:4px}
.ab-nl .ml-embedded,.ab-nl [class*="ml-form"]{font-family:var(--sans)!important}
.ab-nl .ml-form-embedWrapper,.ab-nl .ml-form-embedBody,.ab-nl .ml-form-embedContainer{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.ab-nl .ml-form-embedContent{display:none!important}
.ab-nl input[type="email"],.ab-nl input[type="text"]{background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:0!important;color:#fff!important;font-family:var(--sans)!important;font-size:15px!important;padding:14px 16px!important}
.ab-nl input::placeholder{color:rgba(255,255,255,.7)!important}
.ab-nl button,.ab-nl input[type="submit"]{background:#fff!important;color:#1F2620!important;border:1px solid #fff!important;border-radius:0!important;font-family:var(--sans)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:15px 22px!important}
.ab-nl label,.ab-nl .ml-form-embedPermissions,.ab-nl .ml-form-embedPermissions *{color:rgba(255,255,255,.75)!important;font-family:var(--sans)!important}
.ab-contact{padding:88px 0 104px!important}
.ab-contact h2{font-size:clamp(34px,3.6vw,52px);margin:0 0 28px}
.ab-cl{list-style:none;margin:0 0 30px;padding:0}
.ab-cl li{border-top:1px solid #E6E6E3}
.ab-cl li:last-child{border-bottom:1px solid #E6E6E3}
.ab-cl a{display:flex;align-items:center;min-height:60px;font-family:var(--serif);font-size:clamp(21px,2vw,28px);color:#1F2620;text-decoration:none;overflow-wrap:anywhere}
.ab-cl a:hover{color:#2A7359}
.ab-cl li.ab-wa{padding:16px 0}
.ab-cl li.ab-wa a.eb-btn{display:inline-flex;min-height:48px;font-family:var(--sans);font-size:11.5px;color:#fff}
.ab-cl li.ab-wa a.eb-btn:hover{color:#fff}
.ab-bottom{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:56px;padding-top:28px;border-top:1px solid #E6E6E3}
@media (max-width:860px){
.eb-head{padding:36px 0 32px!important}
.eb-mcard{grid-template-columns:1fr}
.eb-mt{padding:28px 22px 30px}
.eb-list{padding:48px 0 56px!important}
.eb-grid{grid-template-columns:1fr}
.eb-g{grid-template-columns:96px 1fr;gap:18px;padding:28px 0}
.eb-g:nth-child(2){border-top:1px solid #E6E6E3;padding-top:28px}
.eb-lib{padding:60px 0!important}
.eb-libin{grid-template-columns:1fr;gap:40px}
.eb-stack{height:250px;max-width:340px;width:100%;margin:0 auto}
.eb-stack img{width:150px}
.eb-stack img:nth-child(2){margin-left:-75px}
.eb-test{padding:60px 0 72px!important}
.ab-top{padding:24px 0 60px!important}
.ab-grid{grid-template-columns:1fr;gap:32px}
.ab-photo{max-width:420px}
.ab-nl{padding:56px 0!important}
.ab-nl .nl-foot{grid-template-columns:1fr}
.ab-contact{padding:60px 0 72px!important}
}
@media (max-width:420px){.eb-g{grid-template-columns:84px 1fr;gap:16px}.eb-gt .eb-acts{gap:12px 18px}.eb-btn{padding:13px 18px}}
/* MailerLite dans la bande verte (mêmes sélecteurs que site.css/theme-vert.css, un cran plus précis) */
body[data-premium] main section.ab-nl #mlb2-47194371.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,body[data-premium] main section.ab-nl #mlb2-47194445.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary,body[data-premium] main section.ab-nl #mlb2-47194503.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary{font-family:var(--sans)!important;background:#fff!important;color:#1F2620!important;border:1px solid #fff!important;border-radius:0!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:16px 22px!important;height:auto!important;box-shadow:none!important}
body[data-premium] main section.ab-nl #mlb2-47194371.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,body[data-premium] main section.ab-nl #mlb2-47194445.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover,body[data-premium] main section.ab-nl #mlb2-47194503.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover{background:transparent!important;color:#fff!important}
body[data-premium] main section.ab-nl #mlb2-47194371.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,body[data-premium] main section.ab-nl #mlb2-47194445.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,body[data-premium] main section.ab-nl #mlb2-47194503.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{background:transparent!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:0!important;color:#fff!important;font-family:var(--sans)!important;font-size:15px!important;padding:14px 16px!important;height:auto!important}
body[data-premium] main section.ab-nl #mlb2-47194371.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::placeholder,body[data-premium] main section.ab-nl #mlb2-47194445.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::placeholder,body[data-premium] main section.ab-nl #mlb2-47194503.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::placeholder{color:rgba(255,255,255,.75)!important}
body[data-premium] main section.ab-nl #mlb2-47194371.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions *,body[data-premium] main section.ab-nl #mlb2-47194445.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions *,body[data-premium] main section.ab-nl #mlb2-47194503.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions *{color:rgba(255,255,255,.75)!important}
