/* Adaptation du socle au guide de cuisson existant. */
.single-post .entry-header .post-thumb{margin-top:24px;overflow:hidden}.single-post .entry-header .post-thumb img{display:block;height:auto;margin-inline:auto;max-width:100%}
/* A flat editorial treatment for article imagery, including cards. */
#content img.wp-post-image,.single-post .entry-content img,.cbt-reading-page .entry-content img,.single-post .post-thumb,.single-post .post-thumb-img-content,.single-post .entry-content figure,.single-post .entry-content .wp-caption,.cbt-recipe-photo,.ws-news-card,.ast-article-post{border:0!important;border-radius:0!important;box-shadow:none!important}.single-post .ast-article-single,.cbt-reading-page .ast-article-single{border:0;border-radius:0;box-shadow:none}.single-post .ast-single-post-featured-section,.single-post .ast-single-post-featured-section img{border:0!important;border-radius:0!important;box-shadow:none!important}
/* Bound long-form page text, while keeping the homepage and listing pages free. */
.cbt-reading-page #primary{width:100%;max-width:900px;margin-inline:auto;padding-block:40px}.cbt-reading-page .ast-article-single{padding:0 35px;min-width:0}.cbt-reading-page .entry-content,.cbt-reading-page .entry-header{max-width:700px;margin-inline:auto}.cbt-reading-page .entry-title{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;margin-bottom:28px}.cbt-reading-page .entry-content p,.cbt-reading-page .entry-content li{line-height:1.8}.cbt-reading-page .entry-content h2{font-size:1.75rem;line-height:1.3;margin-top:42px}.cbt-reading-page .entry-content h3{line-height:1.4;margin-top:30px}.cbt-reading-page .entry-content img.alignleft,.cbt-reading-page .entry-content img.alignright{max-width:45%;height:auto}.cbt-reading-page #ez-toc-container{max-width:100%;width:100%;box-shadow:none;border-radius:0;border-color:#dce4d9;background:#f5f7ef}.cbt-reading-page #ez-toc-container a{color:#426545!important}.cbt-reading-page .entry-content table{display:block;overflow-x:auto;max-width:100%}.cbt-reading-page .aawp-grid,.cbt-reading-page .amazon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.cbt-reading-page #primary{padding-block:28px}.cbt-reading-page .ast-article-single{padding-inline:0}.cbt-reading-page .entry-title{font-size:1.85rem}.cbt-reading-page .entry-content img.alignleft,.cbt-reading-page .entry-content img.alignright{float:none;display:block;max-width:100%;margin:0 auto 24px;height:auto}.cbt-reading-page .entry-content h2{font-size:1.5rem}.cbt-reading-page .aawp-grid,.cbt-reading-page .amazon-grid{grid-template-columns:1fr}}
body{--ast-global-color-0:#426545;--ast-global-color-1:#183b31;--ast-global-color-2:#183b31;--ast-global-color-3:#435345;--ast-global-color-4:#faf9f5;--ast-global-color-5:#fff;--ast-global-color-6:#eff3e9;--ast-global-color-7:#dce4d9;--ast-global-color-8:#183b31}body.ast-separate-container{background:#faf9f5}.entry-meta a,.ast-blog-meta-container a,.ast-taxonomy-container a,.ast-pagination a{color:#426545!important}.ast-pagination .page-numbers.current{background:#426545;color:#fff!important}.ast-button-wrap .menu-toggle{color:#426545!important;border-color:#426545!important}.ast-button-wrap .menu-toggle .ast-mobile-svg{fill:#426545!important}
.cbt-preferred-source{display:inline-flex;align-items:center;gap:7px;margin-inline-start:18px;font-size:16px;font-weight:500;line-height:1.5;vertical-align:middle;color:#426545!important;text-decoration:underline;text-underline-offset:3px}.cbt-google-g{width:18px;height:18px;flex-shrink:0}.cbt-preferred-source:hover{color:#183b31!important}.entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entry-meta .posted-on{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}
.comment-form #submit,.wpcf7-form .wpcf7-submit,.search-form .search-submit,.ast-button,.ast-scroll-top-icon,#ast-scroll-top{background:#426545!important;border-color:#426545!important;color:#fff!important;border-radius:6px}.comment-form #submit:hover,.wpcf7-form .wpcf7-submit:hover,.search-form .search-submit:hover,#ast-scroll-top:hover{background:#183b31!important;border-color:#183b31!important}.comment-form #submit:focus-visible,.wpcf7-form .wpcf7-submit:focus-visible,.cbt-preferred-source:focus-visible{outline:3px solid #b1772f;outline-offset:3px}.wpcf7-form label{display:block;margin-bottom:20px}.wpcf7-form input:not([type=submit]):not([type=checkbox]),.wpcf7-form textarea{display:block;width:100%;margin-top:7px;border-color:#bac8b8;border-radius:5px;background:#fff}.wpcf7-form .wpcf7-response-output{border-color:#426545}.cbt-contact{scroll-margin-top:120px}.cbt-contact-note{font-size:1rem;color:#5c6b60}
/* Native CookieYes free CMP, matching the site palette without a paid service. */
.cky-consent-container .cky-consent-bar,.cky-modal .cky-preference-center{background:#faf9f5!important;border-color:#dce4d9!important;color:#183b31!important}.cky-consent-container .cky-title,.cky-modal .cky-preference-title{color:#183b31!important}.cky-consent-container .cky-btn-accept,.cky-modal .cky-btn-accept,.cky-modal .cky-btn-preferences{background:#426545!important;border-color:#426545!important;color:#fff!important}.cky-consent-container .cky-btn-reject,.cky-consent-container .cky-btn-customize,.cky-modal .cky-btn-reject{background:transparent!important;border-color:#426545!important;color:#426545!important}.cky-consent-container .cky-btn:hover,.cky-modal .cky-btn:hover{box-shadow:0 0 0 2px #42654533}.cky-switch input:checked+.cky-slider{background:#426545!important}.cky-btn-revisit-wrapper{background:#426545!important}.cky-consent-container a,.cky-modal a{color:#426545!important}.cky-consent-container button:focus-visible,.cky-modal button:focus-visible{outline:3px solid #b1772f!important;outline-offset:3px}
@media(max-width:560px){.cbt-preferred-source{margin-inline-start:0;width:100%;margin-top:5px}.entry-meta{gap:5px}.entry-meta .posted-on{display:block}}
body{background:#faf9f5}.site-header{border-bottom:1px solid #dce4d9}.site-title{font-size:22px;font-weight:600;letter-spacing:-.5px}.site-description{font-size:16px}.main-header-menu .menu-link{padding-inline:16px}.main-header-menu .current-menu-item>.menu-link{color:#426545}.ast-primary-header-bar{background:#fff}.cbt-home{width:100%;margin:0!important;padding:0!important}.home #content>.ast-container{display:block;max-width:none;padding:0}.cbt-home .ws-hero{background:#183b31;padding:70px 24px 52px;position:relative}.cbt-home .ws-hero h1{font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.14;letter-spacing:-1.6px;max-width:1000px;margin:0 auto 22px}.cbt-home .ws-hero h1>span+span{color:#cee0b5}.cbt-eyebrow{font-size:1rem!important;font-weight:600;letter-spacing:1.8px;line-height:1.5!important;margin:0 0 14px!important;color:#56735b}.ws-hero>.cbt-eyebrow{color:#d1dfbd;margin-bottom:24px!important}.cbt-home .ws-hero>p:not(.cbt-eyebrow){font-size:1.2rem;max-width:720px;color:#e1e8dc;margin-bottom:28px}.cbt-home .ws-search{border-radius:8px;max-width:740px;box-shadow:0 10px 30px #0e281a18}.cbt-home .ws-search button{background:#526c36;border-radius:5px}.cbt-hero-links{display:flex;justify-content:center;gap:28px;margin-top:25px}.cbt-hero-links a{color:#e1e8dc;text-decoration:none;font-size:1rem}.cbt-hero-links a:hover{text-decoration:underline}.cbt-home .ws-section{max-width:1220px;padding:54px 28px}.cbt-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.cbt-section-head h2{margin:0;font-size:clamp(1.8rem,2.7vw,2.3rem);line-height:1.2;color:#233e31}.cbt-section-head>p{max-width:300px;margin:0;color:#647265;font-size:1rem}.cbt-text-link{white-space:nowrap;font-size:1rem;font-weight:500}.cbt-home .ws-universe-grid{gap:14px}.cbt-home .ws-card{border-radius:8px;border-color:#dce4d9;box-shadow:none}.cbt-home .ws-universe-card{padding:20px 17px;background:#fff;transition:transform .16s,border-color .16s}.cbt-home .ws-universe-card:hover{transform:translateY(-3px);border-color:#819773}.cbt-home .ws-icon{padding:10px;border-radius:8px;background:#eff3e9;color:#466b3e}.cbt-home .ws-icon svg{width:30px;height:30px}.cbt-home .ws-card h3{font-size:1.15rem;line-height:1.35;margin:16px 0 10px}.cbt-home .ws-card p{font-size:1rem;line-height:1.5;color:#617063;margin-bottom:0}.cbt-material{background:#ecf0e6;border-block:1px solid #dce4d9}.cbt-material .ws-card{padding:27px}.cbt-material .ws-card h3{font-size:1.35rem}.cbt-material .ws-card-cta{margin-top:23px;font-size:1rem}.cbt-home .ws-news-card{padding:14px 14px 20px}.cbt-home .ws-news-card h3{font-size:1.25rem;margin:18px 8px 12px}.cbt-home .ws-news-card p{margin-inline:8px}.cbt-home .ws-news-card img{border-radius:5px}.cbt-footer .ast-container{display:block;max-width:1220px}.cbt-footer .ws-footer{padding:48px 8px 32px}.cbt-footer .ws-footer-top>a{font-size:1.6rem}.cbt-footer .ws-footer-bottom{margin-top:30px;font-size:1rem;gap:18px 30px}.cbt-footer nav{gap:12px 20px}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post{border-radius:8px}.single-post .entry-title{font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.18}.entry-content a{text-underline-offset:3px}.entry-content h2{color:#294632}.entry-content h3{color:#365542}.ast-header-sticked,.site-header{z-index:99}.ast-mobile-popup-content{padding:12px}.ast-mobile-popup-inner{background:#183b31!important}
@media(min-width:922px){#masthead{position:sticky;top:0}.admin-bar #masthead{top:32px}.home .ws-hero h1 span{white-space:normal}}
@media(max-width:1100px) and (min-width:561px){.cbt-home .ws-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cbt-section-head{display:block}.cbt-section-head>p,.cbt-section-head>.cbt-text-link{display:block;margin-top:15px;max-width:none}.cbt-home .ws-section{padding:38px 20px}.cbt-home .ws-hero{padding:45px 20px 35px}.cbt-home .ws-hero h1{letter-spacing:-.7px}.cbt-hero-links{gap:14px 24px;flex-wrap:wrap}.cbt-home .ws-comparison-grid{grid-template-columns:1fr}}
@media(max-width:560px){.cbt-home .ws-hero h1{font-size:clamp(2rem,8.8vw,2.7rem)}.cbt-home .ws-hero h1 span{white-space:normal}.cbt-home .ws-hero>p:not(.cbt-eyebrow){font-size:1.05rem}.cbt-home .ws-universe-grid,.cbt-home .ws-news-grid{grid-template-columns:1fr}.cbt-home .ws-universe-card{display:grid;grid-template-columns:48px 1fr;gap:0 15px;align-items:center;padding:17px}.cbt-home .ws-universe-card .ws-icon{grid-row:1/3;padding:9px}.cbt-home .ws-universe-card h3{margin:0;font-size:1.18rem}.cbt-home .ws-universe-card>p{display:none}.cbt-home .ws-universe-card .ws-icon svg{width:28px;height:28px}.cbt-home .ws-card-cta{display:block}.cbt-material .ws-card{padding:22px}.cbt-footer .ws-footer-bottom,.cbt-footer nav{display:flex;flex-direction:column}.site-title{font-size:19px}.cbt-eyebrow{font-size:1rem!important;letter-spacing:1.4px}.cbt-home .ws-news-card h3{font-size:1.22rem}.cbt-hero-links{font-size:1rem}.ws-search input{font-size:1rem;padding:11px}.ws-search button{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.cbt-home .ws-universe-card{transition:none}.cbt-home .ws-universe-card:hover{transform:none}}
/* Rectangular, unframed article images and their containers. */
.single-post .ast-article-single,.single-post .post-thumb,.single-post .post-thumb-img-content,.single-post .entry-header img,.single-post .entry-content img,.single-post .entry-content figure,.single-post .entry-content .wp-caption,.cbt-reading-page .ast-article-single,.cbt-reading-page .entry-content img,.ast-article-post,.ws-news-card,.ws-news-card img,.cbt-recipe-photo,.cbt-recipe-photo img,.cbt-cat-card,.cbt-cat-card-image,.cbt-cat-card-image img{border:0!important;border-radius:0!important;box-shadow:none!important}
.page-id-1353 .ast-single-post-featured-section{display:none}.cbt-category{--forest:#183b31;--green:#426545}
