*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f8f6f0;color:#25332d;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:hover{color:#884128}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h1,h2{font:500 clamp(38px,4.8vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:23px;letter-spacing:-.025em}.preview{padding:9px 24px;background:#e7ecdf;text-align:center;font-size:12px;color:#3f4e3f}.preview a{font-weight:700}.header{position:sticky;top:0;z-index:20;background:rgba(248,246,240,.97);border-bottom:1px solid #d4d9cf}.headinner{max-width:1280px;margin:auto;display:flex;align-items:center;gap:34px;padding:15px 32px}.brand{font:bold 27px/1 Georgia,serif;text-decoration:none;letter-spacing:-1.2px}.brand span{color:#657d53}.desktopnav{display:flex;gap:25px;margin-left:auto}.desktopnav a{font-size:14px;text-decoration:none;font-weight:600;padding:10px 0}.tool{border:1px solid #bec9b6;border-radius:4px;background:transparent;padding:9px 14px;min-height:44px;font-size:14px}.mobile-toggle{display:none}.wrap{max-width:1280px;padding:0 32px;margin:auto}.hero{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;padding:55px 0 50px;align-items:center}.hero h1{max-width:650px;margin-bottom:24px}.kicker{font-size:11px!important;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#4b6043;margin-bottom:15px}.intro{font-size:19px;line-height:1.7;max-width:590px;color:#546053}.herofigure{margin:0;position:relative}.herofigure img{width:100%;height:480px;object-fit:cover;display:block}.herofigure figcaption{position:absolute;bottom:0;left:0;right:0;background:#17281aeb;color:#fff;padding:24px}.herofigure figcaption a{color:white;text-decoration:none;display:block}.herofigure b{font:25px Georgia,serif}.herofigure span{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:7px}.needs{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.chip{display:inline-block;border:1px solid #aebda4;border-radius:4px;padding:12px 14px;text-decoration:none;font-size:14px;min-height:46px;background:transparent}.chip:hover,.chip.active{background:#234e36;border-color:#234e36;color:white}.primary{display:inline-block;padding:14px 23px;background:#234e36;color:#fff;border:0;text-decoration:none;font-weight:600;border-radius:4px;min-height:48px}.primary:hover{background:#153522;color:white}.section{padding:50px 0;border-top:1px solid #d4d9cf}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.sectionhead h2{margin:0}.sectionhead a{font-size:14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story{text-decoration:none}.story img{width:100%;height:225px;object-fit:cover;display:block;background:#e4e8df}.story .kicker{margin:18px 0 10px}.story h3{margin-bottom:16px}.read{font-size:13px;font-weight:600}.read span{float:right}.routine{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#e9eddf;padding:40px}.routine p{max-width:510px}.steps a{display:grid;grid-template-columns:45px 1fr 20px;gap:14px;align-items:center;border-top:1px solid #bcc8b2;padding:20px 0;text-decoration:none}.steps a:last-child{border-bottom:1px solid #bcc8b2}.steps b{font:26px Georgia,serif;color:#5e7650}.steps span{font-size:17px}.compare-band{background:#1d3e2d;color:white;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.compare-band h2{max-width:650px}.compare-band .kicker{color:#ccdabf}.compare-band .primary{background:#e9eddf;color:#1d3e2d;white-space:nowrap}.footer{background:#e8ebdf;margin-top:65px;border-top:1px solid #c9d2c0;padding:40px 0}.footerinner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footer p{max-width:410px;font-size:14px}.footer a{display:block;margin:9px 0;font-size:14px}.footer .brand{font-size:25px;margin-bottom:16px}.crumb{font-size:12px;color:#5c6958;margin:26px 0}.pageintro{padding:22px 0 32px;max-width:900px}.pageintro h1{font-size:clamp(40px,5vw,65px)}.pageintro p{font-size:18px;max-width:750px}.hubfeatured{display:grid;grid-template-columns:1fr 1fr;background:#e8ecdf;margin:12px 0 42px}.hubfeatured img{width:100%;height:330px;object-fit:cover}.hubfeatured>div{padding:34px}.hubfeatured h2{font-size:37px}.articlehead{max-width:900px;margin:40px auto}.articlehead h1{max-width:850px}.meta{font-size:13px;color:#61705a;margin:24px 0}.articlelayout{display:grid;grid-template-columns:230px minmax(0,740px);gap:60px;justify-content:center}.toc{position:sticky;top:105px;align-self:start;border-top:2px solid #46653b;padding-top:18px;font-size:14px}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;margin:0;padding:10px 0;text-decoration:none;border-bottom:1px solid #d9dfd0}.prose{font-size:18px;line-height:1.75;min-width:0}.prose h2{font-size:35px;line-height:1.15;margin:46px 0 20px}.prose h3{margin-top:28px}.prose img{width:100%;height:auto;display:block}.answer{padding:27px;background:#e8eddf;border-left:3px solid #4f6e3e;margin-bottom:28px}.answer p:last-child{margin-bottom:0}.answer strong{display:block;margin-bottom:8px}.nextread{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;margin:35px 0;padding:20px;background:#edf0e6;border:1px solid #c7d3bf;text-decoration:none}.nextread img{width:120px;height:110px;object-fit:cover}.nextread .kicker{margin-bottom:8px}.nextread h3{font-size:23px;margin:0}.prose details{border-top:1px solid #c5d0bd;padding:18px 0}.prose summary{cursor:pointer;font-weight:600}.compareintro{background:#e7ecdf;padding:24px;border-left:3px solid #56753f;max-width:1000px;margin-bottom:30px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product{background:white;border:1px solid #cbd5c0;padding:25px}.product h2{font-family:inherit;font-size:26px;letter-spacing:-.03em;margin-bottom:20px;line-height:1.2}.product dl{font-size:14px}.product dt{font-weight:700;border-top:1px solid #e1e6da;padding-top:12px}.product dd{margin:6px 0 16px;color:#5e6a56}.product summary{font-size:14px;font-weight:600;cursor:pointer;min-height:44px;padding:12px 0}.product .primary{font-size:13px;display:block;text-align:center}.method{max-width:800px;margin:36px 0;font-size:17px}.method li{margin-bottom:14px}.note{font-size:13px;color:#596651}.results{display:grid;gap:14px}.result{display:block;text-decoration:none;border:1px solid #c8d3bd;background:white;padding:22px}.result span{display:block;font-size:12px;color:#5e6b55;margin-top:8px;overflow-wrap:anywhere}.result h2{font-family:inherit;font-size:21px;letter-spacing:-.02em;line-height:1.3;margin:0}.searchform{display:flex;gap:12px;margin:18px 0 24px}.searchform input{width:100%;min-width:0;padding:15px;border:1px solid #9db28e;border-radius:4px;background:white}.search-panel{position:fixed;inset:0;background:#f8f6f0;z-index:50;overflow:auto;padding:25px}.search-panel>div{max-width:800px;margin:auto}.search-panel .close{float:right;margin-bottom:20px}.menu{position:fixed;inset:0;background:#f8f6f0;z-index:60;padding:24px;overflow:auto}.menu .close{float:right}.menu nav{clear:both;padding-top:30px;display:grid;gap:9px}.menu nav a{font-size:25px;padding:12px 0;text-decoration:none;border-bottom:1px solid #c7d3bd}.menu small{display:block;margin:6px 0 18px;font-size:13px}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:100}.skip:focus{top:8px}:focus-visible{outline:3px solid #a3482d;outline-offset:4px}[hidden]{display:none!important}.bar{height:3px;background:#48713b;position:absolute;bottom:-1px;left:0;width:0;transition:width .1s}@media(max-width:1000px){.desktopnav{gap:16px}.headinner{gap:20px}.hero{gap:32px}.herofigure img{height:450px}.articlelayout{gap:30px;grid-template-columns:200px 1fr}}@media(max-width:760px){.wrap{padding:0 20px}.headinner{padding:13px 20px;gap:9px}.brand{font-size:23px;margin-right:auto}.desktopnav{display:none}.mobile-toggle{display:block}.headinner .search-open{font-size:0;padding:9px 11px}.search-open::after{content:'Chercher';font-size:12px}.tool{font-size:12px;padding:9px 12px}.preview{font-size:11px;padding:8px 18px}.hero{grid-template-columns:1fr;padding:32px 0 35px;gap:25px}.hero h1{font-size:44px;margin-bottom:20px}.intro{font-size:17px}.herofigure img{height:330px;object-position:50% 25%}.herofigure figcaption{padding:20px}.needs{margin:22px 0 0;gap:7px}.chip{padding:11px 12px;font-size:13px}.cards{grid-template-columns:1fr;gap:30px}.story img{height:240px}.section{padding:34px 0}.sectionhead{display:block}.sectionhead a{display:inline-block;margin-top:14px}.routine{grid-template-columns:1fr;padding:25px;gap:18px}.compare-band{display:block;padding:27px}.compare-band .primary{margin-top:10px}.footerinner{grid-template-columns:1fr;gap:20px}.footer{margin-top:35px}.hubfeatured{grid-template-columns:1fr}.hubfeatured img{height:240px}.hubfeatured>div{padding:25px}.pageintro h1{font-size:43px}.articlehead{margin:26px 0}.articlehead h1{font-size:43px}.articlelayout{display:block}.toc{position:static;margin-bottom:30px}.toc a{padding:9px 0}.prose{font-size:17px}.prose h2{font-size:31px}.answer{padding:22px}.nextread{grid-template-columns:85px 1fr;gap:15px;padding:17px}.nextread img{width:85px;height:100px}.nextread h3{font-size:20px}.productgrid{grid-template-columns:1fr}.search-panel{padding:20px}.searchform{flex-wrap:wrap}.searchform .primary{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar{transition:none}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* WordPress content compatibility. */
body.btr-editorial{margin:0;background:#f8f6f0;color:#25332d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.story>a{display:block;text-decoration:none}.story h3{margin-top:18px}.desktopnav li{list-style:none}.desktopnav [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.header{position:sticky;top:0}.admin-bar .header{top:32px}.prose.entry-content{width:100%;max-width:740px;margin:0;padding:0;float:none}.without-toc{grid-template-columns:minmax(0,740px)}.page-content,.comments-section{max-width:820px;margin-left:auto;margin-right:auto}.prose h1,.prose h2,.prose h3,.prose h4{font-family:Georgia,serif;text-transform:none;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.prose p,.prose li{font-family:inherit;font-size:inherit}.prose h4{font-size:22px;margin:25px 0 14px}.prose a:not(.primary){color:#23563a;text-decoration:underline}.prose p{max-width:100%}.prose img,.prose video,.prose iframe{max-width:100%;height:auto}.prose iframe{aspect-ratio:16/9;min-height:200px;width:100%}.prose table{border-collapse:collapse;max-width:100%;width:100%;font-size:14px;line-height:1.5}.prose th,.prose td{padding:12px;border:1px solid #ccd6c4;vertical-align:top;overflow-wrap:anywhere}.prose table img{width:auto;max-height:180px;object-fit:contain;margin:auto}.prose table td[style],.prose table th[style]{background-color:#edf0e6!important;color:#263a2c!important}.prose .lwptoc{display:none}.toc{max-height:calc(100vh - 130px);overflow:auto}.toc a{font-size:13px;line-height:1.5}.prose .aawp-product,.prose .aawp-box{border-color:#c7d3bf;border-radius:4px;box-shadow:none}.commercial-note{padding:20px;border:1px solid #c7d3bf;font-size:14px;line-height:1.65;background:#f0f2e9;margin:0 0 30px}.commercial-note p{margin:8px 0 0}.nextread{display:block}.return-hub{border-top:1px solid #ccd5c1;padding-top:24px}.pagination{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:32px 0}.pagination .page-numbers{display:inline-block;min-width:44px;min-height:44px;text-align:center;padding:10px;border:1px solid #b5c4a8;border-radius:4px}.pagination .current{background:#234e36;color:white}.comment-list{padding:0;list-style:none}.comment-list .children{padding-left:24px}.comment-body{border-top:1px solid #c8d3be;padding:24px 0}.comment-author img{display:inline-block;width:48px;height:48px;border-radius:50%;vertical-align:middle}.comments-section input:not([type=checkbox]),.comments-section textarea,.page-content input:not([type=checkbox]):not([type=radio]),.page-content textarea{max-width:100%;width:100%;border:1px solid #a9ba9a;border-radius:4px;padding:12px;background:white;font:inherit}.comments-section input[type=submit],.page-content input[type=submit]{width:auto;background:#234e36;color:white;cursor:pointer}.comments-section label{display:block}.comment-form-cookies-consent label{display:inline}.wpcf7-not-valid-tip{color:#9b2f20}.wpcf7-response-output{padding:20px;border:1px solid #8c4d34}.pageintro h1,.crumb{overflow-wrap:anywhere}.herofigure img{height:480px;width:100%;object-fit:cover}.hubfeatured img{width:100%;height:330px;object-fit:cover}.prose .wp-caption{max-width:100%!important}.prose .alignleft,.prose .alignright{max-width:48%;height:auto}.prose .alignleft{float:left;margin:0 24px 20px 0}.prose .alignright{float:right;margin:0 0 20px 24px}.prose::after{content:"";display:table;clear:both}.prose .answer{font-size:18px}.story img{height:225px}.compare-band .primary{flex-shrink:0}.page-content .elementor-widget-heading h1{font-size:inherit}button:active,.primary:active{transform:translateY(1px)}button,a{transition:background-color .18s,color .18s}h1,h2,h3{text-wrap:balance}.articlehead h1{font-size:clamp(36px,4.7vw,64px)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.admin-bar .header{top:46px}.herofigure img{height:330px}.hubfeatured img{height:240px}.story img{height:240px}.articlehead h1{font-size:39px}.prose .answer{font-size:17px}.prose table{display:block;overflow-x:auto}.prose table tr{min-height:44px}.prose .alignleft,.prose .alignright{max-width:100%;float:none;margin:20px auto}.toc{max-height:none;overflow:visible}.meta{line-height:1.7}.commercial-note{padding:18px}.menu nav li{list-style:none}.hubfeatured h2{font-size:32px}.herofigure figcaption b{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.btr-menu-items{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu .btr-menu-items{display:grid;gap:8px}

/* Override legacy shortcode colors to preserve readable contrast. */
.prose .su-highlight{color:#245145!important;background:#fff!important}
.prose .aawp-tb-ribbon{color:#fff!important;background:#245145!important}

.reading-time{display:block;margin-top:8px;font-variant-numeric:tabular-nums}.toc summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:44px;padding:8px 0}.toc summary span{font-size:12px;font-weight:400;color:#52644d;white-space:nowrap;margin-left:6px}.toc summary:focus-visible{outline:2px solid #23563a;outline-offset:4px}.toc-links{padding-top:8px}.toc-disclosure:not([open]) .toc-links{display:none}

.prose a[data-btr-unavailable]{color:inherit;text-decoration:none;cursor:default}.prose a.btx-button[data-btr-unavailable],.prose a.su-button[data-btr-unavailable]{background:#e7e9e1!important;color:#37463a!important;border-color:#c7d3bf!important;box-shadow:none!important}.link-status-note{font-size:14px!important;color:#52644d;border-top:1px solid #ccd5c1;padding-top:16px;margin-top:30px}
