.slf-home-v2-page{margin:0;background:var(--slf-background,#f4f6f8);color:var(--slf-text,#17202a)}
.slf-v2-header{position:relative;z-index:1000;width:100%;font-family:var(--slf-font-body,Arial,sans-serif)}
.slf-v2-header__container,.slf-v2-footer__container{width:min(var(--slf-container,1240px),calc(100% - 32px));margin:0 auto}
.slf-v2-topbar{background:var(--slf-navy-950,#071525);color:#fff}
.slf-v2-topbar__inner{display:flex;align-items:center;justify-content:flex-end;min-height:32px}
.slf-v2-topbar__date{color:rgba(255,255,255,.72);font-size:12px;text-transform:capitalize}
.slf-v2-brand{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(46,204,113,.18),transparent 24%),linear-gradient(115deg,#061321 0%,#0b2440 55%,#081827 100%);border-bottom:3px solid var(--slf-green-500,#2ecc71)}
.slf-v2-brand:before{content:"";position:absolute;inset:0;opacity:.22;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.08) 58% 59%,transparent 59%),radial-gradient(ellipse at 50% 110%,rgba(255,255,255,.16),transparent 48%);pointer-events:none}
.slf-v2-brand__inner{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:138px;padding:18px 0}
.slf-v2-brand__link{display:inline-flex;align-items:center;color:#fff;text-decoration:none}.slf-v2-brand__link .custom-logo-link{display:block}
.slf-v2-brand__link img,.slf-v2-brand__image,.slf-v2-brand__link .custom-logo{display:block;width:auto;max-width:min(500px,52vw);max-height:92px;object-fit:contain}
.slf-v2-brand__text{color:#fff;font-family:var(--slf-font-title,Arial,sans-serif);font-size:clamp(46px,6vw,84px);font-weight:900;line-height:.95;letter-spacing:-.045em}.slf-v2-brand__text span,.slf-v2-footer__brand strong span{color:var(--slf-green-500,#2ecc71)}
.slf-v2-brand__tagline{margin:8px 0 0;color:rgba(255,255,255,.78);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
.slf-v2-navigation{background:var(--slf-navy-950,#071525);border-bottom:1px solid rgba(255,255,255,.08)}
.slf-v2-navigation__inner{display:flex;align-items:stretch;min-height:52px}.slf-v2-home-link{display:grid;place-items:center;width:54px;flex:0 0 54px;background:var(--slf-green-600,#24a94b);color:#fff;font-size:24px;text-decoration:none}.slf-v2-home-link:hover{background:var(--slf-green-500,#2ecc71);color:#fff}
.slf-v2-main-menu{min-width:0;flex:1}.slf-v2-main-menu__list{display:flex;align-items:stretch;height:100%;margin:0;padding:0 8px;list-style:none}.slf-v2-main-menu__list>li{position:relative;display:flex;align-items:center}.slf-v2-main-menu__list a{display:flex;align-items:center;gap:7px;min-height:36px;margin:6px 1px;padding:0 12px;border-radius:8px;color:rgba(255,255,255,.86);font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,transform .18s ease}.slf-v2-main-menu__list>li:hover>a,.slf-v2-main-menu__list>li.current-menu-item>a,.slf-v2-main-menu__list>li.current-menu-ancestor>a{color:#fff;background:rgba(255,255,255,.08)}.slf-v2-main-menu__list>li.current-menu-item>a,.slf-v2-main-menu__list>li.current-menu-ancestor>a{box-shadow:inset 0 -2px var(--slf-green-500,#2ecc71)}
.slf-v2-main-menu__list>li>a:before{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:6px;background:rgba(46,204,113,.12);color:var(--slf-green-500,#2ecc71);font-size:11px;font-weight:900;line-height:1;content:"•"}.slf-v2-main-menu__list>.slf-menu-item--home>a:before{content:"⌂"}.slf-v2-main-menu__list>.slf-menu-item--competitions>a:before{content:"⚽";font-size:12px}.slf-v2-main-menu__list>.slf-menu-item--live>a:before{content:"●";color:#fb7185}.slf-v2-main-menu__list>.slf-menu-item--club>a:before{content:"◆"}.slf-v2-main-menu__list>.slf-menu-item--history>a:before{content:"◷";font-size:14px}.slf-v2-main-menu__list>.slf-menu-item--archives>a:before{content:"▣"}.slf-v2-main-menu__list>.slf-menu-item--quiz>a:before{content:"?"}.slf-v2-main-menu__list>.slf-menu-item--guide>a:before{content:"i"}.slf-v2-main-menu__list>.slf-menu-item--contact>a:before{content:"✉";font-size:12px}
.slf-v2-main-menu__list .sub-menu{position:absolute;top:calc(100% - 3px);left:0;z-index:20;display:none;min-width:250px;margin:0;padding:10px;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,var(--slf-navy-900,#0b1f35),var(--slf-navy-800,#132b45));box-shadow:0 20px 45px rgba(0,0,0,.34)}.slf-v2-main-menu__list li:hover>.sub-menu,.slf-v2-main-menu__list li:focus-within>.sub-menu{display:block}.slf-v2-main-menu__list .sub-menu li{position:relative;display:block}.slf-v2-main-menu__list .sub-menu a{display:flex;gap:10px;min-height:38px;margin:1px 0;padding:0 10px;border-radius:7px;color:rgba(255,255,255,.76);font-size:11.5px;font-weight:500;letter-spacing:.005em;text-transform:none}.slf-v2-main-menu__list .sub-menu a:before{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:5px;background:rgba(46,204,113,.1);color:var(--slf-green-500,#2ecc71);font-size:12px;font-weight:700;line-height:1;content:"•"}.slf-v2-main-menu__list .sub-menu li:hover>a,.slf-v2-main-menu__list .sub-menu .current-menu-item>a{color:#fff;background:rgba(255,255,255,.08);transform:translateX(2px)}.slf-v2-main-menu__list .sub-menu .sub-menu{top:0;left:calc(100% + 4px)}.slf-v2-menu-toggle{display:none}
.slf-v2-main-menu__list>.slf-menu-item--competitions .sub-menu a:before{content:"⚽"}.slf-v2-main-menu__list>.slf-menu-item--live .sub-menu a:before{content:"●";color:#fb7185}.slf-v2-main-menu__list>.slf-menu-item--club .sub-menu a:before{content:"◆"}.slf-v2-main-menu__list>.slf-menu-item--history .sub-menu a:before{content:"◷"}.slf-v2-main-menu__list>.slf-menu-item--archives .sub-menu a:before{content:"▣"}.slf-v2-main-menu__list>.slf-menu-item--quiz .sub-menu a:before{content:"?"}
.slf-v2-main-menu__list>.slf-menu-item--competitions a:before{color:#60a5fa;background:rgba(96,165,250,.14)}.slf-v2-main-menu__list>.slf-menu-item--live a:before{color:#fb7185;background:rgba(251,113,133,.14)}.slf-v2-main-menu__list>.slf-menu-item--club a:before{color:#34d399;background:rgba(52,211,153,.14)}.slf-v2-main-menu__list>.slf-menu-item--history a:before{color:#fbbf24;background:rgba(251,191,36,.14)}.slf-v2-main-menu__list>.slf-menu-item--archives a:before{color:#a78bfa;background:rgba(167,139,250,.14)}.slf-v2-main-menu__list>.slf-menu-item--quiz a:before{color:#22d3ee;background:rgba(34,211,238,.14)}.slf-v2-main-menu__list>.slf-menu-item--guide a:before{color:#f59e0b;background:rgba(245,158,11,.14)}.slf-v2-main-menu__list>.slf-menu-item--contact a:before{color:#38bdf8;background:rgba(56,189,248,.14)}
.slf-v2-main-menu__list>.slf-menu-item--competitions .sub-menu a:before{color:#4ade80;background:rgba(74,222,128,.14)}.slf-v2-main-menu__list>.slf-menu-item--live .sub-menu a:before{color:#fb923c;background:rgba(251,146,60,.14)}.slf-v2-main-menu__list>.slf-menu-item--club .sub-menu a:before{color:#60a5fa;background:rgba(96,165,250,.14)}.slf-v2-main-menu__list>.slf-menu-item--history .sub-menu a:before{color:#c084fc;background:rgba(192,132,252,.14)}.slf-v2-main-menu__list>.slf-menu-item--archives .sub-menu a:before{color:#22d3ee;background:rgba(34,211,238,.14)}.slf-v2-main-menu__list>.slf-menu-item--quiz .sub-menu a:before{color:#f472b6;background:rgba(244,114,182,.14)}
.slf-v2-main-menu__list .sub-menu>li:nth-child(1){--slf-submenu-color:#4ade80}.slf-v2-main-menu__list .sub-menu>li:nth-child(2){--slf-submenu-color:#fb923c}.slf-v2-main-menu__list .sub-menu>li:nth-child(3){--slf-submenu-color:#60a5fa}.slf-v2-main-menu__list .sub-menu>li:nth-child(4){--slf-submenu-color:#c084fc}.slf-v2-main-menu__list .sub-menu>li:nth-child(5){--slf-submenu-color:#22d3ee}.slf-v2-main-menu__list .sub-menu>li:nth-child(6){--slf-submenu-color:#f472b6}.slf-v2-main-menu__list .sub-menu>li:nth-child(7){--slf-submenu-color:#facc15}.slf-v2-main-menu__list .sub-menu>li:nth-child(8){--slf-submenu-color:#f87171}.slf-v2-main-menu__list .sub-menu>li:nth-child(9){--slf-submenu-color:#2dd4bf}.slf-v2-main-menu__list .sub-menu>li:nth-child(10){--slf-submenu-color:#818cf8}.slf-v2-main-menu__list .sub-menu>li:nth-child(11){--slf-submenu-color:#a3e635}.slf-v2-main-menu__list .sub-menu>li:nth-child(12){--slf-submenu-color:#fb7185}.slf-v2-main-menu__list .sub-menu>li:nth-child(13){--slf-submenu-color:#fbbf24}.slf-v2-main-menu__list .sub-menu>li:nth-child(14){--slf-submenu-color:#38bdf8}.slf-v2-main-menu__list .sub-menu>li:nth-child(15){--slf-submenu-color:#a78bfa}.slf-v2-main-menu__list .sub-menu>li:nth-child(16){--slf-submenu-color:#34d399}.slf-v2-main-menu__list .sub-menu>li:nth-child(17){--slf-submenu-color:#e879f9}.slf-v2-main-menu__list .sub-menu>li:nth-child(18){--slf-submenu-color:#fdba74}
.slf-v2-main-menu__list .sub-menu>li>a:before{color:var(--slf-submenu-color)!important;background-color:color-mix(in srgb,var(--slf-submenu-color) 15%,transparent)!important}
.slf-v2-main-menu__list>.slf-menu-item--competitions>.sub-menu>li:nth-child(1){--slf-submenu-color:#60a5fa}.slf-v2-main-menu__list>.slf-menu-item--competitions>.sub-menu>li:nth-child(2){--slf-submenu-color:#4ade80}.slf-v2-main-menu__list>.slf-menu-item--competitions>.sub-menu>li:nth-child(3){--slf-submenu-color:#c084fc}
.slf-v2-main-menu__list .sub-menu>.slf-menu-item--ligue-1{--slf-submenu-color:#60a5fa!important}.slf-v2-main-menu__list .sub-menu>.slf-menu-item--ligue-2{--slf-submenu-color:#4ade80!important}.slf-v2-main-menu__list .sub-menu>.slf-menu-item--ligue-3{--slf-submenu-color:#c084fc!important}
.slf-v2-main-menu__list>.slf-menu-item--competitions>a:before{content:""!important;border:1.5px solid currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px),rgba(96,165,250,.14)!important;box-shadow:inset 0 0 0 3px rgba(96,165,250,.08)}.slf-v2-main-menu__list>.slf-menu-item--competitions>.sub-menu>li>a:before{content:""!important;border:1.5px solid currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px),color-mix(in srgb,var(--slf-submenu-color) 15%,transparent)!important;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--slf-submenu-color) 8%,transparent)}
.slf-v2-main-menu__list>.slf-menu-item--competitions>a:before{border:0!important;border-radius:5px!important;background:rgba(96,165,250,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2360a5fa'%3E%3Cpath d='M3 20h18v2H3zM5 13h4v6H5zm5-5h4v11h-4zm5 5h4v6h-4z'/%3E%3Cpath d='m12 1 1 2.05 2.27.33-1.64 1.6.39 2.26L12 6.18 9.98 7.24l.39-2.26-1.64-1.6L11 3.05zM5.5 5l.7 1.42 1.57.23-1.14 1.11.27 1.57-1.4-.74-1.4.74.27-1.57-1.14-1.11 1.57-.23zm13 0 .7 1.42 1.57.23-1.14 1.11.27 1.57-1.4-.74-1.4.74.27-1.57-1.14-1.11 1.57-.23z'/%3E%3C/g%3E%3C/svg%3E") center/16px 16px no-repeat!important;box-shadow:none!important}
.slf-v2-main-menu__list>.slf-menu-item--home>a:before{content:""!important;background:rgba(46,204,113,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232ecc71' stroke-width='2' stroke-linejoin='round' d='m3 11 9-8 9 8v10h-6v-6H9v6H3z'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--live>a:before{content:""!important;background:rgba(251,113,133,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='%23fb7185'/%3E%3Cpath fill='none' stroke='%23fb7185' stroke-width='2' stroke-linecap='round' d='M7.8 7.8a6 6 0 0 0 0 8.4m8.4-8.4a6 6 0 0 1 0 8.4M4.8 4.8a10 10 0 0 0 0 14.4m14.4-14.4a10 10 0 0 1 0 14.4'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--club>a:before{content:""!important;background:rgba(52,211,153,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2334d399' d='M12 2 21 5v6c0 5.4-3.8 9.5-9 11-5.2-1.5-9-5.6-9-11V5zm0 4-4 1.3V11c0 3 1.7 5.3 4 6.5 2.3-1.2 4-3.5 4-6.5V7.3z'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--history>a:before{content:""!important;background:rgba(251,191,36,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fbbf24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 12a9 9 0 1 0 3-6.7L3 8m0-5v5h5m4-2v6l4 2'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--archives>a:before{content:""!important;background:rgba(167,139,250,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v4H3zM5 9h14v12H5z'/%3E%3Cpath d='M9 13h6'/%3E%3C/g%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--quiz>a:before{content:""!important;background:rgba(34,211,238,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2322d3ee' stroke-width='2' stroke-linecap='round' d='M8.5 8a3.6 3.6 0 1 1 5.2 3.2c-1.3.7-1.7 1.3-1.7 2.8m0 4h.01'/%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='%2322d3ee' stroke-width='1.5'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--guide>a:before{content:""!important;background:rgba(245,158,11,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23f59e0b' stroke-width='2' stroke-linejoin='round' d='M3 4h7a3 3 0 0 1 3 3v13a3 3 0 0 0-3-3H3zm18 0h-7a3 3 0 0 0-3 3v13a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E") center/15px 15px no-repeat!important}
.slf-v2-main-menu__list>.slf-menu-item--contact>a:before{content:""!important;background:rgba(56,189,248,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2338bdf8' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/g%3E%3C/svg%3E") center/15px 15px no-repeat!important}

/* Histoire du Foot : une icone propre au sujet de chaque rubrique. */
.slf-v2-main-menu__list>.slf-menu-item--history .sub-menu>li>a::before{content:""!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background-color:color-mix(in srgb,var(--slf-submenu-color) 15%,transparent)!important;background-position:center!important;background-size:15px 15px!important;background-repeat:no-repeat!important}
.slf-v2-main-menu__list .slf-menu-item--history-portraits>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%234ade80' stroke-width='2'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c.7-5 3.3-7 8-7s7.3 2 8 7'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-series>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fb923c' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='5' rx='1'/%3E%3Crect x='4' y='10' width='16' height='5' rx='1'/%3E%3Crect x='4' y='17' width='16' height='4' rx='1'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-anecdotes>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2360a5fa' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 18h6m-5 3h4M8 15c-2-1.4-3-3.2-3-5.5a7 7 0 0 1 14 0c0 2.3-1 4.1-3 5.5-.7.5-1 1-1 2H9c0-1-.3-1.5-1-2Z'/%3E%3Cpath d='M9 9h6'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-carnet>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23c084fc' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 3h13a3 3 0 0 1 3 3v15H7a3 3 0 0 1-3-3z'/%3E%3Cpath d='M8 3v18m4-14h4m-4 4h4'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-quotes>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234ade80' d='M4 5h7v7H7c0 2 1 3.3 3 4l-1 3c-3.7-1.2-5-3.8-5-7zm10 0h7v7h-4c0 2 1 3.3 3 4l-1 3c-3.7-1.2-5-3.8-5-7z'/%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-loans>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fb923c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='7' r='3'/%3E%3Cpath d='M3 18c.5-4 2-6 5-6 2 0 3.3.8 4.1 2.3M14 8h7m-3-3 3 3-3 3m3 8h-7m3 3-3-3 3-3'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-brothers>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2360a5fa' stroke-width='2'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M2 20c.4-4 2.4-6 6-6s5.6 2 6 6M10 16c1.1-1.3 3.1-2 6-2 3.6 0 5.6 2 6 6'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-failed-signings>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23c084fc' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='7' r='3'/%3E%3Cpath d='M2 19c.5-4 2.5-6 6-6 1.8 0 3.2.5 4.2 1.5M16 15l6 6m0-6-6 6'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-forgotten-stars>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2322d3ee' stroke-width='2' stroke-linejoin='round' d='m12 3 2.7 5.5 6.1.9-4.4 4.3 1 6.1-5.4-2.9-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z' stroke-dasharray='4 2'/%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-broken-destinies>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23f472b6' stroke-width='2' stroke-linejoin='round' d='M12 21S3 15.5 3 9a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6.5-9 12-9 12Z'/%3E%3Cpath fill='none' stroke='%23f472b6' stroke-width='2' d='m13 5-3 6 4 2-3 7'/%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-family>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23facc15' stroke-width='2'%3E%3Ccircle cx='8' cy='7' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M2 20c.4-4.5 2.4-7 6-7s5.6 2.5 6 7m0-6c1-.8 2-1 3-1 3 0 4.5 2.3 5 6'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-main-menu__list .slf-menu-item--history-justice>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23f87171' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M8 6l-4 8h8zm8 0-4 8h8zM7 21h10'/%3E%3C/g%3E%3C/svg%3E")!important}
.slf-v2-footer{margin-top:64px;background:var(--slf-navy-950,#071525);color:rgba(255,255,255,.78)}.slf-v2-footer__container{padding:42px 0 20px}.slf-v2-footer__brand strong{color:#fff;font-family:var(--slf-font-title,Arial,sans-serif);font-size:28px}.slf-v2-footer__brand p{margin:8px 0 0}.slf-v2-footer__widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.slf-v2-footer__widgets .widget{margin:0;color:rgba(255,255,255,.76)}.slf-v2-footer__widgets .widget-title{color:#fff}.slf-v2-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:12px}
@media(max-width:1050px){.slf-v2-brand__inner{min-height:124px}.slf-v2-main-menu__list a{padding:0 12px;font-size:12px}}
@media(max-width:850px){.slf-v2-brand__inner{align-items:flex-start;flex-direction:column;min-height:auto}.slf-v2-brand__link img,.slf-v2-brand__image,.slf-v2-brand__link .custom-logo{max-width:min(100%,540px);max-height:100px}.slf-v2-navigation__inner{min-height:56px}.slf-v2-home-link{width:58px;flex-basis:58px}.slf-v2-menu-toggle{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:0 18px;border:0;background:transparent;color:#fff;font-weight:800;text-transform:uppercase;cursor:pointer}.slf-v2-menu-toggle span,.slf-v2-menu-toggle span:before,.slf-v2-menu-toggle span:after{display:block;width:22px;height:2px;background:currentColor;content:""}.slf-v2-menu-toggle span{position:relative}.slf-v2-menu-toggle span:before{position:absolute;top:-7px}.slf-v2-menu-toggle span:after{position:absolute;top:7px}.slf-v2-main-menu{position:absolute;top:100%;right:16px;left:16px;display:none;border-radius:0 0 10px 10px;background:var(--slf-navy-900,#0b1f35);box-shadow:0 18px 40px rgba(0,0,0,.3)}.slf-v2-main-menu.is-open{display:block}.slf-v2-main-menu__list{display:block;height:auto;padding:10px}.slf-v2-main-menu__list>li{display:block}.slf-v2-main-menu__list a{min-height:46px;padding:0 14px;border-radius:5px}.slf-v2-main-menu__list .sub-menu{position:static;display:block;padding:0 0 0 14px;border:0;box-shadow:none}.slf-v2-footer__widgets{grid-template-columns:1fr}}

/* Le header est charge apres les composants : garder ce correctif ici afin que
 * le decor generique des sous-menus ne recree pas une tuile derriere les clubs. */
.slf-v2-main-menu__list .slf-dynamic-club.slf-club-has-logo > a::before {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    flex: 0 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    content: none !important;
}

.slf-v2-main-menu__list .slf-dynamic-club.slf-club-has-logo > a > .slf-club-menu-logo {
    display: block;
    width: 22px;
    height: 22px;
    flex: 0 0 22px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    object-fit: contain;
    -webkit-appearance: none;
    appearance: none;
}

/* Votre club > Ligue 1 / Ligue 2 / Ligue 3 > clubs.
 * Cette regle cible le chemin reel du menu et neutralise toute tuile heritee. */
.slf-v2-main-menu__list > .slf-menu-item--club
    > .sub-menu > .slf-dynamic-competition
    > .sub-menu > .slf-dynamic-club.slf-club-has-logo
    > a::before {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    flex: 0 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    content: none !important;
}

.slf-v2-main-menu__list > .slf-menu-item--club
    > .sub-menu > .slf-dynamic-competition
    > .sub-menu > .slf-dynamic-club.slf-club-has-logo
    > a > img.slf-club-menu-logo {
    display: block !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 0 !important;
    flex: 0 0 22px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    object-fit: contain !important;
}
/* Maintient un couloir de survol entre deux niveaux de sous-menu. */
@media(min-width:851px){.slf-v2-main-menu__list li.is-hover-open>.sub-menu{display:block}.slf-v2-main-menu__list .sub-menu .sub-menu{left:100%}.slf-v2-main-menu__list .sub-menu .menu-item-has-children>.sub-menu::before{position:absolute;top:0;right:100%;width:12px;height:100%;content:""}}
@media(max-width:850px){.slf-v2-brand__link img,.slf-v2-brand__image,.slf-v2-brand__link .custom-logo{max-width:min(100%,440px);max-height:82px}.slf-v2-navigation__inner{min-height:50px}.slf-v2-home-link{width:52px;flex-basis:52px}}
@media(max-width:560px){.slf-v2-header__container,.slf-v2-footer__container{width:min(100% - 20px,var(--slf-container,1240px))}.slf-v2-topbar{display:none}.slf-v2-brand__tagline{font-size:11px}.slf-v2-footer__bottom{flex-direction:column}}

/* Navigation mobile en accordéon : les niveaux enfants restent repliés. */
.slf-v2-submenu-toggle{display:none}
@media(max-width:850px){
    .slf-v2-main-menu{max-height:calc(100vh - 70px);overflow-y:auto;overscroll-behavior:contain}
    .slf-v2-main-menu__list .menu-item-has-children{position:relative}
    .slf-v2-main-menu__list .menu-item-has-children>a{padding-right:52px}
    .slf-v2-main-menu__list .sub-menu{display:none!important}
    .slf-v2-main-menu__list .menu-item-has-children.is-mobile-open>.sub-menu{display:block!important}
    .slf-v2-submenu-toggle{position:absolute;top:7px;right:6px;z-index:2;display:grid;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:rgba(255,255,255,.08);color:#fff;place-items:center;cursor:pointer}
    .slf-v2-submenu-toggle::before{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
    .menu-item-has-children.is-mobile-open>.slf-v2-submenu-toggle::before{transform:translateY(2px) rotate(225deg)}
    .slf-v2-main-menu__list .sub-menu .slf-v2-submenu-toggle{top:3px}
}
