/* Bandeau fullwidth rouge */
    .flash_info_container {
        width: 100%;
        overflow: hidden;
        background: #DD2442 !important;   /* ROUGE EXACT */
        padding: 4px 0;
        position: relative;
        z-index: 9999;
        display: flex;
        align-items: center;
        gap: 18px;
    }

    /* Pastille noire, arrondie seulement à droite */
    .flash_info_badge {
        flex-shrink: 0;
        background: #000;
        color: #fff;
        padding: 6px 12px;
        border-radius: 0 18px 18px 0;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        position: relative;
        z-index: 20;
        display: flex;
        align-items: center;
        gap: 6px;
        white-space: nowrap;
        line-height: 1.2;
    }

    /* Point clignotant */
    .flash_info_blink {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #ffb3c4;
        animation: flashBlink 1s infinite;
        box-shadow: none; /* Enlever ombre pour lisibilité */
    }

    @keyframes flashBlink {
        0% { opacity: 1; }
        50% { opacity: .25; }
        100% { opacity: 1; }
    }

    /* Ticker défile sous la pastille */
    .flash_info_track {
        display: flex;
        gap: 28px;
        white-space: nowrap;
        animation: flashScroll 44s linear infinite;
        position: relative;
        z-index: 10;
        flex: 1;
        align-items: center;
    }

    @keyframes flashScroll {
        from { transform: translateX(0); }
        to   { transform: translateX(-50%); }
    }

    /* Items : texte blanc + fond sombre transparent */
    .flash_info_item a {
        background: rgba(0, 0, 0, 0.45);
        padding: 4px 10px;
        border-radius: 5px;
        color: #fff !important;
        font-weight: 600;
        font-size: 13.5px;
        text-decoration: none;
        display: inline-block;
        line-height: 1.2;
        transition: 0.2s ease;
        text-shadow: none;
    }

    .flash_info_item a:hover {
        background: rgba(0, 0, 0, 0.75);
    }

    .flash_info_time {
        color: #ffe2e6;
        font-weight: 700;
        margin-right: 4px;
        font-size: 13px;
        text-shadow: none;
    }
.wd-breadcrumbs .wd-bc-list{list-style:none;margin:0;padding:0;display:flex;gap:.35rem;align-items:center;flex-wrap:nowrap}
.wd-breadcrumbs .wd-bc-item{display:inline}
.wd-breadcrumbs .sep{display:inline-block;opacity:.6}
.akcelo-adunit-14254 {
        width:100%;
        height:360px;
    }
    @media (pointer:coarse) {
        .akcelo-adunit-14254 {
            width:100%;
            height:180px;
        }
    }
.but-aff-bet,
.but-aff-bet * {
  box-sizing: border-box;
}

.but-aff-bet {
  --gold: #fbbf24;
  margin: 14px 0;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--brand), #111827);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: #fff;
  overflow: hidden;
}

.but-aff-bet a {
  display: grid;
  grid-template-columns: 105px 1fr 110px;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  text-decoration: none;
  color: inherit;
}

.bab-header {
  display: flex;
  align-items: center;
}

.bab-offer-left {
  display: flex;
  align-items: center;
  gap: 7px;
  min-width: 0;
}

.bab-broker {
  width: 24px;
  height: 24px;
  border-radius: 5px;
  background: #fff;
  object-fit: contain;
  padding: 2px;
}

.bab-offer-left strong {
  display: block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.1;
  white-space: nowrap;
}

.bab-league {
  display: none;
}

.bab-main {
  display: block;
  min-width: 0;
}

.bab-title {
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bab-desc {
  display: none;
}

.bab-fomo {
  display: block;
  margin-top: 3px;
  font-size: 8.5px;
  font-weight: 700;
  color: var(--gold);
  text-transform: uppercase;
  letter-spacing: .15px;
  opacity: .95;
}

.bab-highlight {
  display: none;
}

.bab-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: #16a34a;
  border-radius: 7px;
  padding: 7px 8px;
  font-weight: 800;
  font-size: 9.5px;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: .15px;
  min-height: 30px;
  text-align: center;
  white-space: nowrap;
}

.bab-arrow {
  font-size: 11px;
}

.bab-disclaimer {
  grid-column: 1 / -1;
  margin: 0;
  text-align: center;
  font-size: 10px;
  line-height: 1.3;
  color: rgba(255, 255, 255, .85);
}

@media (max-width: 640px) {
  .but-aff-bet a {
    grid-template-columns: 1fr;
    gap: 7px;
    padding: 8px 9px;
  }

  .bab-title {
    white-space: normal;
    font-size: 12.5px;
  }

  .bab-cta {
    min-height: 31px;
    font-size: 9.5px;
  }
}
.akcelo-adunit-11417 {
				width:100%;
				max-height:600px;
			}
			@media (pointer:coarse) {
				.akcelo-adunit-11417 {
					width:100%;
					max-height:250px;
				}
			}
#generate-slideout-menu .bfc-mm ul.bfc-mm__list,#generate-slideout-menu .bfc-mm ul.bfc-mm__sub,#generate-slideout-menu .bfc-mm ul.bfc-mm__clubs{position:static;left:auto;float:none;width:auto;height:auto;opacity:1;box-shadow:none;background:transparent;pointer-events:auto;z-index:auto;text-align:left;}
#generate-slideout-menu .bfc-mm ul.bfc-mm__list,#generate-slideout-menu .bfc-mm ul.bfc-mm__sub{display:block;}
#generate-slideout-menu .bfc-mm ul.bfc-mm__clubs{display:grid;}
#generate-slideout-menu .bfc-mm li{float:none;width:auto;}
#generate-slideout-menu .bfc-mm a,#generate-slideout-menu .bfc-mm button{text-transform:none;font-size:14px;font-weight:500;line-height:1.3;}
@media (max-width:1024px){html:root{--gp-slideout-width:min(86vw,340px);}}
#generate-slideout-menu{--mm-ink:#0f1729;--mm-muted:#5b6474;--mm-line:#eceef2;--mm-soft:#f5f6f8;--mm-red:#d81838;}
#generate-slideout-menu .inside-navigation{padding:0;}
#generate-slideout-menu .slideout-widget{margin:0;padding:0;}
#generate-slideout-menu .slideout-widget>p:empty{display:none;}
#generate-slideout-menu button.slideout-exit{position:absolute;top:14px;right:10px;z-index:2;width:40px;height:40px;padding:0!important;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mm-soft);color:var(--mm-ink);font-size:14px;}
#generate-slideout-menu .bfc-mm{font-family:Inter,sans-serif;color:var(--mm-ink);padding:18px 20px 32px;}
#generate-slideout-menu .bfc-mm a{color:inherit;text-decoration:none;}
#generate-slideout-menu .bfc-mm .bfc-mm__brand{display:inline-block;margin:2px 0 18px;}
#generate-slideout-menu .bfc-mm .bfc-mm__brand img{display:block;height:34px;width:auto;}
#generate-slideout-menu .bfc-mm ul{list-style:none;margin:0;padding:0;}
#generate-slideout-menu .bfc-mm .bfc-mm__list>.bfc-mm__item{border-bottom:1px solid var(--mm-line);}
#generate-slideout-menu .bfc-mm .bfc-mm__list>.bfc-mm__item:first-child{border-top:1px solid var(--mm-line);}
#generate-slideout-menu .bfc-mm .bfc-mm__item--d0>.bfc-mm__link,#generate-slideout-menu .bfc-mm .bfc-mm__item--d0>.bfc-mm__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 2px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;}
#generate-slideout-menu .bfc-mm .bfc-mm__toggle{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;}
#generate-slideout-menu .bfc-mm .bfc-mm__toggle:hover,#generate-slideout-menu .bfc-mm .bfc-mm__toggle:focus{background:none;color:inherit;}
#generate-slideout-menu .bfc-mm .bfc-mm__chev{width:18px;height:18px;flex:none;color:var(--mm-muted);transition:transform .2s ease;}
#generate-slideout-menu .bfc-mm .bfc-mm__toggle[aria-expanded=true] .bfc-mm__chev{transform:rotate(180deg);color:var(--mm-red);}
#generate-slideout-menu .bfc-mm .bfc-mm__toggle[aria-expanded=true]>span{color:var(--mm-red);}
#generate-slideout-menu .bfc-mm .bfc-mm__live{display:inline-block;width:7px;height:7px;margin-left:6px;vertical-align:top;border-radius:50%;background:var(--mm-red);box-shadow:0 0 0 3px rgba(216,24,56,.15);}
#generate-slideout-menu .bfc-mm .bfc-mm__panel{padding:0 0 14px;}
#generate-slideout-menu .bfc-mm .bfc-mm__item--d0>.bfc-mm__panel>.bfc-mm__sub{background:var(--mm-soft);border-radius:12px;padding:4px 14px;}
#generate-slideout-menu .bfc-mm .bfc-mm__all{display:inline-flex;align-items:center;gap:6px;margin:0 2px 10px;font-size:13px;font-weight:600;color:var(--mm-red)!important;}
#generate-slideout-menu .bfc-mm .bfc-mm__all svg{width:14px;height:14px;}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__item{border-bottom:1px solid var(--mm-line);}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__item:last-child{border-bottom:0;}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__link,#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0;font-size:14px;font-weight:500;}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__toggle .bfc-mm__chev{width:16px;height:16px;}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__panel{padding:2px 0 12px;}
#generate-slideout-menu .bfc-mm .bfc-mm__sub .bfc-mm__all{margin-left:0;}
#generate-slideout-menu .bfc-mm .bfc-mm__clubs{display:grid;grid-template-columns:1fr;gap:2px;}
#generate-slideout-menu .bfc-mm .bfc-mm__club{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:8px;font-size:14px;}
#generate-slideout-menu .bfc-mm .bfc-mm__club:active{background:#e9ebef;}
#generate-slideout-menu .bfc-mm .bfc-mm__club img,#generate-slideout-menu .bfc-mm .bfc-mm__shield{width:22px;height:22px;flex:none;object-fit:contain;}
#generate-slideout-menu .bfc-mm .bfc-mm__shield{padding:1px;color:#c3c8d1;}
#generate-slideout-menu .bfc-mm .bfc-mm__foot{display:grid;gap:10px;margin-top:24px;}
#generate-slideout-menu .bfc-mm .bfc-mm__cta{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;background:var(--mm-red);color:#fff!important;font-size:15px;font-weight:700;text-transform:uppercase;}
#generate-slideout-menu .bfc-mm .bfc-mm__wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:10px;border:1px solid var(--mm-line);font-size:13px;font-weight:600;}
#generate-slideout-menu .bfc-mm .bfc-mm__wa svg{width:18px;height:18px;color:#25d366;}
#ob-readmore-placeholder { display: none !important; } .ob-readmore-collapse { max-height: none !important; overflow: visible !important; animation: none !important; }
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.bfc-pub-vide { height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; border-width: 0 !important; overflow: hidden !important; }
	
	.akcelo-adunit-incontent { place-items: start center !important; }

	
	.akcelo-adunit-incontent, .akcelo-adunit-btf, .akcelo-adunit-btf2, .akcelo-adunit-11415, .akcelo-adunit-11417 {
		position: relative; box-sizing: content-box !important; width: auto !important; max-width: none; padding: 26px 12px 12px; border: 1px solid transparent; border-radius: 12px;
		transition: background-color .3s ease, border-color .3s ease; }
	.akcelo-adunit-incontent::before, .akcelo-adunit-btf::before, .akcelo-adunit-btf2::before, .akcelo-adunit-11415::before, .akcelo-adunit-11417::before {
		content: "Publicité"; position: absolute; top: 7px; left: 16px; right: 16px; text-align: center;
		font: 600 10px/14px Inter, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #94a3b8;
		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 ease; pointer-events: none; }
	.bfc-pub-ok::before { opacity: 1; }
	
	@media (min-width: 1025px) {
		#page.site, body > section.bfc-lpl, body > section#video {
			background: linear-gradient(#f8fafc, #f8fafc) center top / min(1250px, 100%) 100% no-repeat; }
	}
	
	#masthead.site-header { z-index: 1000 !important; }
	
	.home .entry-content { margin-top: 0 !important; } 
	.gb-looper-858f2c83 { margin-bottom: 20px; } 
	.archive .gb-element-0ec2970f > .wp-block-spacer { height: 20px !important; } 
	.gb-element-9772b551:not(:has(.bfc-pub-ok, .ob-widget, .ob-cards)) { padding-top: 0 !important; padding-bottom: 0 !important; }
	body > section#video { padding-bottom: 40px; } 
	
	body > div[style*="space-around"]:has(> div:only-child:empty) { display: none !important; }
	
	@media (min-width: 1025px) {
		#page.site { border-radius: 12px 12px 0 0; }
		.home #page.site { border-radius: 12px; }
	}
	
	
	.OUTBRAIN:not(.OUTBRAIN .OUTBRAIN):has(.ob-widget, .ob-smartfeed-wrapper, .ob-cards) { margin: 20px 0 !important; }
	
	#right-sidebar .but-ob-sidebar { padding: 0 20px 0 0 !important; }
	@media (max-width: 1024px) { #right-sidebar .but-ob-sidebar { padding: 0 20px !important; } }
	
	.hero-right-section .but-ob-sidebar { margin-left: 0 !important; margin-right: 0 !important; width: auto !important; max-width: 100%; box-sizing: border-box; }
	
	@media (min-width: 1025px) { .single .OUTBRAIN[data-widget-id="GS_1"] { margin-left: 20px !important; margin-right: 0 !important; } }
	@media (max-width: 1024px) { .single .OUTBRAIN[data-widget-id="GS_1"] { margin-left: 20px !important; margin-right: 20px !important; } }
	
	@media (max-width: 1024px) { .single #ob-readmore-placeholder { left: 21px !important; right: 20px !important; width: auto !important; border-radius: 0 0 12px 12px; } }
	
	.akcelo-wrapper:has([class*="ad-slot__ogy"]) { background: transparent !important; border-color: transparent !important; }
	
	.akcelo-adunit-btf:not(.bfc-pub-ok), .akcelo-adunit-btf2:not(.bfc-pub-ok), .akcelo-adunit-11417:not(.bfc-pub-ok) { padding: 0 !important; border-width: 0; }
	
	.bfc-pub-ok.akcelo-adunit-btf, .bfc-pub-ok.akcelo-adunit-btf2, .bfc-pub-ok.akcelo-adunit-11415, .bfc-pub-ok.akcelo-adunit-11417 {
		background: #fff; border-color: rgba(15, 23, 41, .08); }
	
	
	
	.akcelo-adunit-incontent { border-radius: 0; }
	
	@media (max-width: 767px) {
		.single .dynamic-entry-content .akcelo-adunit-incontent, .single .entry-content .akcelo-adunit-incontent {
			margin-left: -16px !important; margin-right: -16px !important; padding-left: 0 !important; padding-right: 0 !important; max-width: none !important; }
	}
	
	.gb-element-9772b551 { width: auto !important; max-width: 100% !important; box-sizing: border-box; }
	.bfc-pub-ok.akcelo-adunit-incontent { border-bottom-color: #e6e9ef; }
	
	.akcelo-video { position: relative; box-sizing: content-box !important; padding-top: 26px !important; }
	@media (max-width: 1024px) { .akcelo-adunit-11430 { position: relative; box-sizing: content-box !important; padding-top: 24px !important; } }
	
	@media (min-width: 1025px) { .akcelo-wrapper.akcelo-adunit-11430:has(> #Butfootballclub_ATF2_728x90) { position: relative; display: flex !important; align-items: center; justify-content: center; } }
	.akcelo-video::before, .akcelo-adunit-11430::before {
		content: "Publicité"; 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: #94a3b8;
		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 ease; pointer-events: none; z-index: 1; }
	.bfc-pub-ok.akcelo-video::before, .bfc-pub-ok.akcelo-adunit-11430::before { opacity: 1; }
	@media (min-width: 1025px) { .akcelo-adunit-11430:not(:has(> #Butfootballclub_ATF2_728x90))::before { display: none; } }
	
	.OUTBRAIN:not(.OUTBRAIN .OUTBRAIN):has(.ob-widget, .ob-smartfeed-wrapper, .ob-cards) {
		position: relative; background: #fff; border: 1px solid rgba(15, 23, 41, .08); border-radius: 12px;
		padding: 30px 12px 12px !important; box-sizing: border-box; }
	.OUTBRAIN:not(.OUTBRAIN .OUTBRAIN):has(.ob-widget, .ob-smartfeed-wrapper, .ob-cards)::before {
		content: "Contenus sponsorisés"; position: absolute; top: 8px; left: 16px; right: 16px; text-align: center;
		font: 600 10px/14px Inter, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #94a3b8;
		background: linear-gradient(#e6e9ef, #e6e9ef) left center / calc(50% - 90px) 1px no-repeat,
		            linear-gradient(#e6e9ef, #e6e9ef) right center / calc(50% - 90px) 1px no-repeat; }
	.akcelo-adunit-incontent iframe, .akcelo-adunit-btf iframe, .akcelo-adunit-btf2 iframe, .akcelo-adunit-11415 iframe, .akcelo-adunit-11417 iframe { border-radius: 4px; max-width: 100%; }
img.bfc-iw{width:100%!important;height:auto!important}img.bfc-ir{width:100%!important;height:auto!important;border-radius:6px!important}img.bfc-ic{object-fit:contain!important}
