body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body{-webkit-font-smoothing:antialiased;color:#1c1f24}h1,h2.gb-text,h3.gb-text,.entry-content h2,.dynamic-content-template h2,.wui-cat h1{font-family:"Barlow Condensed",Inter,system-ui,sans-serif;font-weight:700;letter-spacing:0;line-height:1.08}h1.gb-text-e67f83bb{font-size:44px;line-height:1.05;margin:14px 0 10px!important}@media(max-width:767px){h1.gb-text-e67f83bb{font-size:32px!important;font-weight:700!important}}.site-header{border-bottom:1px solid #eceef1}.main-navigation .main-nav>ul>li>a{position:relative}.main-navigation .main-nav>ul>li:not(:last-child)>a:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:#e20615;transform:scaleX(0);transition:transform .2s}.main-navigation .main-nav>ul>li:not(:last-child)>a:hover:after,.main-navigation .main-nav>ul>li.current-menu-item>a:after,.main-navigation .main-nav>ul>li.current-menu-ancestor>a:after{transform:scaleX(1)}article.gb-loop-item.scale150 img{border-radius:10px!important;aspect-ratio:1;object-fit:cover}h2.gb-text-f1ac078e,h2.gb-text-475b595a,h2.gb-text-fc4abf05{font-size:22px!important;line-height:1.12!important;margin:2px 0 6px!important}h2.gb-text-5b73dbe2{font-size:19px!important;line-height:1.12!important}h2.gb-text-f1ac078e a,h2.gb-text-475b595a a,h2.gb-text-fc4abf05 a,h2.gb-text-5b73dbe2 a{color:#111!important}article.gb-loop-item:hover h2 a{color:#e20615!important}p.gb-text-87f725b0,p.gb-text-8c0cfff3,p.gb-text-cce4cd7a,p.gb-text-2b1f142a,p.gb-text-815b12e0,p.gb-text-6df393de{font-size:12px!important;font-weight:600;letter-spacing:.04em}p.gb-text-06604a61{font-size:12px!important;font-weight:600;letter-spacing:.04em;color:#8a8f98!important}p.gb-text-4b72ccaa{color:#5b616b!important;line-height:1.55}h2.gb-text-89b383fd,h2.gb-text-c0e92c98{font-size:46px;line-height:1.02}@media(max-width:767px){h2.gb-text-f1ac078e,h2.gb-text-475b595a,h2.gb-text-fc4abf05{font-size:19px!important}h2.gb-text-89b383fd,h2.gb-text-c0e92c98{font-size:32px!important}}.gb-text-602069ec{font-family:"Barlow Condensed",Inter,sans-serif;font-size:21px!important;font-weight:700;letter-spacing:.01em}.flash-infos .gb-loop-item{padding-top:10px!important;padding-bottom:10px!important}.flash-infos .gb-text-b2a6715e a{font-weight:600;line-height:1.35;display:block}.flash-infos .gb-text-b2a6715e a:hover{color:#e20615}.dynamic-content-template .gb-element-13a2962a{align-items:center!important}.single-post .dynamic-content-template .wp-block-post-content,.single-post .dynamic-content-template .entry-content{font-size:18px;line-height:1.75}.single-post .dynamic-content-template .wp-block-post-content>p,.single-post .dynamic-content-template .entry-content>p{margin-bottom:1.15em}.single-post .dynamic-content-template .wp-block-post-content h2,.single-post .dynamic-content-template .entry-content h2{font-size:30px;margin:1.6em 0 .5em}.single-post .dynamic-content-template .wp-block-post-content h3,.single-post .dynamic-content-template .entry-content h3{font-family:"Barlow Condensed",Inter,sans-serif;font-weight:700;font-size:24px;margin:1.4em 0 .4em}.single-post .dynamic-content-template .wp-block-post-content a:not(.edv-aff-link):not([class*=button]):not(.seo-toc a),.single-post .dynamic-content-template .entry-content p a{color:#e20615;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.single-post img.gb-media-2e34ab27{border-radius:14px;max-height:560px;object-fit:cover;width:100%}@media(max-width:767px){.single-post .dynamic-content-template .wp-block-post-content,.single-post .dynamic-content-template .entry-content{font-size:17px;line-height:1.7}.single-post .dynamic-content-template .wp-block-post-content h2,.single-post .dynamic-content-template .entry-content h2{font-size:25px}}.wui-cat{background:#fff;border:1px solid #eceef1;border-left:4px solid #e20615;border-radius:14px;padding:22px 26px;margin:0 0 20px}.wui-cat-kicker{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e20615}.wui-cat h1{margin:0 0 8px;font-size:38px;color:#111}.wui-cat h1 small{font-size:.55em;color:#8a8f98;font-weight:600}.wui-cat-desc{margin:0 0 10px;color:#4b5159;font-size:15.5px;line-height:1.6;max-width:70ch}.wui-cat-sub{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;color:#8a8f98}@media(max-width:767px){.wui-cat{padding:18px;margin:0 10px 16px}.wui-cat h1{font-size:28px}}.site-footer footer{background:#111418;border-top:3px solid #e20615}.site-footer .gb-element-ddb0624b{grid-template-columns:1.35fr 1fr 1fr 1fr;column-gap:48px;padding-top:56px;padding-bottom:40px}.site-footer .gb-element-ddb0624b>div>div>span:first-child{display:block;margin:0 0 14px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px!important;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#9aa1ab}.site-footer .gb-element-ddb0624b>div>div>span:first-child .gb-shape{display:none}.site-footer .gb-element-ddb0624b>div>div>span:first-child .gb-text{color:inherit;font:inherit}.site-footer .gb-element-ddb0624b>div>div a.gb-text{display:block;margin-bottom:9px;font-size:14px;line-height:1.45;color:rgba(235,238,242,.75)!important;text-decoration:none!important;transition:color .15s}.site-footer .gb-element-ddb0624b>div>div a.gb-text:hover{color:#fff!important}.site-footer .gb-element-9ee81ec4 img{max-width:130px;height:auto;margin-bottom:16px}.site-footer .gb-element-9ee81ec4>p.gb-text{font-size:14px;line-height:1.65;color:rgba(235,238,242,.68)}.site-footer .gb-element-9ee81ec4 p strong{color:#fff}.site-footer a.gb-text-8b7944d5{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;margin-top:14px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#e5e7eb}.site-footer a.gb-text-8b7944d5:hover{background:#e20615;border-color:#e20615;color:#fff}.site-footer .gb-element-9f7fb2fc{background:#0b0d10;border-top:1px solid rgba(255,255,255,.06)}.site-footer .gb-element-9f7fb2fc,.site-footer .gb-element-9f7fb2fc a,.site-footer .gb-element-9f7fb2fc .gb-text{font-size:13px;color:rgba(235,238,242,.6)!important;text-decoration:none!important}.site-footer .gb-element-9f7fb2fc a:hover{color:#fff!important}.site-footer .gb-element-9f7fb2fc .gb-shape svg{fill:currentColor;color:rgba(235,238,242,.6)}.site-footer .gb-element-9f7fb2fc p{margin:0}.site-footer .gb-element-a67c1d8f{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}@media(max-width:1024px){.site-footer .gb-element-ddb0624b{grid-template-columns:1fr 1fr;column-gap:32px}.site-footer .gb-element-9ee81ec4{grid-column:1/-1}}@media(max-width:767px){.site-footer .gb-element-ddb0624b{grid-template-columns:1fr 1fr;column-gap:20px;padding-top:40px;padding-bottom:12px}.site-footer .gb-element-ddb0624b>div>div a.gb-text{font-size:13.5px;padding:7px 0!important;margin:0}.site-footer .gb-element-66f4e283{align-items:flex-start!important;text-align:left;gap:12px;padding:20px!important}.site-footer .gb-element-a67c1d8f{justify-content:flex-start!important}.site-footer p.gb-text-883add64,.site-footer p.gb-text-30a85fad,.site-footer a.gb-text-b2d1e0c8{text-align:left!important;justify-content:flex-start!important}}.gb-text-f36c7a54,.gb-text-5b17db6e,.gb-text-72388b5f{display:flex!important;align-items:center;gap:10px;text-transform:none!important;letter-spacing:0!important;font:700 27px/1.15 "Barlow Condensed",Inter,sans-serif!important;color:#111!important}.gb-text-f36c7a54:before,.gb-text-5b17db6e:before,.gb-text-72388b5f:before{content:"";flex:0 0 4px;width:4px;height:22px;border-radius:2px;background:#e20615}.gb-text-5b17db6e strong{font:inherit!important}.gb-text-5b17db6e strong:first-letter{text-transform:uppercase}a.gb-text-060f8004{font-weight:600;color:#e20615!important;text-decoration:none!important}@media(max-width:767px){.gb-text-f36c7a54,.gb-text-5b17db6e,.gb-text-72388b5f{font-size:22px!important}}article.gb-loop-item.scale400 img{border-radius:10px!important}.wui-aff{margin:18px 0!important;padding:0!important;border:0!important;border-radius:16px!important;overflow:hidden;background:linear-gradient(135deg,#064e2a 0%,#0b6b3a 55%,#12894c 100%)!important;box-shadow:0 6px 20px rgba(6,78,42,.18)!important;color:#fff}.wui-aff>a{display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 18px!important;background:none!important;border:0!important;text-decoration:none!important;color:#fff!important}.wui-aff-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.wui-aff-logo img{width:44px!important;height:44px!important;border:0!important;border-radius:8px!important;object-fit:contain}.wui-aff-body{min-width:0;display:flex;flex-direction:column;gap:3px}.wui-aff-op{font-size:12px;letter-spacing:.02em;color:rgba(255,255,255,.75)}.wui-aff-op strong{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.wui-aff-txt{font-size:15.5px;font-weight:700;line-height:1.3;color:#fff}.wui-aff-amt{display:flex;flex-direction:column;align-items:flex-end;line-height:1;font:800 30px/1 "Barlow Condensed",Inter,sans-serif;color:#ffd24a;white-space:nowrap}.wui-aff-amt small{font:700 10.5px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}.wui-aff-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:#fff;color:#064e2a;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s}.wui-aff>a:hover .wui-aff-cta{transform:translateX(2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.wui-aff .wui-anj{display:flex;align-items:center;gap:8px;margin:0!important;padding:9px 18px 11px;border-top:1px solid rgba(255,255,255,.14);font-size:11px;line-height:1.4;color:rgba(255,255,255,.72)}.wui-anj span{flex:none;display:grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:999px;background:#fff;color:#064e2a;font-size:10px;font-weight:800}@media(max-width:767px){.wui-aff>a{grid-template-columns:auto 1fr auto;gap:12px;padding:14px!important}.wui-aff-cta{display:none}.wui-aff-txt{font-size:14px}.wui-aff-amt{font-size:24px}.wui-aff .wui-anj{padding:8px 14px 10px}}@media(max-width:400px){.wui-aff-amt{display:none}.wui-aff>a{grid-template-columns:auto 1fr}}.page-numbers{border-radius:10px!important;transition:background .15s,color .15s}a.page-numbers:hover{background:#111418!important;color:#fff!important}.seo-toc{background:#fff!important;border:1px solid #e7e9ee!important;border-radius:14px!important;padding:18px 22px!important}.seo-toc-title{font:700 20px/1.2 "Barlow Condensed",Inter,sans-serif;margin-bottom:8px!important}.seo-toc ul{counter-reset:toc}.seo-toc li{margin:0!important;border-top:1px solid #f0f1f4}.seo-toc li:first-child{border-top:0}.seo-toc li.toc-h2{counter-increment:toc}.seo-toc li a{display:flex;gap:10px;padding:8px 0;font-size:15px!important;font-weight:500;line-height:1.4;color:#1c1f24!important;text-decoration:none!important}.seo-toc li.toc-h2 a:before{content:counter(toc);flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fde8e9;color:#e20615;font-size:12px;font-weight:700}.seo-toc li.toc-h3{padding-left:32px!important;font-size:inherit!important;opacity:1!important}.seo-toc li.toc-h3 a{font-size:14px!important;color:#5b616b!important}.seo-toc li a:hover{color:#e20615!important}@media(max-width:767px){.hero-latest p.gb-text:not([class*=06604a61]):not(:last-child),p.gb-text-80e04e09{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.dynamic-content-template .gb-element-13a2962a{align-items:center!important;gap:12px;margin-bottom:22px!important}.wui-meta{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.35;color:#64748b}.wui-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e20615;color:#ffd200;font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:-.02em}.wui-meta-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.wui-auteur strong{color:#111;font-weight:700}.wui-infos{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12.5px;font-variant-numeric:tabular-nums}.wui-infos>*+*:before{content:"·";margin-right:8px;color:#cbd5e1}.wui-maj,.wui-maj time{color:#0f766e}#share a,a.comment-btn{display:inline-flex!important;align-items:center;gap:8px;padding:8px 14px!important;border-radius:999px!important;font-weight:600;font-size:13px!important;line-height:1;transition:background .2s,border-color .2s,color .2s}#share a{background:#fff!important;border:1px solid #e2e5ea;color:#111!important}#share a:hover{border-color:#e20615;color:#e20615!important}a.comment-btn{background:#fff!important;border:1px solid #e2e5ea;color:#111!important}a.comment-btn:hover{border-color:#e20615;color:#e20615!important}#share a:focus-visible,a.comment-btn:focus-visible{outline:2px solid #e20615;outline-offset:2px}.single .dynamic-entry-content>p,.single .dynamic-entry-content>ul,.single .dynamic-entry-content>ol,.single .dynamic-entry-content>blockquote{font-size:18px!important;line-height:1.75!important;color:#1e2227;margin:0 0 1.15em!important;max-width:70ch!important;text-wrap:pretty}.single .dynamic-entry-content>p:first-of-type{font-size:19.5px!important;line-height:1.6!important;color:#0f1114;font-weight:500}.single .dynamic-entry-content>h2{font-size:30px!important;line-height:1.15!important;margin:1.6em 0 .5em!important;text-wrap:pretty}.single .dynamic-entry-content>h3{font-size:23px!important;margin:1.4em 0 .4em!important}.single .dynamic-entry-content>p a,.single .dynamic-entry-content>ul a,.single .dynamic-entry-content>ol a{color:#c20412!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(194,4,18,.35)}.single .dynamic-entry-content>p a:hover{text-decoration-color:currentColor}.single .dynamic-entry-content>ul,.single .dynamic-entry-content>ol{padding-left:1.3em}.single .dynamic-entry-content li{margin-bottom:.4em}.single .dynamic-entry-content>blockquote{border-left:3px solid #e20615;padding:.2em 0 .2em 1em;font-style:italic;color:#334155}.single .dynamic-entry-content strong{color:#0f1114}@media(max-width:767px){.single .dynamic-entry-content>p,.single .dynamic-entry-content>ul,.single .dynamic-entry-content>ol{font-size:17px!important;line-height:1.7!important;max-width:none!important}.single .dynamic-entry-content>p:first-of-type{font-size:17.5px!important}.single .dynamic-entry-content>h2{font-size:25px!important}}.gb-element-141fd221{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e9ebef}.gb-menu-3ffe8626>li>a.gb-menu-link{position:relative;font-size:13.5px!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase}.gb-menu-3ffe8626>li:not(.cta):not(.cta2)>a.gb-menu-link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:#e20615;transform:scaleX(0);transition:transform .2s}.gb-menu-3ffe8626>li:not(.cta):not(.cta2)>a.gb-menu-link:hover:after,.gb-menu-3ffe8626>li.current-menu-item>a.gb-menu-link:after,.gb-menu-3ffe8626>li.current-menu-ancestor>a.gb-menu-link:after{transform:scaleX(1)}.gb-menu-3ffe8626>li.current-menu-item>a.gb-menu-link{color:#e20615!important}.gb-menu-3ffe8626>li.cta2>a.gb-menu-link{color:#e20615!important}.gb-menu-3ffe8626>li.cta2>a.gb-menu-link:after{content:" →";position:static;background:none;transform:none;transition:margin .2s}.gb-menu-3ffe8626>li.cta2>a.gb-menu-link:hover:after{margin-left:3px}.gb-menu-3ffe8626>li.cta>a.gb-menu-link{background:#e20615!important;color:#fff!important;border-radius:999px!important;padding:10px 18px!important;transition:background .2s}nav .gb-menu-3ffe8626>li.cta,nav .gb-menu-3ffe8626>li.cta:hover{background:transparent!important;box-shadow:none!important;transform:none!important;border-radius:999px}.gb-menu-3ffe8626>li.cta>a.gb-menu-link:hover{background:#b8050f!important}button.gb-menu-toggle{background:#fff!important;color:#111!important;border:1px solid #e2e5ea!important;border-radius:10px!important}.gb-menu-3ffe8626 a.gb-menu-link:focus-visible{outline:2px solid #e20615;outline-offset:2px}p.gb-text-06604a61,p.gb-text-87f725b0,p.gb-text-8c0cfff3,p.gb-text-cce4cd7a,p.gb-text-2b1f142a,p.gb-text-815b12e0{color:#e20615!important;text-transform:uppercase;font-weight:700!important;letter-spacing:.06em!important;font-size:11.5px!important}p.gb-text-87f725b0 a,p.gb-text-8c0cfff3 a,p.gb-text-cce4cd7a a,p.gb-text-2b1f142a a{color:#8a8f98!important}article.gb-loop-item.scale150{padding:14px!important;background:#fff}article.gb-loop-item.scale150 .gb-element-06a36f82,article.gb-loop-item.scale150>div:first-child{overflow:hidden;border-radius:10px}article.gb-loop-item.scale400{border-radius:14px;overflow:hidden;transition:box-shadow .2s}article.gb-loop-item.scale400:hover{box-shadow:0 8px 24px rgba(16,24,40,.08)}article.gb-loop-item.scale1000 img,article.gb-loop-item.scale1000{border-radius:16px!important}article.gb-loop-item.scale150,:is(.gb-loop-item-f1ccc3d7){position:relative;background:#fff!important;border:1px solid #e3e7ee!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important;transition:border-color .2s,box-shadow .2s,transform .2s}article.gb-loop-item.scale150{padding:14px!important;gap:18px!important}article.gb-loop-item.scale150>div:first-child,:is(.gb-loop-item-f1ccc3d7)>div:first-child{overflow:hidden;border-radius:10px}article.gb-loop-item.scale150>div:first-child img,:is(.gb-loop-item-f1ccc3d7) img{transition:transform .35s ease!important}article.gb-loop-item.scale150 h2 a:after,:is(.gb-loop-item-f1ccc3d7) :is(h2,h3) a:after{content:"";position:absolute;inset:0;border-radius:14px;z-index:1}article.gb-loop-item.scale150:hover,:is(.gb-loop-item-f1ccc3d7):hover{border-color:#e20615!important;box-shadow:0 8px 22px rgba(226,6,21,.10)!important;transform:translateY(-2px)}article.gb-loop-item.scale150:hover>div:first-child img,:is(.gb-loop-item-f1ccc3d7):hover img{transform:scale(1.05)}article.gb-loop-item.scale150:hover h2 a,:is(.gb-loop-item-f1ccc3d7):hover :is(h2,h3) a{color:#e20615!important}article.gb-loop-item.scale150:focus-within,:is(.gb-loop-item-f1ccc3d7):focus-within{border-color:#e20615!important;outline:2px solid rgba(226,6,21,.25);outline-offset:2px}:is(.gb-loop-item-f1ccc3d7){overflow:hidden}:is(.gb-loop-item-f1ccc3d7) :is(h2,h3){padding:0 14px}:is(.gb-loop-item-f1ccc3d7)>div:last-child{padding-bottom:12px}:is(.gb-loop-item-3fc8a8fe,.gb-loop-item-5d90b8f1){border-radius:16px!important;overflow:hidden;transition:box-shadow .3s}:is(.gb-loop-item-3fc8a8fe,.gb-loop-item-5d90b8f1):hover{box-shadow:0 12px 30px rgba(0,0,0,.18)!important}:is(.gb-loop-item-3fc8a8fe,.gb-loop-item-5d90b8f1) h2 a{transition:color .2s}:is(.gb-loop-item-3fc8a8fe,.gb-loop-item-5d90b8f1):hover h2 a{color:#ffd24a!important}:is(.gb-loop-item-3fc8a8fe,.gb-loop-item-5d90b8f1) h2 a:after{content:"";position:absolute;inset:0;z-index:1}@media(prefers-reduced-motion:reduce){article.gb-loop-item.scale150,:is(.gb-loop-item-f1ccc3d7),article.gb-loop-item.scale150 img,:is(.gb-loop-item-f1ccc3d7) img{transition:none!important;transform:none!important}}@media(max-width:767px){article.gb-loop-item.scale150{padding:12px!important;gap:12px!important}}article.gb-loop-item.scale150>div:last-child>div:first-child>p.gb-text{color:#e20615!important;text-transform:uppercase;font-weight:700!important;letter-spacing:.06em!important;font-size:11.5px!important}.flash-infos .gb-loop-item{padding-top:9px!important;padding-bottom:9px!important}.flash-infos .gb-text-b2a6715e a{font-size:14px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#share a,a.comment-btn{white-space:nowrap}.dynamic-content-template .gb-element-aabec00b{display:flex!important;align-items:center;gap:8px;flex:none}.dynamic-content-template .gb-element-aabec00b .wp-block-buttons{margin:0!important;gap:0}.dynamic-content-template .gb-element-da9be449{flex:1 1 0;min-width:0}.dynamic-content-template .gb-element-aabec00b .wp-block-buttons,.dynamic-content-template .gb-element-aabec00b .wp-block-button{width:auto!important;min-width:0!important;flex:none!important;margin:0!important}.wd-breadcrumbs,.wd-breadcrumbs .wd-bc-list,.wd-breadcrumbs .wd-bc-item,.dynamic-content-template .gb-element-3d2a677f>div:first-child{padding:0!important;margin-left:0!important;text-indent:0}@media(max-width:767px){#share a.wp-block-button__link,a.comment-btn.wp-block-button__link{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.wui-infos{flex-wrap:nowrap;white-space:nowrap}.wui-avatar{flex-basis:34px;width:34px;height:34px;font-size:12px}.wui-meta{gap:8px}.wui-auteur{font-size:12.5px}.wui-infos{font-size:12px}}#content.site-content,.home .gb-element-847075c6{border-radius:16px;padding:20px!important;box-sizing:border-box}@media(max-width:767px){#content.site-content,.home .gb-element-847075c6{padding:10px!important;border-radius:12px}}html{background:#0b0d10}body{background:linear-gradient(#f7f8f9,#f7f8f9) top/100% calc(100% - 160px) no-repeat,#0b0d10!important}.gb-element-141fd221{box-shadow:0 1px 0 #e9ebef}.gb-element-f21aae61{min-height:64px;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.gb-element-f21aae61 .custom-logo{max-height:44px;width:auto!important;height:44px!important;object-fit:contain}.gb-menu-3ffe8626{gap:2px!important;align-items:center}.gb-menu-3ffe8626>li>a.gb-menu-link{padding:10px 12px!important}.gb-menu-3ffe8626>li:last-child:not(.cta):not(.cta2)>a.gb-menu-link[href*="quinte"]{background:#e20615;color:#fff!important;border-radius:999px;padding:9px 16px!important;margin-left:6px}.gb-menu-3ffe8626>li:last-child>a.gb-menu-link[href*="quinte"]:after{display:none}.gb-menu-3ffe8626>li:last-child>a.gb-menu-link[href*="quinte"]:hover{background:#b8050f}@media(max-width:768px){.gb-element-f21aae61{min-height:58px}.gb-element-f21aae61 .custom-logo{height:38px!important}}[class*="gb-looper-"]:has(>.scale150){row-gap:12px!important;gap:12px!important}article.gb-loop-item.scale150{padding:12px!important;gap:16px!important;align-items:center!important}article.gb-loop-item.scale150>div:first-child{flex:0 0 112px!important;width:112px!important;max-width:112px!important}article.gb-loop-item.scale150>div:first-child img{width:112px!important;height:112px!important}article.gb-loop-item.scale150 h2.gb-text{font-size:19px!important;line-height:1.15!important;margin:2px 0 4px!important}article.gb-loop-item.scale150 h2.gb-text~p.gb-text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;line-height:1.45!important;margin:0!important}article.gb-loop-item.scale150 h2.gb-text~p.gb-text+p.gb-text{-webkit-line-clamp:1;font-size:12px!important;color:#8a8f98!important;margin-top:4px!important}@media(max-width:767px){article.gb-loop-item.scale150{gap:12px!important;padding:10px!important}article.gb-loop-item.scale150>div:first-child{flex-basis:88px!important;width:88px!important;max-width:88px!important}article.gb-loop-item.scale150>div:first-child img{width:88px!important;height:88px!important}article.gb-loop-item.scale150 h2.gb-text{font-size:17px!important}article.gb-loop-item.scale150 h2.gb-text~p.gb-text:not(:last-child){display:none!important}}article.gb-loop-item.scale1000{border-radius:12px!important;background-image:linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 38%,rgba(15,23,41,0) 70%),var(--inline-bg-image)!important;background-size:cover!important;background-position:center!important}article.gb-loop-item.scale1000 h2.gb-text{font-family:"Barlow Condensed",Inter,sans-serif!important;font-weight:700!important;font-size:44px!important;line-height:1.02!important;letter-spacing:0!important;margin:0 0 10px!important;text-shadow:0 2px 12px rgba(0,0,0,.35)}article.gb-loop-item.scale1000 h2.gb-text a{color:#fff!important}article.gb-loop-item.scale1000:hover h2.gb-text a{color:#ff4d64!important}article.gb-loop-item.scale1000 h2.gb-text~p.gb-text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px!important;font-weight:500!important;line-height:1.45!important;color:rgba(255,255,255,.88)!important}article.gb-loop-item.scale1000 div:last-child>p.gb-text,article.gb-loop-item.scale1000 p.gb-text:last-child{color:rgba(255,255,255,.78)!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}@media(max-width:767px){article.gb-loop-item.scale1000 h2.gb-text{font-size:30px!important}}@media(max-width:767px){#content.site-content{padding-left:0!important;padding-right:0!important}body .gb-element-847075c6,body.home .gb-element-847075c6,body .gb-element-c5c95aa5,body .gb-element-a9e5e901,body .gb-element-c708e0be{padding-left:0!important;padding-right:0!important}body .gb-element-0ec2970f,body .gb-element-544857cc,body .gb-element-7c39f507,body .gb-element-ecd2cbfe,body .gb-element-d08817dd,body .gb-element-cec3cf91,body .gb-element-9772b551,body.archive .gb-element-0ec2970f{padding-left:10px!important;padding-right:10px!important}.single .gb-element-3d2a677f{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;border-radius:0!important;box-sizing:border-box}.wui-cat{margin:0 10px 12px!important}body .gb-element-f21aae61{padding-left:12px!important;padding-right:12px!important}}.wd-breadcrumbs a{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e20615!important;text-decoration:none!important}.wd-breadcrumbs a:hover{text-decoration:underline!important}.dynamic-content-template .gb-element-3d2a677f>div:first-child{padding:0!important;margin:0}#share a.wp-block-button__link{border:1px solid #e3e6ea;background:#fff!important}.dynamic-content-template h3:not(.gb-text){font-family:"Barlow Condensed",Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.15;margin:1.4em 0 .4em}@media(max-width:767px){.dynamic-content-template .gb-element-13a2962a{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;justify-content:space-between!important}.dynamic-content-template .gb-element-13a2962a>*{width:auto!important;margin:0!important}.wui-btn-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#share a,a.comment-btn{width:40px;height:40px;padding:0!important;justify-content:center;border-radius:50%!important}.wui-maj{display:none}}.site-footer .gb-element-9ee81ec4 .wp-block-site-logo{margin:0 0 6px}
body .akcelo-wrapper.akcelo-adunit-11430{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:100%;height:auto!important;min-height:250px;padding-top:0;box-sizing:border-box;overflow:hidden!important;transition:min-height .25s ease,padding .25s ease}.akcelo-adunit-11430>div{max-width:100%;margin:0 auto!important;text-align:center}.akcelo-adunit-11430 iframe{display:block;margin:0 auto!important;max-width:none}body .akcelo-wrapper.akcelo-adunit-11430:has(#Week-end-turf_Habillage[style*="absolute"]){overflow:visible!important;padding-top:0}.akcelo-adunit-11430:before{display:none!important;content:"";position:absolute;top:6px;left:16px;right:16px;text-align:center;font:600 10px/14px Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9aa1ab;background:linear-gradient(#e6e9ef,#e6e9ef) left center/calc(50% - 46px) 1px no-repeat,linear-gradient(#e6e9ef,#e6e9ef) right center/calc(50% - 46px) 1px no-repeat;opacity:0;transition:opacity .3s;pointer-events:none}.akcelo-adunit-11430.wpub-ok:before{opacity:1}.akcelo-adunit-11430:has(#Week-end-turf_Habillage[style*="absolute"]):before{display:none}body .akcelo-wrapper.akcelo-adunit-11430.wpub-replie{min-height:0!important;height:0!important;padding:0!important}@media(max-width:1024px){body .akcelo-wrapper.akcelo-adunit-11430:not(.wpub-replie){min-height:100px}}.wui-side{display:flex;flex-direction:column;gap:20px;margin:0 0 24px}.wui-side-journal,.wui-side-list{background:#fff;border:1px solid #eceef1;border-radius:14px;padding:16px}.wui-side-cover{display:block;border-radius:10px;overflow:hidden;background:#f1f2f4}.wui-side-cover img{display:block;width:100%;height:auto;transition:transform .35s}.wui-side-cover:hover img{transform:scale(1.03)}.wui-side-kicker{margin:14px 0 2px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e20615}.wui-side-title{margin:0 0 12px;font:700 22px/1.15 "Barlow Condensed",Inter,sans-serif;color:#111;text-transform:capitalize}.wui-side-btns{display:flex;gap:8px}.wui-side-btns a{flex:1;text-align:center;padding:10px 12px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s}.wui-btn-red{background:#e20615;color:#fff!important}.wui-btn-red:hover{background:#b8050f}.wui-btn-line{border:1px solid #e2e5ea;color:#111!important}.wui-btn-line:hover{border-color:#e20615;color:#e20615!important}.wui-side-h{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:700 22px/1.15 "Barlow Condensed",Inter,sans-serif;color:#111}.wui-side-h:before{content:"";width:4px;height:20px;border-radius:2px;background:#e20615}.wui-side-list ul{list-style:none;margin:0;padding:0}.wui-side-list li{padding:10px 0;border-top:1px solid #f0f1f4}.wui-side-list li:first-child{border-top:0}.wui-side-list time{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e20615}.wui-side-list li a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:14.5px;font-weight:600;line-height:1.35;color:#111!important;text-decoration:none!important}.wui-side-list li a:hover{color:#e20615!important}.wui-side-more{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:600;color:#e20615!important;text-decoration:none!important}@media(max-width:1024px){.wui-side{margin:24px 0}}.akcelo-adunit-11417,.akcelo-adunit-btf,.akcelo-adunit-10199{display:flex!important;flex-direction:column;align-items:center;box-sizing:border-box}.akcelo-adunit-11417>div,.akcelo-adunit-btf>div,.akcelo-adunit-10199>div{margin:0 auto!important;max-width:100%}.wpub-side2{display:none}@media(min-width:1025px){.akcelo-adunit-11417:before,.akcelo-adunit-btf:before,.akcelo-adunit-10199:before{position:absolute}.akcelo-adunit-11417,.akcelo-adunit-btf,.akcelo-adunit-10199{position:relative!important;top:auto!important}.wpub-zone2{flex:1 1 auto;margin-top:32px;min-height:650px}.wpub-side2{display:flex;flex-direction:column;align-items:center;position:sticky;top:100px;min-height:276px;box-sizing:border-box}#right-sidebar>.inside-right-sidebar{height:100%;display:flex;flex-direction:column}#right-sidebar>.inside-right-sidebar>aside{height:auto!important;flex:none}.gb-element-f7c636ed,.gb-element-fa2b366c{display:flex!important;flex-direction:column}.gb-element-f7c636ed>*:not(.wpub-zone2),.gb-element-fa2b366c>*:not(.wpub-zone2){flex:none}.gb-element-c8530265{position:static!important;height:auto!important}.gb-element-f7c636ed>.gb-element-c8530265{flex:1 1 auto!important;display:flex;flex-direction:column}.gb-element-c8530265>.akcelo-wrapper{flex:none}}@media(max-width:1024px){.wpub-zone2{display:none!important}}.akcelo-adunit-11415{position:relative;width:auto!important;max-width:1250px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.akcelo-adunit-11415:has(iframe){display:flex!important;flex-direction:column;align-items:center;height:auto!important;background:transparent!important;border:0!important;margin-top:24px!important;margin-bottom:24px!important;padding-bottom:16px!important}@media(max-width:1300px){.akcelo-adunit-11415{margin-left:20px!important;margin-right:20px!important}}.akcelo-adunit-11415:not(:has(iframe)){height:0!important;min-height:0!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden}body>div[style*="space-around"]:not(:has(iframe)){display:none!important}body>div[style*="space-around"]:has(iframe){background:#0b0d10}body>div[style*="space-around"]>div{margin-top:0!important}.akcelo-adunit-11417,.akcelo-adunit-btf,.akcelo-adunit-10199,.wpub-side2,.akcelo-adunit-11415:has(iframe){padding-top:26px!important;max-height:none!important}.akcelo-adunit-11417:before,.akcelo-adunit-btf:before,.akcelo-adunit-10199:before,.wpub-side2:before,.akcelo-adunit-11415:has(iframe):before{content:"Publicité";position:absolute;top:6px;left:0;right:0;text-align:center;font:600 10px/14px Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9aa1ab;background:linear-gradient(#e6e9ef,#e6e9ef) left center/calc(50% - 46px) 1px no-repeat,linear-gradient(#e6e9ef,#e6e9ef) right center/calc(50% - 46px) 1px no-repeat;pointer-events:none}@media(min-width:1025px){#page.site{background:linear-gradient(#f7f8f9,#f7f8f9) center top/min(1250px,100%) 100% no-repeat;border-radius:16px 16px 0 0}.home #page.site{border-radius:16px}body .akcelo-wrapper.akcelo-adunit-11430:has(#Week-end-turf_Habillage[style*="absolute"]),body.wpub-habillage .akcelo-wrapper.akcelo-adunit-11430{min-height:200px!important;height:200px!important;background:transparent!important}body.wpub-habillage .akcelo-adunit-11430:not(:has(#Week-end-turf_Habillage[style*="absolute"])){min-height:0!important;height:0!important}body:has(#ayads-html) .akcelo-wrapper.akcelo-adunit-11430{min-height:0!important;height:0!important;padding:0!important}}
.ads img {
  border-radius: 8px;
}

nav .cta {
  background-color: #000;
  border-radius: 10px;
  color: #fff !important;
  font-weight: bold;
	margin-left:20px
}

nav .cta2 {
  color: #E20615;
  font-weight: bold;
	margin-left:20px
}

nav a {padding:10px;}
nav .cta:hover {
  background-color: #E20615;
}





nav .cta:hover a {
  color: #fff !important;
}

/* Force CTA button text to stay white on hover */
nav .cta:hover,
nav .cta:hover * {
  color: #ffffff !important;
}

nav a:hover {
  color: #E20615 !important;
}

/* CTA button text must stay white - highest priority */
nav .cta:hover a,
nav .cta:hover span,
nav .cta:hover div,
nav .cta:hover * {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Ensure CTA button has no opacity issues */
nav .cta {
  opacity: 1 !important;
}

nav .cta:hover {
  opacity: 1 !important;
}

footer a {
  color: #E20615 !important;
}

footer a:hover {
  color: #b30410 !important; /* rouge légèrement plus sombre au hover */
}


.gb-element-141fd221 {
  position: sticky;
  top: 0;
  z-index: 9999;
  background: #ffffff;
}

/* Container */
.gb-query-page-numbers-0e5aa6df {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
}

/* Boutons */
.gb-query-page-numbers-0e5aa6df .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  background: #f6f6f6;
  border-radius: 10px;
  color: #000;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Page active */
.gb-query-page-numbers-0e5aa6df .page-numbers.current {
  background: #E20615;
  color: #fff;
  box-shadow:
    inset -3px -3px 0 rgba(150,0,0,0.55),
    0 3px 6px rgba(0,0,0,0.1);
}

/* Hover GRIS (pas de rouge) */
.gb-query-page-numbers-0e5aa6df .page-numbers:not(.current):hover {
  background: #e4e4e4;       /* gris léger */
  color: #000;               /* texte noir */
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

/* Dots (…) */
.gb-query-page-numbers-0e5aa6df .page-numbers.dots {
  background: transparent;
  box-shadow: none;
  width: auto;
  height: auto;
  padding: 0 4px;
  color: #777;
}


/* Mobile: marge sur le dernier item du menu + CTA en rouge */
@media (max-width: 480px) {
  nav li:last-child {
    padding: 0 16px;
  }

	footer a {color:#E20615 !important; text-decoration: none;}

footer a svg {color:#fff !important; opacity: 0.85}

footer a:hover {opacity: 0.75 !important;}


	
  nav .cta {
    background-color: #E20615 !important; /* rouge mobile */
    color: #fff !important;
  }

  nav .cta a {
    color: #fff !important;
  }
	
	  /* On supprime le padding interne du UL mobile */
  .gb-menu-container--mobile ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* CTA rouge avec vraies marges gauche/droite */
  .gb-menu-container--mobile li.cta {
    background-color: #E20615 !important;
    margin: 0 16px !important;   /* MARGE → décollé des bords */
  }

  .gb-menu-container--mobile li.cta a {
    color: #fff !important;
    display: block;
  }
	
	
}


.gb-element-aabec00b > .wp-block-buttons {
	width: 120px;
}

/* ===== PREMIUM DROPDOWN STYLING ===== */

/* Premium dropdown container with glass effect */
.gb-sub-menu {
  background: linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(249,250,251,0.95) 100%) !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 16px !important;
  box-shadow:
    0 20px 40px rgba(0,0,0,0.12),
    0 8px 24px rgba(0,0,0,0.08),
    0 0 0 1px rgba(255,255,255,0.6) inset,
    0 4px 12px rgba(226,6,21,0.06) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  margin-top: 12px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-12px) scale(0.96) !important;
  transform-origin: top center !important;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  padding: 12px 0 !important;
  min-width: 220px !important;
  position: absolute !important;
  z-index: 1000 !important;
  overflow: hidden !important;
}

/* Premium arrow pointer */
.gb-sub-menu::before {
  content: "" !important;
  position: absolute !important;
  top: -6px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-bottom: 6px solid rgba(255,255,255,0.95) !important;
  z-index: 2 !important;
}

.gb-sub-menu::after {
  content: "" !important;
  position: absolute !important;
  top: -7px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent !important;
  border-right: 6px solid transparent !important;
  border-bottom: 6px solid rgba(0,0,0,0.08) !important;
  z-index: 1 !important;
}

/* Premium show animation */
.gb-menu-item:hover .gb-sub-menu,
.gb-menu-item.sfHover .gb-sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) scale(1) !important;
  animation: premiumDropdownIn 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

@keyframes premiumDropdownIn {
  0% {
    opacity: 0;
    transform: translateY(-16px) scale(0.94);
  }
  50% {
    opacity: 0.9;
    transform: translateY(-2px) scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Premium dropdown menu items */
.gb-sub-menu .menu-item {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}

/* Premium dropdown links */
.gb-sub-menu .menu-item a {
  display: block !important;
  padding: 12px 20px !important;
  color: #1a202c !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-radius: 8px !important;
  margin: 2px 8px !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Premium hover effect */
.gb-sub-menu .menu-item a:hover {
  background: linear-gradient(135deg, #E20615 0%, #c90513 100%) !important;
  color: #ffffff !important;
  transform: translateX(6px) !important;
  box-shadow: 0 6px 20px rgba(226, 6, 21, 0.25) !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;
}

/* Premium arrow indicator */
.gb-menu-item-has-children > .gb-menu-link::after {
  content: "▾" !important;
  font-size: 12px !important;
  margin-left: 6px !important;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  display: inline-block !important;
  opacity: 0.7 !important;
}

/* Premium arrow rotation */
.gb-menu-item.sfHover > .gb-menu-link::after {
  transform: rotate(180deg) scale(1.1) !important;
  opacity: 1 !important;
  color: #E20615 !important;
}

/* Premium mobile styling */
@media (max-width: 768px) {
  .gb-sub-menu {
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    background: linear-gradient(145deg, rgba(248,249,250,0.95) 0%, rgba(241,243,244,0.95) 100%) !important;
    border: 1px solid rgba(0,0,0,0.05) !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.08) !important;
    margin-top: 8px !important;
    padding: 16px 0 !important;
    backdrop-filter: blur(8px) !important;
  }

  .gb-sub-menu::before,
  .gb-sub-menu::after {
    display: none !important;
  }

  .gb-sub-menu .menu-item a {
    padding: 14px 24px !important;
    margin: 2px 12px !important;
    border-radius: 10px !important;
  }

  .gb-sub-menu .menu-item a:hover {
    background: linear-gradient(135deg, #E20615 0%, #c90513 100%) !important;
    color: #ffffff !important;
    transform: translateX(8px) !important;
    box-shadow: 0 8px 24px rgba(226, 6, 21, 0.3) !important;
  }
}

/* ===== SITE-SPECIFIC BRANDING ===== */

/* Tierce Magazine Branding */
[data-site-url*="tierce"]:not([data-site-url*="gazette"]) .gb-element-141fd221::before,
.tierce-site .gb-element-141fd221::before {
  content: "?" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 24px !important;
  z-index: 10 !important;
  opacity: 0.8 !important;
  transition: opacity 0.3s ease !important;
}

/* Weekend Turf Branding */
[data-site-url*="weekend"]:not([data-site-url*="gazette"]) .gb-element-141fd221::before,
.weekend-site .gb-element-141fd221::before {
  content: "?" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 24px !important;
  z-index: 10 !important;
  opacity: 0.8 !important;
  transition: opacity 0.3s ease !important;
}

/* Bilto Branding */
[data-site-url*="bilto"]:not([data-site-url*="gazette"]) .gb-element-141fd221::before,
.bilto-site .gb-element-141fd221::before {
  content: "?" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 24px !important;
  z-index: 10 !important;
  opacity: 0.8 !important;
  transition: opacity 0.3s ease !important;
}

/* Adjust logo position for branded sites */
[data-site-url*="tierce"]:not([data-site-url*="gazette"]) .wp-block-site-logo,
[data-site-url*="weekend"]:not([data-site-url*="gazette"]) .wp-block-site-logo,
[data-site-url*="bilto"]:not([data-site-url*="gazette"]) .wp-block-site-logo,
.tierce-site .wp-block-site-logo,
.weekend-site .wp-block-site-logo,
.bilto-site .wp-block-site-logo {
  margin-left: 50px !important;
  transition: margin-left 0.3s ease !important;
}

/* Icon hover effects */
[data-site-url*="tierce"]:not([data-site-url*="gazette"]) .gb-element-141fd221:hover::before,
[data-site-url*="weekend"]:not([data-site-url*="gazette"]) .gb-element-141fd221:hover::before,
[data-site-url*="bilto"]:not([data-site-url*="gazette"]) .gb-element-141fd221:hover::before,
.tierce-site .gb-element-141fd221:hover::before,
.weekend-site .gb-element-141fd221:hover::before,
.bilto-site .gb-element-141fd221:hover::before {
  opacity: 1 !important;
  transform: translateY(-50%) scale(1.1) !important;
}

/* ===== PERFECT STICKY HEADER ===== */

body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

html {
  scroll-padding-top: 80px !important;
}

/* Sticky header height - no dynamic changes */
.gb-element-141fd221 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important;
}

/* Smooth dropdown transitions */
.gb-sub-menu .menu-item a {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Consistent dropdown margins */
.gb-sub-menu .menu-item a {
  margin: 4px 12px !important;
  border-radius: 10px !important;
}

/* Remove transparency issues */
.gb-sub-menu .menu-item a:hover {
  opacity: 1 !important;
  background: linear-gradient(135deg, #E20615 0%, #b30410 100%) !important;
  transform: translateX(6px) !important;
  box-shadow: 0 6px 20px rgba(226, 6, 21, 0.25) !important;
}

/* ===== ARTICLE CARDS BACKGROUND ===== */

/* Make article cards transparent to show body background */
.gb-loop-item-fbc25350 {
  background-color: rgba(255, 255, 255, 0.9) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

/* Article cards hover effect */
.gb-loop-item-fbc25350:hover {
  background-color: rgba(255, 255, 255, 0.95) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
}

/* S'abonner au journal button fix - keep text visible */
.nav .cta:hover {
  background-color: #E20615 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(226, 6, 21, 0.3) !important;
}

.nav .cta:hover a {
  color: #ffffff !important;
}

/* Force all CTA button elements to stay white on hover */
.nav .cta:hover,
.nav .cta:hover * {
  color: #ffffff !important;
}

/* ===== HEADER POSITION STICKY CONFIRMATION ===== */

.gb-element-141fd221 {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 9999 !important;
  height: 80px !important;
  max-height: 80px !important;
}

/* ===== WORDPRESS ADMIN BAR COMPENSATION ===== */

/* When admin bar is present, adjust header position */
.admin-bar .gb-element-141fd221 {
  top: 32px !important;
}

/* For sticky header, no body margin needed when admin bar is present */
.admin-bar body {
  margin-top: 32px !important; /* Only admin bar height */
}

/* Ensure admin bar doesn't interfere with header */
#wpadminbar {
  z-index: 99999 !important;
}

/* Smooth transition when admin bar appears/disappears */
.gb-element-141fd221 {
  transition: top 0.3s ease !important;
}

/* ===== REMOVE FOOTER BOTTOM MARGIN ===== */

/* Remove footer bottom margin/padding on all sites */
footer,
.site-footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Ensure footer sticks to bottom */
footer {
  margin-bottom: 0 !important;
}

/* Remove any bottom spacing from footer widgets */
.footer-widgets {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove all bottom margins from site containers */
.site-container,
.site-content,
.content-area {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Ensure body has no bottom margin */
body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove spacing from main content wrapper */
.main-content {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Force footer to stick to very bottom */
footer {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
