/* 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;
    }
.auteur-avatar-img { border-radius:50%; object-fit:cover; margin-bottom:20px; display:block; }
        .auteur-bio-box { display:block; }
        .auteur-infos, .auteur-bio-box, .auteur-liens, .auteur-desc, .auteur-nom { font-family:inherit; text-align:left; }
        .auteur-liens { list-style:none; padding:0; margin:12px 0 0; display:flex; gap:14px; flex-wrap:wrap; }
        .auteur-liens a { text-decoration:none; }
.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;}
