:root{--ast-global-color-0:#805700;--ast-global-color-1:#594000;--ast-global-color-2:#20392f;--ast-global-color-3:#344c42;--ast-global-color-4:#f7f4e7;--ast-global-color-5:#fff;--ast-border-color:#e4e4d6}body{background:#fffdf7}.site-title a{font-size:1.6rem;font-weight:700!important;letter-spacing:-.8px;color:#20392f!important}.site-branding .site-title a:before{content:'⬡';display:inline-block;margin-right:10px;color:#a87816;font-size:2rem;vertical-align:-2px}.site-description{color:#64735f!important;font-size:.85rem!important}.ast-primary-header-bar{border-bottom:1px solid #e7e5d7;background:#fffdf7!important}.main-header-menu>.menu-item>.menu-link{padding-inline:17px}.ast-builder-menu-1 .menu-item>.menu-link{color:#20392f}.main-header-menu .menu-item.current-menu-item>.menu-link{color:#805700}#masthead{position:sticky;top:0;z-index:99;box-shadow:0 4px 20px #20392f0a}.admin-bar #masthead{top:32px}html{scroll-padding-top:120px}h1,h2,h3{overflow-wrap:break-word}body.home .site-content>.ast-container{max-width:none;padding:0}body.home article.ast-article-single{padding:0!important;background:transparent}body.home .entry-content{width:100%;max-width:none}.ws-hero{padding:68px 24px 62px;background:radial-gradient(ellipse at 85% 15%,#45634055,transparent 50%),#20392f;border-bottom:7px solid #d8ae4a}.ws-hero h1{max-width:1000px;margin-inline:auto;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;letter-spacing:-1.2px}.ws-hero h1>span+span{color:#f0cb70}.ws-hero>p{color:#e7ecdf;max-width:700px;font-size:1.125rem}.ws-search{border:1px solid #f1d68f;border-radius:10px;box-shadow:0 10px 32px #0002;max-width:720px}.ws-search button{background:#805700}.ws-section{max-width:1240px;padding:48px 28px}.ws-section>h2{font-size:clamp(1.75rem,3vw,2.3rem);font-weight:600;color:#20392f;letter-spacing:-.8px}.ws-card{border-color:#e4e5d8;border-radius:12px}.ws-universe-grid{gap:15px}.ws-universe-card{padding:22px 18px}.ws-universe-card .ws-icon{padding:10px;border-radius:50%;background:#f6efdb}.ws-card :is(h2,h3){font-weight:600}.ws-card p{color:#5b6c60}.ws-universe-card p{font-size:1rem;line-height:1.55}.ws-card:hover{border-color:#b18d36;box-shadow:0 5px 20px #20392f0a}.ws-news-card{padding:16px}.ws-news-card :is(h2,h3){margin:17px 2px 12px}.ws-news-card p{margin-inline:2px}.amap-legacy-reading{max-width:850px;margin:25px auto 70px;padding:38px 28px;background:#fff;border:1px solid #e4e5d8;border-radius:16px}.amap-legacy-reading>h2{font-size:2.15rem;margin:6px 0 28px}.amap-eyebrow{color:#805700;font-size:.85rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.amap-legacy-reading img{border-radius:12px;margin-block:24px;max-width:100%;height:auto}.amap-legacy-reading h2{margin-top:38px}.amap-legacy-reading th{background:#f7f4e7}.amap-legacy-reading td,.amap-legacy-reading th{padding:12px 14px;border:1px solid #e2e5da}.amap-legacy-reading hr{margin:32px 0;border:0;border-top:1px solid #e1e5d9}.site-footer,.site-below-footer-wrap{background:#132b23!important}.site-footer .ast-footer-copyright{width:100%;text-align:left}.site-footer .ast-builder-grid-row-container-inner{max-width:1240px;margin:auto}.ws-footer{padding:35px 20px}.ws-footer-top>a{font-size:1.6rem;font-weight:600;text-decoration:none}.ws-footer nav a{padding-block:8px}.ws-footer-bottom{align-items:center;justify-content:space-between}.cky-btn{min-height:44px}.ast-archive-description{max-width:800px}.ws-author-card{background:#f7f4e7!important}.ast-single-post .entry-content,.ast-page-builder-template .entry-content{overflow-wrap:break-word}.entry-content .ws-table-scroll{max-width:100%}@media(max-width:1024px){.main-header-menu>.menu-item>.menu-link{padding-inline:12px}.ws-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:782px){.admin-bar #masthead{top:46px}.ws-hero{padding:38px 20px 40px}.ws-hero h1{font-size:clamp(1.7rem,6vw,2.4rem);letter-spacing:-.6px}.ws-hero h1 span{white-space:normal!important}.ws-section{padding:32px 20px}.ws-universe-grid,.ws-comparison-grid,.ws-news-grid{grid-template-columns:minmax(0,1fr)!important}.ws-universe-card{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:18px}.ws-universe-card .ws-icon{padding:8px}.ws-universe-card .ws-icon svg{width:30px;height:30px}.ws-universe-card h3{margin:0;font-size:1.2rem}.ws-universe-card p,.ws-card-excerpt,.ws-read-more{display:none!important}.amap-legacy-reading{margin:18px 16px 36px;padding:24px 18px}.amap-legacy-reading>h2{font-size:1.75rem}.site-title a{font-size:1.4rem}.site-branding .site-title a:before{font-size:1.8rem}.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:#20392f}.ast-header-break-point .ast-builder-menu-mobile .main-header-menu .menu-link{font-size:1.125rem;padding:14px 20px;min-height:48px}.ws-footer-bottom{display:block}.ws-footer nav{margin-top:16px}.ws-footer{padding:28px 4px}}@media(max-width:400px){.ws-search{padding:6px}.ws-search input{font-size:1rem;padding:12px}.ws-hero h1{font-size:1.7rem}.ws-section>h2{font-size:1.65rem}.ws-card :is(h2,h3){font-size:1.18rem}}
/* Keep the CookieYes dialog within its modal, including when hidden. */
.cky-modal .cky-preference-center{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.amap-comparison-cover,.amap-figure{width:100%;max-width:100%;margin:24px 0 32px}
.amap-comparison-cover img,.amap-figure img{display:block;width:100%;height:auto;border-radius:12px}
.amap-comparison-cover figcaption,.amap-figure figcaption{font-size:1rem;line-height:1.5;color:#526458;margin-top:12px}
.ws-comparison-page .entry-content,.ws-comparison-page .ws-article,.ws-comparison-page .ws-table{min-width:0;max-width:100%}

.ws-comparison-table-scroll,.ws-table-scroll{position:relative}

.ws-card h2{font-size:1.25rem;line-height:1.4;margin:12px 0;letter-spacing:normal}.ws-card h2 a,.ws-card h2 a:hover{text-decoration:none!important}

/* Images éditoriales : sans ombre et espace après le visuel. */
.single-post .entry-content img:not(.ws-author-card *){box-shadow:none!important;filter:none!important;margin-bottom:32px!important}
.single-post .entry-content :is(figure,.wp-caption):not(.ws-author-card *){box-shadow:none!important;filter:none!important;margin-bottom:32px!important}
.single-post .entry-content :is(figure,.wp-caption) img:not(.ws-author-card *){margin-bottom:0!important}
.single-post .entry-content figcaption{margin-top:12px}
