.elementor-kit-9440{--e-global-color-primary:var(--ls-acc);--e-global-color-secondary:var(--ls-surf);--e-global-color-text:var(--ls-blanc);--e-global-color-accent:var(--ls-accl);--e-global-color-lsfond01:var(--ls-fond);--e-global-color-lssurf02:var(--ls-surf2);--e-global-color-lssurf03:var(--ls-surf3);--e-global-color-lstxt002:var(--ls-txt2);--e-global-color-lstxt003:var(--ls-txt3);--e-global-color-lsmuet01:var(--ls-muet);--e-global-color-lsmuet02:var(--ls-muet2);--e-global-color-lsblanc1:var(--ls-blanc);--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.16em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0.04em;background-color:var(--ls-fond);color:var(--ls-blanc);font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-9440 button,.elementor-kit-9440 input[type="button"],.elementor-kit-9440 input[type="submit"],.elementor-kit-9440 .elementor-button{background-color:var(--ls-acc);font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1em;letter-spacing:0.04em;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:12px 22px 12px 22px;}.elementor-kit-9440 button:hover,.elementor-kit-9440 button:focus,.elementor-kit-9440 input[type="button"]:hover,.elementor-kit-9440 input[type="button"]:focus,.elementor-kit-9440 input[type="submit"]:hover,.elementor-kit-9440 input[type="submit"]:focus,.elementor-kit-9440 .elementor-button:hover,.elementor-kit-9440 .elementor-button:focus{background-color:#1749C4;color:#FFFFFF;}.elementor-kit-9440 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9440 p{margin-block-end:16px;}.elementor-kit-9440 a{color:var(--ls-blanc);}.elementor-kit-9440 a:hover{color:var(--ls-accl);}.elementor-kit-9440 h1{color:var(--ls-blanc);font-family:"Barlow Condensed", Sans-serif;font-size:118px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.86em;letter-spacing:-0.02em;}.elementor-kit-9440 h2{color:var(--ls-blanc);font-family:"Barlow Condensed", Sans-serif;font-size:64px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.9em;letter-spacing:-0.01em;}.elementor-kit-9440 h3{color:var(--ls-blanc);font-family:"Barlow Condensed", Sans-serif;font-size:42px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:0.95em;}.elementor-kit-9440 h4{color:var(--ls-blanc);font-family:"Barlow Condensed", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.05em;}.elementor-kit-9440 h5{color:var(--ls-blanc);font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;}.elementor-kit-9440 h6{color:var(--ls-accl);font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.16em;}.elementor-kit-9440 input:not([type="button"]):not([type="submit"]),.elementor-kit-9440 textarea,.elementor-kit-9440 .elementor-field-textual{color:var(--ls-blanc);background-color:var(--ls-surf2);border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9440 h1{font-size:84px;}.elementor-kit-9440 h2{font-size:52px;}.elementor-kit-9440 h3{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9440 h1{font-size:56px;}.elementor-kit-9440 h2{font-size:40px;}.elementor-kit-9440 h3{font-size:30px;}.elementor-kit-9440 h4{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Thème : sombre par défaut, clair via html[data-theme="light"] --- */
:root{--ls-fond:#080D18;--ls-surf:#121B2E;--ls-surf2:#182338;--ls-surf3:#1F2E4E;--ls-acc:#1F5EE8;--ls-accl:#4A8DFF;--ls-blanc:#FFFFFF;--ls-txt2:#D5DEEE;--ls-txt3:#9AA8C2;--ls-muet:#5C6B88;--ls-muet2:#7C8EB0;--ls-rgb-blanc:255,255,255;--ls-rgb-fond:8,13,24;--ls-acc-sur-blanc:#2F5F9E;color-scheme:dark}
html[data-theme="light"]{--ls-fond:#F3F5F9;--ls-surf:#FFFFFF;--ls-surf2:#E9EEF6;--ls-surf3:#DBE3EF;--ls-accl:#1A4FCB;--ls-blanc:#0B1526;--ls-txt2:#2E3D5A;--ls-txt3:#4B5B7A;--ls-muet:#7C8AA5;--ls-muet2:#5E6E8C;--ls-rgb-blanc:11,21,38;--ls-rgb-fond:243,245,249;--ls-acc-sur-blanc:#8FB4FF;color-scheme:light}
html[data-theme="light"] body{background:#F3F5F9}
.ls-dirigeants{width:40px;height:40px;border:1px solid rgba(var(--ls-rgb-blanc),.25);border-radius:50%;color:var(--ls-blanc);display:inline-grid;place-items:center;transition:color .2s,border-color .2s,background .2s;flex:none}
.ls-dirigeants:hover{color:var(--ls-accl);border-color:var(--ls-accl);background:rgba(var(--ls-rgb-blanc),.06)}
.ls-dirigeants svg{width:18px;height:18px;display:block}
.ls-dirigeants-lien{display:inline-flex;align-items:center;gap:9px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-muet2);text-decoration:none;transition:color .2s}
.ls-dirigeants-lien:hover{color:var(--ls-blanc)}
.ls-dirigeants-lien svg{width:17px;height:17px;flex:none}
.ls-popup-dir-txt{text-align:center}
.ls-login .elementor-field-group{width:100%}
.ls-login input[type=text],.ls-login input[type=password]{width:100%!important}
.ls-login input::placeholder{color:var(--ls-muet2);opacity:1}
.ls-login .elementor-button{width:100%;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.ls-popup-dir-lien .elementor-heading-title a{border-bottom:1px solid rgba(var(--ls-rgb-blanc),.25);padding-bottom:2px;transition:color .2s,border-color .2s}
.ls-popup-dir-lien .elementor-heading-title a:hover{color:var(--ls-blanc);border-color:var(--ls-blanc)}
.ls-theme,.elementor-kit-9440 .ls-theme{width:40px;height:40px;border:1px solid rgba(var(--ls-rgb-blanc),.25)!important;border-radius:50%!important;background:transparent!important;color:var(--ls-blanc)!important;display:inline-grid;place-items:center;cursor:pointer;padding:0!important;margin:0;box-shadow:none!important;transition:color .2s,border-color .2s,background .2s;flex:none;line-height:1}
.ls-theme:hover,.elementor-kit-9440 .ls-theme:hover{color:var(--ls-accl)!important;border-color:var(--ls-accl)!important;background:rgba(var(--ls-rgb-blanc),.06)!important}
.ls-theme svg{width:18px;height:18px;display:block}
.ls-theme .ls-theme__lune{display:none}
html[data-theme="light"] .ls-theme .ls-theme__soleil{display:none}html[data-theme="light"] .ls-theme .ls-theme__lune{display:block}
@media (max-width:767px){.ls-theme{width:36px;height:36px}}

/* ===== LS REFONTE 2026 : ce que les widgets ne savent pas faire ===== */
:root{--ls-gutter:clamp(20px,4vw,72px)}
.ls-accent{color:#1F5EE8}
.ls-max420{max-width:420px}.ls-max520{max-width:520px}.ls-max640{max-width:640px}
.ls-cut-8 .elementor-button,.ls-cut-8 a.elementor-button{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.ls-cut-10 .elementor-button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}
.ls-corner-bl-24{clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px))}
.ls-corner-br-28{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.ls-corner-br-14 .elementor-button{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
.ls-corner-br-12 img{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.elementor-widget.ls-badge{clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}
.ls-filigrane{pointer-events:none;user-select:none}
.ls-souligne .elementor-heading-title{display:inline-block;border-bottom:2px solid #1F5EE8;padding-bottom:2px;transition:color .2s,border-color .2s}
.ls-souligne .elementor-heading-title:has(> a){border-bottom:0;padding-bottom:0}
.ls-souligne .elementor-heading-title > a{display:inline-block;border-bottom:2px solid #1F5EE8;padding-bottom:2px;transition:color .2s,border-color .2s}
.ls-souligne .elementor-heading-title > a:hover{color:var(--ls-accl);border-color:var(--ls-accl)}
a.e-con:hover .ls-souligne .elementor-heading-title{color:var(--ls-accl);border-color:var(--ls-accl)}
.ls-zoom img{transition:transform .4s ease}.ls-zoom:hover img{transform:scale(1.03)}
.ls-tuile{transition:filter .25s ease}.ls-tuile:hover{filter:brightness(1.06)}
.ls-tuile .ls-fleche .elementor-heading-title{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ls-tuile:hover .ls-fleche .elementor-heading-title{transform:translateX(12px)}
.ls-fil-ligne .ls-fleche .elementor-heading-title{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ls-fil-ligne:hover .ls-fleche .elementor-heading-title{transform:translateX(8px)}
.ls-hero{overflow:hidden;position:relative}
.ls-hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(to top,var(--ls-fond) 0%,rgba(var(--ls-rgb-fond),.75) 35%,rgba(var(--ls-rgb-fond),0) 100%);pointer-events:none;z-index:0}
.ls-hero>.e-con{position:relative;z-index:1}
/* --- En-tête --- */
.ls-header .elementor-nav-menu--main .elementor-item{padding:6px 0}
.ls-header .elementor-nav-menu--dropdown{margin-top:16px}
.ls-header .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:240px;box-shadow:0 16px 40px rgba(0,0,0,.45)}
/* --- En-tête collant : se cache en descendant, revient en remontant --- */
.ls-header{position:relative;transition:transform .3s ease,box-shadow .3s ease}
.ls-header.ls-header--cache{transform:translateY(-100%)}
.ls-header.elementor-sticky--effects{box-shadow:0 10px 30px rgba(0,0,0,.45)}
.ls-header-script{position:absolute;width:0;height:0;overflow:hidden}
/* --- Mega menu --- */
.ls-mega .e-n-menu-content{box-shadow:none!important;background:transparent!important}
.ls-mega .e-n-menu-content>.e-con{box-shadow:0 40px 60px -30px rgba(0,0,0,.6)}
html[data-theme="light"] .ls-mega .e-n-menu-content>.e-con{box-shadow:0 40px 60px -30px rgba(11,21,38,.18)}
html[data-theme="light"] .ls-header,html[data-theme="light"] .ls-mega .e-n-menu-content>.e-con,html[data-theme="light"] .ls-mega-panneau{background-color:#FFFFFF!important}
.ls-mega-liens .elementor-icon-list-item a{transition:color .2s,transform .2s;display:inline-block}
.ls-mega-liens .elementor-icon-list-item a:hover{transform:translateX(4px)}
/* --- Menu mobile plein écran --- */
.ls-menu-mobile-nav .elementor-nav-menu--main{flex-direction:column}
.ls-menu-mobile-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown,.ls-menu-mobile-nav .elementor-nav-menu--main .sub-menu{position:static!important;box-shadow:none;background:transparent;min-width:0;padding:0 0 12px 0;margin:0;width:auto!important;max-width:none!important;transform:none!important}
.ls-menu-mobile-nav .elementor-nav-menu--main .sub-menu li a{padding-left:0}
.ls-menu-mobile-nav .elementor-nav-menu--main > li{border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08)}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a{padding-top:14px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a .sub-arrow{display:inline-flex;position:static;margin:0 0 0 12px;transition:transform .25s;color:var(--ls-accl);font-size:16px}
.ls-menu-mobile-nav .elementor-nav-menu--main > li > a.highlighted .sub-arrow{transform:rotate(180deg)}
.ls-burger-lien{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ls-blanc);transition:color .2s}
.ls-burger-lien:hover{color:var(--ls-accl)}
.ls-burger-lien svg{display:block}
body.admin-bar .ls-menu-mobile{min-height:calc(100vh - 32px)}
/* --- Onglets résultats --- */
.ls-tabs .e-n-tabs-heading{background:var(--ls-surf);border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08);padding:0 34px}
.ls-tabs .e-n-tab-title{background:transparent;border-bottom:3px solid transparent;border-radius:0}
.ls-tabs .e-n-tab-title[aria-selected="true"]{border-bottom-color:var(--ls-blanc)}
.ls-tabs .e-n-tabs-content{background:var(--ls-surf);clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px))}
/* --- Habillage du plugin Scores by Footastic (markup intact) --- */
.ls-scores .fcav-bloc{font-family:'Barlow',sans-serif;color:var(--ls-blanc)}
.ls-scores .fcav-bloc__inner{padding:0}
.ls-scores .fcav-bloc__meta{text-align:center;margin:0 0 18px;order:2}
.ls-col-scores .elementor-widget-shortcode{width:100%}
.ls-scores .fcav-bloc__table{text-align:left}
.ls-scores .fcav-bloc__date,.ls-scores .fcav-bloc__date--dark{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:.06em;color:var(--ls-blanc);text-transform:uppercase}
.ls-scores .fcav-bloc__comp,.ls-scores .fcav-bloc__comp--dark{font-size:14px;font-weight:500;color:var(--ls-txt3);text-transform:none;letter-spacing:0;opacity:1}
.ls-scores .fcav-bloc__lieu,.ls-scores .fcav-bloc__lieu--dark{font-size:13px;color:var(--ls-txt3);opacity:1}
.ls-scores .fcav-bloc__match{justify-content:center;gap:18px;margin:0 0 14px;align-items:center}
.ls-scores .fcav-bloc__logo{width:64px;height:64px;box-shadow:none}
.ls-scores .fcav-bloc__team-col{max-width:none;min-width:0;flex:1 1 0}
.ls-scores .fcav-bloc__team-col span,.ls-scores .fcav-bloc__team-col--dark span{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:.02em;color:var(--ls-blanc);line-height:1.05}
.ls-scores .fcav-bloc__score{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:44px;background:transparent;padding:0;min-width:0;color:var(--ls-blanc);margin:0}
.ls-scores .fcav-bloc__score-wrap{margin:0;gap:12px;align-items:center}
.ls-scores .fcav-bloc__score-box+.fcav-bloc__score-box::before{content:'–';font-size:.5em;color:var(--ls-accl);margin-right:12px;font-style:normal;font-weight:800}
.ls-scores .fcav-bloc__score-wrap--vide .fcav-bloc__score-box+.fcav-bloc__score-box::before{content:none}
.ls-scores .fcav-bloc__score-wrap--vide{gap:18px}
.ls-scores .fcav-bloc__score-box,.ls-scores .fcav-bloc__score-box--mine,.ls-scores .fcav-bloc__score-box--other{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:64px;width:auto;height:auto;background:transparent;border:0;border-radius:0;color:var(--ls-blanc);line-height:1}
.ls-scores .fcav-bloc__score-box--other{color:var(--ls-accl)}
.ls-scores .fcav-bloc__table{margin:0}
.ls-scores .fcav-bloc__table thead th{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;color:var(--ls-accl);border-bottom:1px solid rgba(var(--ls-rgb-blanc),.12);padding:0 6px 8px}
.ls-scores .fcav-bloc__table tbody tr{border-bottom:1px solid rgba(var(--ls-rgb-blanc),.06)}
.ls-scores .fcav-bloc__table tbody td{padding:9px 6px;font-size:15px;color:var(--ls-txt2)}
.ls-scores .fcav-bloc__table-rang{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;color:var(--ls-muet);width:2rem}
.ls-scores .fcav-bloc__table-club{font-weight:500;font-size:14px;letter-spacing:0;text-transform:none}
.ls-scores .fcav-bloc__table-logo{width:24px;height:24px;box-shadow:none;padding:2px}
.ls-scores .fcav-bloc__table-pts{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;color:var(--ls-blanc)}
.ls-scores .fcav-bloc__table-row--mine{background:rgba(61,123,217,.16)!important}
.ls-scores .fcav-bloc__table-row--mine td{color:var(--ls-blanc);font-weight:700}
.ls-scores .fcav-bloc__table-row--mine .fcav-bloc__table-rang{color:var(--ls-accl)}
.ls-scores .fcav-bloc__table-pts--mine{color:var(--ls-accl)}
.ls-scores .fcav-fd-info{background:transparent;border:0;color:var(--ls-txt3);font-weight:400;text-align:left;padding:0;font-size:14px}
.ls-scores .fcav-fd-error{background:transparent;border:0;color:var(--ls-txt3);padding:0;font-size:14px}
/* --- Filtres actus (Elementor Pro taxonomy filter) --- */
.elementor-widget-taxonomy-filter.ls-filtres .e-filter{gap:8px;flex-wrap:wrap}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item[data-filter="__all"]{order:-1}
@media (max-width:767px){.elementor-widget-taxonomy-filter.ls-filtres{width:100%}.elementor-widget-taxonomy-filter.ls-filtres .e-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin:0 -20px;padding-left:20px;padding-right:20px;width:calc(100% + 40px)}.elementor-widget-taxonomy-filter.ls-filtres .e-filter::-webkit-scrollbar{display:none}.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item{flex:0 0 auto;white-space:nowrap}}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(var(--ls-rgb-blanc),.25);color:var(--ls-txt2);background:transparent;border-radius:0;transition:all .2s}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item:hover:not([aria-pressed="true"]){color:var(--ls-blanc);border-color:var(--ls-blanc);background:rgba(var(--ls-rgb-blanc),.08)}
.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item.e-active,.elementor-widget-taxonomy-filter.ls-filtres .e-filter-item[aria-pressed="true"]{background:var(--ls-blanc);color:var(--ls-fond);border-color:var(--ls-blanc)}
/* --- Fil d'actus : lignes --- */
.ls-fil .e-loop-item+.e-loop-item .ls-fil-ligne{border-top:0}
.ls-fil-ligne.e-con{--flex-wrap-mobile:nowrap;flex-wrap:nowrap!important}
.ls-fil-ligne>.elementor-widget-image{width:auto!important;flex:0 0 auto}
.ls-fil-ligne>.e-con{flex:1 1 0;width:auto!important;min-width:0}
.ls-fil-ligne>.elementor-widget-heading:last-child{width:auto!important;flex:0 0 auto}
/* --- Instagram --- */
.ls-ig,.ls-ig .elementor-widget-container{width:100%}
.ls-ig .jet-instagram-gallery__item{position:relative;border-radius:0;aspect-ratio:1/1;height:auto!important;overflow:hidden}
.ls-ig .jet-instagram-gallery__inner{position:absolute;inset:4px;margin:0!important;overflow:hidden}
.ls-ig .jet-instagram-gallery__link,.ls-ig .jet-instagram-gallery__media{position:absolute;inset:0;display:block;height:100%!important}
.ls-ig .jet-instagram-gallery__image{position:absolute;inset:0;object-fit:cover;width:100%!important;height:100%!important;aspect-ratio:auto}
/* --- Partenaires --- */
.ls-part .e-loop-item{background:#fff;border-radius:4px;min-height:80px;display:flex;align-items:center;justify-content:center;padding:10px 14px}
.ls-part .e-loop-item img{max-height:60px;width:auto;object-fit:contain}
/* --- Actualités : cartes, article --- */
.ls-corner-br-20{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}
.ls-max1000{max-width:1000px}
.ls-actus-liste .elementor-widget-taxonomy-filter .e-filter{justify-content:flex-start}
.ls-carte .elementor-widget-image img{width:100%;display:block}
.ls-carte-titre .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ls-carte-extrait{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ls-grille-actus .e-loop-item{height:100%}
.ls-grille-actus .e-load-more-spinner{color:var(--ls-accl)}
.ls-lien-retour .elementor-heading-title a{transition:color .2s}.ls-lien-retour .elementor-heading-title a:hover{color:var(--ls-blanc)}
.ls-article-image img{width:100%}
.ls-article-contenu{font-size:18px}
.ls-article-contenu p{margin:0 0 1.25em}
.ls-article-contenu a{color:var(--ls-accl);text-decoration:underline;text-underline-offset:3px}
.ls-article-contenu a:hover{color:var(--ls-blanc)}
.ls-article-contenu h2,.ls-article-contenu h3,.ls-article-contenu h4{margin:1.6em 0 .6em;color:var(--ls-blanc)}
.ls-article-contenu h2{font-size:34px}.ls-article-contenu h3{font-size:26px}.ls-article-contenu h4{font-size:20px}
.ls-article-contenu ul,.ls-article-contenu ol{padding-left:1.4em;margin:0 0 1.25em}
.ls-article-contenu li{margin-bottom:.4em}
.ls-article-contenu img{max-width:100%;height:auto}
.ls-article-contenu figure,.ls-article-contenu .wp-block-image,.ls-article-contenu .wp-block-gallery{margin:1.6em 0}
.ls-article-contenu figcaption{font-size:13px;color:var(--ls-muet);margin-top:.5em}
.ls-article-contenu blockquote{border-left:3px solid #1F5EE8;padding:.2em 0 .2em 1.2em;margin:1.5em 0;color:var(--ls-txt2);font-style:italic}
.ls-article-contenu strong{color:var(--ls-blanc)}
.ls-article-contenu .ls-evenement-infos{background:var(--ls-surf);padding:16px 20px;border-left:3px solid #1F5EE8;margin-bottom:1.6em}
.ls-article-contenu .wp-block-embed iframe{max-width:100%}
.ls-partage .elementor-grid{display:flex;flex-wrap:wrap;gap:8px}
.ls-partage .elementor-share-btn{border-radius:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--ls-surf3);color:var(--ls-blanc);cursor:pointer;transition:background .2s}
.ls-partage .elementor-share-btn:hover{background:#1F5EE8}
.ls-partage .elementor-share-btn svg{width:18px;height:18px;fill:var(--ls-blanc)}
.ls-nav-articles .elementor-post-navigation__link a{transition:color .2s}
/* --- Défilement linéaire des logos : partenaires partout, institutions sur mobile --- */
.ls-marquee{display:none;overflow:hidden;width:100%}
.ls-marquee__piste{display:flex;gap:16px;width:max-content;align-items:center;animation:ls-defile 48s linear infinite}
.ls-marquee__piste+.ls-marquee__piste{margin-top:16px}
.ls-marquee__piste--inverse{animation-direction:reverse}
.ls-marquee--partenaires{display:block}
.ls-marquee--partenaires:hover .ls-marquee__piste{animation-play-state:paused}
.ls-part .elementor-loop-container{display:none}
.ls-marquee--partenaires .ls-marquee__item{flex:0 0 auto;width:220px;height:96px;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:10px 18px;margin:0;transition:transform .25s}
.ls-marquee--partenaires .ls-marquee__item:hover{transform:translateY(-2px)}
.ls-marquee--partenaires .ls-marquee__item img{max-height:68px;max-width:100%;width:auto;object-fit:contain}
.ls-marquee--institutions .ls-marquee__item{flex:0 0 auto;width:auto;height:56px;display:flex;align-items:center;margin:0;padding:0 8px}
.ls-marquee--institutions .ls-marquee__item img{height:52px;width:auto;object-fit:contain}
@keyframes ls-defile{from{transform:translateX(0)}to{transform:translateX(-25%)}}
@media (max-width:767px){.ls-marquee{display:block}.ls-marquee__piste{gap:12px;animation-duration:36s}.ls-marquee__piste+.ls-marquee__piste{margin-top:12px}.ls-marquee--partenaires .ls-marquee__item{width:150px;height:76px;padding:8px 12px}.ls-marquee--partenaires .ls-marquee__item img{max-height:56px}.ls-footer-logos>.elementor-widget-image{display:none}.ls-footer-logos{display:block;padding:12px 0}.ls-marquee--institutions .ls-marquee__piste{gap:6px;animation-duration:30s}.ls-marquee--institutions .ls-marquee__item{width:auto!important;height:40px!important;padding:0 6px}.ls-marquee--institutions .ls-marquee__item .elementor-widget-container{width:auto;height:100%}.ls-marquee--institutions .ls-marquee__item img{height:36px!important;width:auto!important;max-width:none}}
/* --- Actualités v2 : cartes, vedette, recherche, pagination --- */
.ls-corner-br-18{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}
.ls-carte-lire .elementor-heading-title{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
a.e-con:hover .ls-carte-lire .elementor-heading-title{transform:translateX(6px);color:var(--ls-blanc)}
.ls-vedette .elementor-widget-image,.ls-vedette .elementor-widget-image .elementor-widget-container,.ls-vedette .elementor-widget-image img{height:100%}
.ls-vedette .elementor-widget-image img{width:100%;object-fit:cover;display:block}
.ls-recherche .e-search-input-wrapper{min-width:260px}
.ls-recherche input.e-search-input{font-family:'Barlow',sans-serif;font-size:14px}
.ls-grille-actus .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:44px}
.ls-grille-actus .elementor-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 6px;margin:0;border:1px solid rgba(var(--ls-rgb-blanc),.25);color:var(--ls-txt2);font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;line-height:1;transition:color .2s,border-color .2s,background .2s}
.ls-grille-actus .elementor-pagination a.page-numbers:hover{border-color:var(--ls-blanc);color:var(--ls-blanc)}
.ls-grille-actus .elementor-pagination .page-numbers.current{background:var(--ls-blanc);color:var(--ls-fond);border-color:var(--ls-blanc)}
.ls-grille-actus .elementor-pagination .page-numbers.dots{border-color:transparent}
/* --- Gabarit Équipe --- */
.ls-sousnav .elementor-loop-container{display:flex!important;grid-template-columns:none!important;gap:0 28px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ls-sousnav .elementor-loop-container::-webkit-scrollbar{display:none}
.ls-sousnav .e-loop-item{flex:0 0 auto;width:auto!important}
.ls-onglet-equipe .elementor-heading-title a{display:block;padding:14px 4px 11px;border-bottom:3px solid transparent;color:var(--ls-muet2);white-space:nowrap;transition:color .2s,border-color .2s}
.ls-onglet-equipe .elementor-heading-title a:hover{color:var(--ls-blanc)}
.ls-onglet-equipe.is-active .elementor-heading-title a{color:var(--ls-blanc);border-bottom-color:var(--ls-blanc)}
.ls-staff .jet-listing-grid__item{min-width:0}
.ls-staff-photo img,.ls-staff-photo .jet-listing-dynamic-image__img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 0;padding:7px 4px 0;box-sizing:border-box;background:var(--ls-surf3);display:block}
.ls-info-ligne{padding:18px 0;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.1)}
.ls-info-ligne .jet-listing-dynamic-field__content{display:block}
.ls-info-lbl{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-accl)}
.ls-info-val{display:block;font-family:'Barlow',sans-serif;font-size:17px;margin-top:6px;line-height:1.4;color:var(--ls-blanc)}
.ls-entrainements .jet-listing-dynamic-repeater__items{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.ls-entrainements .jet-listing-dynamic-repeater__item{display:flex;gap:12px;align-items:baseline;font-family:'Barlow',sans-serif;font-size:16px;line-height:1.4;color:var(--ls-blanc)}
.ls-entrainements .ls-lieu{flex:0 0 120px;color:var(--ls-txt3)}
.ls-entrainements .ls-jours{font-weight:600}
.ls-scores-bloc .ls-scores-grille{display:flex;flex-wrap:wrap;background:var(--ls-surf);clip-path:polygon(0 0,100% 0,100% 100%,24px 100%,0 calc(100% - 24px))}
.ls-scores-bloc .ls-scores-col{flex:1 1 300px;min-width:0;padding:30px 34px;border-right:1px solid rgba(var(--ls-rgb-blanc),.08);display:flex;flex-direction:column;align-items:center}
.ls-scores-bloc .ls-scores-col:last-child{border-right:0}
.ls-scores-bloc .ls-scores-col>.fcav-bloc,.ls-scores-bloc .ls-scores-col>div{width:100%}
.ls-scores-bloc .ls-sur{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--ls-accl);text-align:center;margin:0 0 18px}
.ls-galerie .gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:200px;gap:10px!important;margin:0!important}
.ls-galerie .gallery-item{width:auto!important;max-width:none!important;margin:0!important;height:100%;min-width:0}
.ls-galerie .gallery-item:first-child{grid-row:span 2}
.ls-galerie .gallery-icon,.ls-galerie .gallery-icon a,.ls-galerie .gallery-icon img{display:block;width:100%;height:100%;object-fit:cover}
.ls-galerie .gallery-caption{display:none}
@media (max-width:1024px){.ls-scores-bloc .ls-scores-col{flex-basis:100%;border-right:0;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08)}.ls-scores-bloc .ls-scores-col:last-child{border-bottom:0}}
@media (max-width:767px){.ls-sousnav .elementor-loop-container{gap:0 20px}.ls-galerie .gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.ls-entrainements .ls-lieu{flex-basis:96px}.ls-scores-bloc .ls-scores-col{padding:22px 20px}.ls-scores-bloc .ls-scores-grille{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}}
.ls-carte .ls-carte-lire{margin-top:auto;padding-top:6px}
.ls-corner-br-24{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}
.ls-accroche,.ls-accroche .jet-listing-dynamic-field__content{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:52px;line-height:.9;text-transform:uppercase;color:var(--ls-blanc);margin:0}
.ls-equipe-texte p{margin:0 0 16px}.ls-equipe-texte p:last-child{margin-bottom:0}
.ls-staff-nom .jet-listing-dynamic-field__content{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;color:var(--ls-blanc)}
.ls-staff-role .jet-listing-dynamic-field__content{font-family:'Barlow',sans-serif;font-size:13px;line-height:1.3;color:var(--ls-txt3)}
.ls-scores-bloc .ls-scores-tete{margin-bottom:24px}.ls-scores-bloc .ls-sur--gauche{text-align:left;margin-bottom:10px}
.ls-scores-bloc .ls-scores-titre{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:52px;line-height:.9;text-transform:uppercase;color:var(--ls-blanc);margin:0}
.ls-hero-equipe .ls-hero-txt{min-width:0}
.ls-bandeau{position:relative;overflow:hidden}
@media (max-width:767px){.ls-accroche,.ls-accroche .jet-listing-dynamic-field__content,.ls-scores-bloc .ls-scores-titre{font-size:38px}}
.ls-part-carrousel .swiper-slide,.ls-part-carrousel .e-loop-item{background:#fff;border-radius:4px;height:84px;display:flex;align-items:center;justify-content:center;padding:10px 14px;box-sizing:border-box}
.ls-part-carrousel .e-loop-item img{max-height:60px;width:auto;object-fit:contain}
.ls-part-carrousel .e-loop-item>.e-con{width:100%;height:100%}
.ls-part-carrousel .swiper-wrapper{transition-timing-function:linear!important}
.ls-btn-cal{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:20px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:14px 26px;background:var(--ls-blanc);color:var(--ls-fond);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .2s}
.ls-btn-cal,.ls-btn-cal:hover,.ls-btn-cal-w a{color:var(--ls-fond)!important}.ls-btn-cal:hover{background:var(--ls-txt2)}
.ls-fil-ariane .elementor-heading-title a{transition:color .2s}.ls-fil-ariane .elementor-heading-title a:hover{color:var(--ls-blanc)}
.ls-fil-ariane-titre .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,60vw)}
.ls-lecture{font-family:'Barlow',sans-serif;font-size:13px;color:var(--ls-muet);line-height:1.2}
.ls-chapo p{margin:0;max-width:820px;text-wrap:pretty}
.ls-article-contenu p{margin:0 0 22px}
.ls-article-contenu h2{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:40px;line-height:.92;margin:40px 0 18px;text-transform:uppercase;letter-spacing:0}
.ls-article-contenu h3{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:28px;line-height:1;margin:32px 0 14px;text-transform:uppercase}
.ls-article-contenu ol,.ls-article-contenu ul{padding-left:22px;margin:0 0 22px}.ls-article-contenu li{margin-bottom:10px}
.ls-article-contenu a{color:var(--ls-blanc);text-decoration:none;border-bottom:2px solid #1F5EE8}.ls-article-contenu a:hover{color:var(--ls-accl)}
.ls-article-contenu blockquote{background:var(--ls-surf);padding:26px 30px;margin:32px 0;border-left:4px solid #1F5EE8;font-style:normal;color:var(--ls-txt2)}.ls-article-contenu blockquote p:last-child{margin:0}
.ls-article-contenu .wp-block-gallery,.ls-article-contenu .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0}
.ls-article-contenu .wp-block-gallery figure,.ls-article-contenu .gallery-item{margin:0!important;width:auto!important;max-width:none!important}
.ls-article-contenu .wp-block-gallery img,.ls-article-contenu .gallery img{width:100%;height:240px;object-fit:cover}
.ls-tags .elementor-heading-title a{display:inline-block;font-family:'Barlow',sans-serif;font-size:13px;font-weight:400;color:var(--ls-muet2);padding:6px 12px;border:1px solid rgba(var(--ls-rgb-blanc),.2);margin:0 8px 8px 0;transition:color .2s,border-color .2s}
.ls-tags .elementor-heading-title a:hover{color:var(--ls-blanc);border-color:var(--ls-blanc)}
.ls-aside-contact a{color:var(--ls-blanc);border-bottom:2px solid #1F5EE8;text-decoration:none}.ls-aside-contact a:hover{color:var(--ls-accl)}
.ls-aside-prochain .elementor-widget-shortcode{width:100%}
.ls-dernieres .e-loop-item:last-child .ls-actu-titre{border-bottom:0!important}
.ls-actu-titre .elementor-heading-title{transition:color .2s}.ls-actu-titre:hover .elementor-heading-title{color:#1F5EE8}
.ls-nav-cartes .elementor-post-navigation{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}
.ls-nav-cartes .elementor-post-navigation__link{width:auto!important;max-width:none!important;flex:none}
.ls-nav-cartes .post-navigation__prev--title,.ls-nav-cartes .post-navigation__next--title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.ls-nav-cartes .elementor-post-navigation__separator-wrapper{display:none}
.ls-nav-cartes .elementor-post-navigation__prev,.ls-nav-cartes .elementor-post-navigation__next{background:var(--ls-surf);padding:22px 26px;transition:background .2s}
.ls-nav-cartes .elementor-post-navigation__prev:hover,.ls-nav-cartes .elementor-post-navigation__next:hover{background:var(--ls-surf2)}
.ls-nav-cartes .elementor-post-navigation__next{text-align:right}
.ls-nav-cartes .elementor-post-navigation__link__prev,.ls-nav-cartes .elementor-post-navigation__link__next{display:flex;flex-direction:column;gap:6px}
.ls-nav-cartes .elementor-post-navigation__link a{display:block}
@media (max-width:767px){.ls-nav-cartes .elementor-post-navigation{grid-template-columns:1fr}.ls-nav-cartes .elementor-post-navigation__next{text-align:left}.ls-article-contenu h2{font-size:32px}.ls-article-contenu h3{font-size:24px}}
.ls-aside.elementor-sticky--active,.ls-aside.elementor-sticky__spacer{z-index:1!important}
.ls-corner-br-22{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}
.ls-corner-br-16 img{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}
.ls-photo-pleine img{width:100%;display:block}
.ls-bureau-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 50%;display:block;background:var(--ls-surf);padding:0}
.ls-terrain{transition:filter .25s}.ls-terrain:hover{filter:brightness(1.08)}
.ls-chiffres>.e-con:nth-child(2){border-right:1px solid rgba(var(--ls-rgb-blanc),.08)}
@media (max-width:1024px){.ls-chiffres>.e-con:nth-child(2){border-right:0}.ls-chiffres>.e-con:nth-child(-n+2){border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08)}}
/* --- Lot 3 : pages intérieures --- */
.ls-chip .elementor-heading-title a{display:inline-block;padding:10px 16px;border:1px solid rgba(var(--ls-rgb-blanc),.25);transition:color .2s,border-color .2s,background .2s}
.ls-chip .elementor-heading-title a:hover{border-color:var(--ls-blanc);color:var(--ls-blanc)}
.ls-chip--actif .elementor-heading-title a{background:var(--ls-blanc);color:var(--ls-fond);border-color:var(--ls-blanc)}
.ls-lien-blanc a{color:var(--ls-blanc);border-bottom:2px solid rgba(var(--ls-rgb-blanc),.5);text-decoration:none}
.ls-carte-map iframe{width:100%;display:block;filter:saturate(.85)}
.ls-equipe-sous .jet-listing-dynamic-field__content{font-family:'Barlow',sans-serif;font-size:14px;color:var(--ls-txt2);position:relative;z-index:1}
.ls-part-grille .e-loop-item{background:#fff;border-radius:4px;min-height:110px;display:flex;align-items:center;justify-content:center;padding:14px;transition:transform .25s}
.ls-part-grille .e-loop-item:hover{transform:translateY(-2px)}
.ls-part-grille .e-loop-item img{max-height:70px;width:auto;object-fit:contain}
.ls-creneaux .e-loop-item{border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08)}
.ls-creneaux .e-loop-item:nth-child(odd)>.ls-creneau{background:var(--ls-surf)}
.ls-creneau .elementor-heading-title a{color:var(--ls-blanc);transition:color .2s}.ls-creneau .elementor-heading-title a:hover{color:var(--ls-accl)}
.ls-creneau .ls-entrainements .jet-listing-dynamic-repeater__items{margin-top:0}
.ls-galerie-orga .gallery{display:block;margin:0}.ls-galerie-orga .gallery-item{width:100%!important;max-width:none!important;margin:0 0 16px!important}
.ls-galerie-orga .gallery-icon img{width:100%;height:auto;display:block;background:#fff}
.ls-legal-liens{display:grid;gap:2px;border-left:2px solid rgba(var(--ls-rgb-blanc),.1)}
.ls-legal-liens a{display:block;padding:8px 16px;font-family:'Barlow',sans-serif;font-size:15px;line-height:1.3;color:var(--ls-txt3);margin-left:-2px;border-left:2px solid transparent;transition:color .2s,border-color .2s}
.ls-legal-liens a:hover{color:var(--ls-blanc)}.ls-legal-liens a.is-active{color:var(--ls-blanc);border-left-color:#1F5EE8}
.ls-legal h2{font-size:36px;margin:40px 0 14px}.ls-legal h2:first-child{margin-top:0}.ls-legal h3{font-size:26px}
/* formulaires Elementor */
.ls-form .elementor-field-group{margin-bottom:0}
.ls-form label.elementor-field-label{font-family:'Barlow',sans-serif;font-weight:600;font-size:13px;color:var(--ls-muet2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.ls-form .elementor-field-textual,.ls-form select.elementor-field-textual{background:var(--ls-fond)!important;border:1px solid rgba(var(--ls-rgb-blanc),.15)!important;color:var(--ls-blanc)!important;padding:12px 14px!important;font-family:'Barlow',sans-serif!important;font-size:16px!important;border-radius:0!important;box-shadow:none!important}
.ls-form .elementor-field-textual::placeholder{color:var(--ls-muet)}
.ls-form .elementor-field-textual:focus{border-color:var(--ls-accl)!important;outline:0}
.ls-form .elementor-field-type-acceptance label,.ls-form .elementor-field-subgroup label,.ls-form .elementor-field-option label{font-family:'Barlow',sans-serif;font-size:14px;color:var(--ls-txt3);text-transform:none;letter-spacing:0;font-weight:400}
.ls-form .elementor-button{background:#1F5EE8!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:20px!important;text-transform:uppercase;letter-spacing:.04em;padding:14px 26px!important;border:0!important;border-radius:0!important;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .2s}
.ls-form .elementor-button:hover{background:#1749C4!important}
.ls-form .elementor-message{font-family:'Barlow',sans-serif;font-size:15px}
/* calendrier et résultats : habillage du plugin */
.ls-cal .fcav-res,.ls-cal .fcav-fd{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:var(--ls-blanc)}
.ls-cal .fcav-fd__header{display:none}
.ls-cal .fcav-res__month-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ls-muet2);margin:16px 0 4px;padding:0}
.ls-cal .fcav-res__month-section:first-child .fcav-res__month-title{margin-top:4px}
.ls-cal .fcav-res__grid{display:flex;flex-direction:column;gap:0}
.ls-cal .fcav-res__card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08);background:transparent!important;box-shadow:none;border-radius:0}
.ls-cal .fcav-res__card-date{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px;line-height:1;text-transform:uppercase;color:var(--ls-blanc)}
.ls-cal .fcav-res__card-comp,.ls-cal .fcav-res__card-lieu{font-family:'Barlow',sans-serif;font-size:12px;color:var(--ls-muet2);margin-top:4px;line-height:1.3}
.ls-cal .fcav-res__card-match{display:flex;align-items:center;justify-content:center;gap:12px;margin:0}
.ls-cal .fcav-res__card-team{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:10px;flex:0 0 auto;width:165px;min-width:0;text-align:right;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;line-height:1.05;text-transform:uppercase;color:var(--ls-blanc)}
.ls-cal .fcav-res__card-team--right{justify-content:flex-start;text-align:left;flex-direction:row}
.ls-cal .fcav-res__card-team span,.ls-cal .fcav-fd-match__team-name{color:var(--ls-blanc)!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;text-transform:uppercase}
.ls-cal .fcav-res__card-meta{text-align:left;grid-column:1}.ls-cal .fcav-res__card-match{grid-column:2}.ls-cal .fcav-cal__tag,.ls-cal .fcav-res__card-result{grid-column:3;justify-self:end}
.ls-cal .fcav-res__card-team img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:#fff;flex:none}
.ls-cal .fcav-cal__heure{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-style:italic;font-size:22px;color:var(--ls-muet2);min-width:64px;text-align:center}
.ls-cal .fcav-res__card-score{display:flex;align-items:center;gap:8px;justify-content:center;min-width:64px}
.ls-cal .fcav-res__score-box{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:24px;color:var(--ls-blanc);background:transparent!important;border:0;padding:0;width:auto;height:auto;line-height:1}
.ls-cal .fcav-res__score-box--other{color:var(--ls-accl)}
.ls-cal .fcav-cal__tag,.ls-cal .fcav-res__card-result{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-muet2);background:transparent!important;border:1px solid rgba(var(--ls-rgb-blanc),.2);padding:5px 8px;border-radius:0;white-space:nowrap}
.ls-cal .fcav-res__card-result--victoire{border-color:#2ECC71;color:#2ECC71}.ls-cal .fcav-res__card-result--defaite{border-color:#E74C3C;color:#E74C3C}.ls-cal .fcav-res__card-result--nul{border-color:#F1C40F;color:#F1C40F}
.ls-cal .fcav-fd-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 20px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.08);background:transparent!important;border-radius:0}
.ls-cal .fcav-fd-match__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:flex-start}.ls-cal .fcav-fd-match__date{flex:0 0 100%}.ls-cal .fcav-fd-match__tag,.ls-cal .fcav-fd-match__journee{margin:0!important}
.ls-cal .fcav-fd-match__date{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:16px;text-transform:uppercase;color:var(--ls-blanc)}
.ls-cal .fcav-fd-match__journee{font-size:12px;color:var(--ls-muet2)}
.ls-cal .fcav-fd-match__tag{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border:1px solid rgba(var(--ls-rgb-blanc),.2);background:transparent!important;border-radius:0;color:var(--ls-muet2);align-self:flex-start}
.ls-cal .fcav-fd-match__tag--victoire{border-color:#2ECC71;color:#2ECC71}.ls-cal .fcav-fd-match__tag--defaite{border-color:#E74C3C;color:#E74C3C}.ls-cal .fcav-fd-match__tag--nul{border-color:#F1C40F;color:#F1C40F}
.ls-cal .fcav-fd-match__teams{display:flex;align-items:center;justify-content:center;gap:12px;grid-column:2}
.ls-cal .fcav-fd-match__team{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;flex:0 0 auto;width:185px;min-width:0;justify-content:flex-start;text-align:right;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;line-height:1.05;text-transform:uppercase;color:var(--ls-blanc)}
.ls-cal .fcav-fd-match__team--right{justify-content:flex-end;text-align:left;flex-direction:row-reverse}
.ls-cal .fcav-fd-match__team img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:#fff;flex:none}
.ls-cal .fcav-fd-match__score{display:flex;gap:6px;align-items:center;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:24px;color:var(--ls-blanc);min-width:64px;justify-content:center}
.ls-cal .fcav-fd-match__score-sep{color:var(--ls-accl);font-size:16px}
.ls-cal .fcav-fd-match__lieu{grid-column:1/-1;justify-self:center;text-align:center;font-size:12px;color:var(--ls-muet2);margin:2px 0 0}
.ls-cal .fcav-fd-table{width:100%;border-collapse:collapse;font-family:'Barlow',sans-serif;font-size:15px;table-layout:fixed}
.ls-cal .fcav-fd-table th{font-family:'Barlow',sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;color:var(--ls-muet2);text-transform:uppercase;padding:8px 6px;text-align:center;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.12);background:transparent}
.ls-cal .fcav-fd-table th.fcav-fd-table__club{text-align:left}
.ls-cal .fcav-fd-table td{padding:10px 6px;color:var(--ls-txt2);text-align:center;border-bottom:1px solid rgba(var(--ls-rgb-blanc),.06);background:transparent;vertical-align:middle}
.ls-cal .fcav-fd-table__rank{width:34px}.ls-cal .fcav-fd-table__pts{width:52px}.ls-cal .fcav-fd-table__forme{width:96px}.ls-cal .fcav-fd-table th:nth-child(3){width:36px}
.ls-cal .fcav-fd-table td.fcav-fd-table__club{text-align:left;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:18px;line-height:1;text-transform:uppercase;color:var(--ls-blanc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ls-cal .fcav-fd-table__club img{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px;background:#fff;border-radius:50%}
.ls-cal .fcav-fd-table__row--highlight td{background:#1F5EE8!important;color:#fff}.ls-cal .fcav-fd-table tbody tr{transition:background .15s}.ls-cal .fcav-fd-table tbody tr:hover{background:transparent!important}.ls-cal .fcav-fd-table tbody tr:hover td{background:rgba(var(--ls-rgb-blanc),.06)!important;color:var(--ls-blanc)}.ls-cal .fcav-fd-table tbody tr.fcav-fd-table__row--highlight:hover td{background:#1749C4!important;color:#fff}
.ls-cal .fcav-fd-table__pts strong{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:22px;color:var(--ls-blanc)}
.ls-cal .fcav-fd-table__medal{background:transparent!important;color:inherit;font:inherit;width:auto;height:auto;padding:0;border-radius:0}
.ls-cal .fcav-fd-table__badge{display:none}
.ls-cal .fcav-forme{display:inline-grid;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;border-radius:2px;margin:0 1px;color:#fff}
.ls-cal .fcav-forme--g,.ls-cal .fcav-forme--v{background:#2ECC71;color:#08120A}.ls-cal .fcav-forme--n{background:#F1C40F;color:#000}.ls-cal .fcav-forme--p,.ls-cal .fcav-forme--d{background:#E74C3C}
.ls-cal .fcav-fd__refresh,.ls-cal .fcav-res__more{display:none}
.ls-cal .fcav-fd__footer,.ls-cal .fcav-fd__credit{display:none}
@media (max-width:1024px){.ls-cal .fcav-fd-table__forme,.ls-cal .fcav-fd-table th:nth-child(5){display:none}}
@media (max-width:767px){.ls-cal .fcav-res__card{grid-template-columns:1fr;gap:10px;justify-items:center;text-align:center}.ls-cal .fcav-res__card-meta,.ls-cal .fcav-res__card-match,.ls-cal .fcav-cal__tag,.ls-cal .fcav-res__card-result{grid-column:1!important;justify-self:center!important}.ls-cal .fcav-res__card-meta{text-align:center!important}.ls-cal .fcav-res__card-match{width:100%}.ls-cal .fcav-res__card-team{width:auto!important;flex:1 1 0!important;font-size:14px}.ls-cal .fcav-res__card-team span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15}.ls-cal .fcav-res__card-team img{width:26px;height:26px}.ls-cal .fcav-res__card-score{min-width:56px}.ls-cal .fcav-fd-match{grid-template-columns:1fr;gap:10px;justify-items:center;text-align:center}.ls-cal .fcav-fd-match__meta{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:auto}.ls-cal .fcav-fd-match__team-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15}.ls-cal .fcav-fd-match__team{font-size:14px}.ls-cal .fcav-fd-match__team img{width:26px;height:26px}.ls-cal .fcav-fd-match__score{min-width:56px;font-size:21px}.ls-cal .fcav-fd-match__lieu{grid-column:1/-1;justify-self:center;text-align:center}.ls-cal .fcav-fd-match__teams{grid-column:1;width:100%}.ls-cal .fcav-fd-match__team{width:auto;flex:1 1 0}.ls-cal .fcav-res__card-team,.ls-cal .fcav-fd-match__team{font-size:16px}.ls-legal h2{font-size:28px}}
/* Galeries : albums (couverture = 1re photo, lightbox de tout l'album) */
.ls-album{cursor:pointer}
.ls-album-galerie .elementor-image-gallery,.ls-album-galerie .gallery{margin:0!important;display:block}
.ls-album-galerie br{display:none}
.ls-album-galerie .gallery-item{display:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}
.ls-album-galerie .gallery-item:first-child{display:block!important}
.ls-album-galerie .gallery-icon{width:100%}.ls-album-galerie .gallery-icon a{display:block}
.ls-album-galerie .gallery-icon img{width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border:0!important;padding:0!important;margin:0!important;transition:transform .4s ease}
.ls-album:hover .ls-album-galerie img{transform:scale(1.03)}
.ls-album-couv{position:relative}
.ls-album-pastille{position:absolute!important;right:14px;bottom:26px;z-index:2}
.ls-album-titre .elementor-heading-title{overflow-wrap:anywhere}
.ls-album--vedette .ls-album-galerie{position:absolute!important;inset:0;z-index:0;margin:0!important}
.ls-album--vedette .ls-album-galerie .elementor-widget-container,.ls-album--vedette .ls-album-galerie .elementor-image-gallery,.ls-album--vedette .ls-album-galerie .gallery,.ls-album--vedette .ls-album-galerie .gallery-item,.ls-album--vedette .ls-album-galerie .gallery-icon,.ls-album--vedette .ls-album-galerie .gallery-icon a{height:100%}
.ls-album--vedette .ls-album-galerie .gallery-icon img{height:100%;aspect-ratio:auto}
.ls-album--vedette::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,var(--ls-fond) 0%,rgba(var(--ls-rgb-fond),.6) 35%,rgba(var(--ls-rgb-fond),0) 65%)}
.elementor-widget.ls-album-btn{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .2s}.ls-album-btn .elementor-heading-title{white-space:nowrap}
.ls-album--vedette:hover .elementor-widget.ls-album-btn{background:var(--ls-txt2)}
.ls-vedette-grille .e-loop-item>.e-con{width:100%}
/* Sports loisirs */
.ls-pratique{scroll-margin-top:150px}
.ls-pratique-txt{flex:1 1 auto}
.ls-corner-br-12{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.ls-corner-br-12 img{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);display:block}
.ls-referent-photo img{width:96px;height:96px;object-fit:cover;object-position:50% 0;background:var(--ls-surf3)}
.ls-puces ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ls-puces li{display:flex;gap:12px;align-items:flex-start}
.ls-puces li::before{content:"–";color:var(--ls-accl);font-weight:700;flex:0 0 auto}
.ls-faq .elementor-accordion-item{border:0!important;border-top:1px solid rgba(var(--ls-rgb-blanc),.1)!important;background:transparent}
.ls-faq .elementor-accordion-item:last-child{border-bottom:1px solid rgba(var(--ls-rgb-blanc),.1)!important}
.ls-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.ls-faq .elementor-tab-title a{color:inherit}
.ls-faq .elementor-tab-title:hover,.ls-faq .elementor-tab-title:hover a{color:var(--ls-accl)!important}
.ls-faq .elementor-accordion-icon{width:auto!important;font-size:20px;order:2;flex:0 0 auto}
.ls-faq .elementor-tab-content{border:0!important;max-width:640px}
.ls-faq .elementor-tab-content p:last-child{margin-bottom:0}
.ls-cal .fcav-fd-info,.ls-cal .fcav-res__empty,.ls-cal .fcav-info{background:transparent!important;border:1px solid rgba(var(--ls-rgb-blanc),.12)!important;color:var(--ls-txt3)!important;padding:12px 14px!important;font-size:14px!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.ls-differe img{content-visibility:auto}
@media (max-width:767px){
.ls-footer-menu .elementor-item,.elementor-widget-nav-menu .elementor-item{padding-top:9px!important;padding-bottom:9px!important}
.ls-reseaux .elementor-social-icon,.elementor-widget-social-icons .elementor-social-icon{width:40px;height:40px}
.ls-hero .ls-surtitre .elementor-heading-title,.ls-bandeau .elementor-heading-title{letter-spacing:.08em}
.ls-cal .fcav-res__card-comp,.ls-cal .fcav-res__card-lieu,.ls-cal .fcav-fd-match__lieu{font-size:13px}
.ls-cal .fcav-fd__source{font-size:12px}
}
@media (prefers-reduced-motion:reduce){.ls-marquee__piste{animation:none}}
/* --- Pied de page --- */
.ls-signature .elementor-widget-image img{display:block;vertical-align:middle}
.ls-signature .elementor-heading-title{margin:0;line-height:1}
.ls-signature .elementor-widget{margin:0}
.ls-footer-logos img{max-height:64px;width:auto;object-fit:contain}
.ls-footer .elementor-icon-list-item{margin:0}
/* --- Responsive --- */
@media (max-width:1024px){.ls-hero-txt{max-width:100%}.ls-tabs .e-n-tabs-heading{padding:0 20px;overflow-x:auto}}
@media (max-width:767px){.ls-corner-bl-24,.ls-tabs .e-n-tabs-content{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.ls-filigrane{display:none}.ls-scores .fcav-bloc__score-box{font-size:48px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-800i.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-900.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/BarlowCondensed-900i.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/Barlow-400.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/Barlow-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/Barlow-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Barlow';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://laseichefc.fr/wp-content/uploads/2026/09/barlow/Barlow-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */