/* pronosticsfoot.fr theme, redo of 5 Nov 2026 (JON RULING 08:40Z, DESIGN_INTENT.md): white ground, near-black ink type,
   pitch green #1E7F43 as the only accent (pick chip, active tab, best price, small marks), one modern grotesque for everything,
   numbers semibold tabular >= 16 px, boards that breathe (SPORTS_TABLE_RULE.md). Hand-kept source; no build step. */
@font-face{font-family:"Overused Grotesk";font-weight:300 900;font-style:normal;font-display:swap;src:url(/fonts/overused-grotesk-latin.woff2) format("woff2")}

:root{--text-c:#0f1720;--text-c-2:#2f3a48;--muted-fw2:#59636f;--border-c:#e2e6eb;--border-c-2:#eef1f4;--soft-fw2:#f6f8fa;--white:#fff;
--green:#1e7f43;--green-ink:#15652f;--green-t:#e9f5ee;--green-l:#cfe7d8;--red:#b8352a;--red-t:#fcecea;--amber:#885900;
--head-fw2:#0f1720;--w0:1240px;--wb:1320px;--rad:10px;--r-s:6px;--hh:60px;
--f:"Overused Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hh) + 12px)}
body{margin:0;background:var(--white);color:var(--text-c);font:400 16.5px/1.55 var(--f);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:var(--text-c);text-decoration:underline;text-decoration-color:var(--green-l);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--green-ink);text-decoration-color:var(--green)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}
h1,h2,h3{font-family:var(--f);color:var(--text-c);line-height:1.18;margin:0 0 .55em;letter-spacing:-.012em;text-wrap:balance}
h1{font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:750}
h2{font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:720}
h3{font-size:1.08rem;font-weight:700;margin-top:1.3em}
p{margin:0 0 1em;max-width:74ch}
img{max-width:100%;height:auto}
b,strong{font-weight:650}
.skip-nav{position:absolute;left:-8888px}.skip-nav:focus{left:1rem;top:1rem;background:#fff;padding:.5rem .8rem;z-index:56;border:2px solid var(--green)}
.is-sr{overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;position:absolute;white-space:nowrap;width:1px}
.u-muted{color:var(--muted-fw2)}
.u-tnum{text-align:right;white-space:nowrap}
.u-nw{white-space:nowrap}
.l-inner{max-width:var(--w0);margin:0 auto;padding:0 20px}
.l-main{min-height:60vh}

/* header: one ink bar, white logo (Jon's pick b-F, unchanged), green underline on the active entry */
.l-header{position:sticky;top:0;z-index:26;background:var(--head-fw2);color:#fff;border-bottom:1px solid #000}
.l-header__in{position:relative;display:flex;align-items:center;gap:24px;min-height:var(--hh);max-width:var(--wb)}
.c-logo{display:block;line-height:0;flex:none}.c-logo img{height:40px;width:auto}
.nav-main{margin-left:auto}
.c-nav__bar{display:flex;gap:2px;list-style:none;margin:0;padding:0;align-items:center}
.c-nav__item{position:relative}
.c-nav__item>a,.c-nav__btn{display:block;padding:0 13px;line-height:var(--hh);font:560 15.5px/var(--hh) var(--f);color:#e9eef3;text-decoration:none;background:none;border:0;cursor:pointer;white-space:nowrap}
.c-nav__item>a:hover,.c-nav__btn:hover,.c-nav__item.is-visible .c-nav__btn{color:#fff;background:rgba(255,255,255,.07)}
.c-nav__item>a[aria-current],.c-nav__btn.is-current{color:#fff;box-shadow:inset 0 -3px 0 var(--green)}
.c-nav__btn::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}
.c-nav__panel{display:none;position:absolute;right:0;top:100%;padding-top:6px;min-width:250px}
.c-nav__panel::before{content:"";position:absolute;left:0;right:0;top:0;height:6px}
.c-nav__item.is-visible .c-nav__panel{display:block}
.c-nav__list{list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);box-shadow:0 12px 32px rgba(15,23,32,.16)}
.c-nav__list a{display:block;padding:9px 12px;color:var(--text-c);font-weight:520;text-decoration:none;border-radius:var(--r-s)}
.c-nav__list a:hover{background:var(--soft-fw2);color:var(--text-c)}
.c-nav__list a[aria-current]{color:var(--green-ink);font-weight:680;background:var(--green-t)}
.c-burger{display:none;margin-left:auto;font:600 15px var(--f);background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:var(--r-s);padding:8px 14px;min-height:40px;cursor:pointer}
@media (max-width:899px){
 .c-burger{display:block}
 .c-logo img{height:34px}
 .nav-main{display:none;position:absolute;left:0;right:0;top:100%;background:var(--head-fw2);padding:6px 16px 16px;max-height:calc(100vh - var(--hh));overflow-y:auto;border-top:1px solid #26303c}
 .nav-main.is-visible{display:block}
 .c-nav__bar{flex-direction:row;flex-wrap:wrap;align-items:stretch}
 .c-nav__bar>.c-nav__item{flex:0 0 100%}
 .c-nav__bar>.c-nav__item--panel{display:contents}
 .c-nav__item--panel>.c-nav__btn{order:1;flex:1 1 40%;text-align:left}
 .c-nav__item--panel>.c-nav__panel{order:2;flex:0 0 100%}
 .c-nav__bar>.c-nav__item:last-child{order:3}
 .c-nav__item>a,.c-nav__btn{font-size:17px;line-height:1.3;padding:12px 10px;min-height:46px}
 .c-nav__item>a[aria-current],.c-nav__btn.is-current{box-shadow:inset 3px 0 0 var(--green)}
 .c-nav__panel{position:static;padding-top:0;min-width:0}
 .c-nav__list{box-shadow:none;border:0;padding:0 0 6px 10px;background:transparent;display:grid;grid-template-columns:1fr 1fr;gap:2px}
 .c-nav__list a{color:#e9eef3;padding:10px;min-height:44px}
 .c-nav__list a:hover{background:rgba(255,255,255,.07);color:#fff}
 .c-nav__list a[aria-current]{color:#fff;background:rgba(30,127,67,.35)}
}
@media (max-width:360px){.c-logo img{height:30px}}

/* page head: compact, the H1 centred on the home hero */
.l-top{padding-top:28px;padding-bottom:6px}
.l-top h1{margin-bottom:.35em}
.l-head__sub{color:var(--text-c-2);font-size:1.03rem;margin-bottom:14px}
.l-head--hero{text-align:center;padding-top:22px}
.l-head--hero .l-head__sub{font-size:15.5px;margin-bottom:10px}
.l-sec--board .c-tabs{margin:0 0 12px}
.l-head--hero h1{font-size:clamp(1.45rem,2.3vw,1.9rem);margin-left:auto;margin-right:auto}
.l-head--hero .l-head__sub{max-width:none}
.l-head--mark{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}
.l-head--mark>:not(.c-mark){grid-column:2}
.l-head--mark .c-mark{grid-row:1/span 3}
.c-mark{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border:1px solid var(--border-c);border-radius:14px;background:#fff;padding:8px}
.c-mark img{max-height:68px;width:auto;object-fit:contain}
.c-mark--dark{background:var(--head-fw2);border-color:var(--head-fw2)}
@media (max-width:600px){.c-mark{width:60px;height:60px;border-radius:10px;padding:6px}.c-mark img{max-height:48px}.l-top{padding-top:20px}}

/* day strip: real tabs, the active one in the accent */
.c-tabs{margin:6px 0 18px}
.c-tabs ul{display:inline-flex;list-style:none;margin:0;padding:4px;gap:4px;background:var(--soft-fw2);border:1px solid var(--border-c);border-radius:999px}
.c-tabs a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;font-weight:620;font-size:15.5px;color:var(--text-c);text-decoration:none}
.c-tabs a:hover{background:#fff;color:var(--text-c)}
.c-tabs a[aria-current]{background:var(--green);color:#fff}
.c-tabs__d{font-weight:500;font-size:13.5px;color:var(--muted-fw2)}
.c-tabs a[aria-current] .c-tabs__d{color:rgba(255,255,255,.82)}
@media (max-width:430px){.c-tabs__d{display:none}}
@media (max-width:600px){.c-tabs ul{display:flex;width:100%}.c-tabs li{flex:1}.c-tabs a{justify-content:center;padding:0 6px;gap:5px;min-height:44px;font-size:15px;white-space:nowrap}.c-tabs__d{font-size:12.5px}}

/* prono du jour card (hero) */
.c-pdc{max-width:784px;margin:0 auto 8px;text-align:left;background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);padding:16px 22px 14px}
.c-pdc__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-bottom:10px}
.c-pdc__t{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 10px 4px 6px;border-radius:999px;background:var(--green-t);font-weight:760;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--green-ink)}
.c-pdc__c{margin:0;color:var(--muted-fw2);font-size:14.5px;font-weight:520}
.c-pdc__m{margin:0 0 12px;font-size:1.25rem;font-weight:720;line-height:1.25}
.c-pdc__m a{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;text-decoration:none;color:var(--text-c)}
.c-pdc__m a:hover span{text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:4px}
.c-pdc__tm{display:inline-flex;align-items:center;gap:10px}
.c-pdc__vs{color:var(--muted-fw2);font-weight:500}
.c-pdc__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:12px 0;border-top:1px solid var(--border-c-2);border-bottom:1px solid var(--border-c-2)}
.c-pdc__p{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0}
.c-pdc__p .c-pick__p{font-size:18px}
.c-pdc__o{display:flex;align-items:center;gap:10px}
.c-pdc__ol{font-size:13px;color:var(--muted-fw2);font-weight:600;text-transform:uppercase;letter-spacing:.05em}
.c-pdc__a{margin:10px 0 0;color:var(--text-c-2);font-size:15.5px;max-width:none}
.c-ball{flex:none}
@media (min-width:920px){
 .c-pdc{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"h h" "m r" "a a";column-gap:24px;align-items:center;padding:12px 20px 12px}
 .c-pdc__h{grid-area:h;margin-bottom:6px}.c-pdc__m{grid-area:m;margin:0}.c-pdc__row{grid-area:r;border:0;padding:0;justify-content:flex-end}
 .c-pdc__a{grid-area:a;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-c-2)}
}
@media (max-width:600px){.c-pdc{padding:14px 14px 12px}.c-pdc__m{font-size:1.08rem}.c-pdc__m .c-crest{width:34px;height:34px}}

/* sections */
.l-sec{padding:26px 0}
.l-sec+.l-sec{border-top:1px solid var(--border-c-2)}
.l-sec--band{background:var(--soft-fw2);border-top:1px solid var(--border-c-2);border-bottom:1px solid var(--border-c-2)}
.l-sec--band+.l-sec{border-top:0}
.l-sec--board{padding-top:14px}
.l-sec--board>.l-inner,.l-sec--odds>.l-inner{max-width:1366px;padding:0 20px}
@media (min-width:1280px){.l-sec--board>.l-inner{padding:0 16px}}
.l-sec--in{padding:0}
.l-sec--in+.l-sec--in{border-top:0}
.l-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:28px}

/* ---------- the board (SPORTS_TABLE_RULE) ---------- */
.u-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.c-board{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--border-c);border-radius:var(--rad)}
.c-board>thead>tr>th{position:sticky;top:var(--hh);z-index:3;background:#fff;text-align:left;vertical-align:bottom;padding:11px 16px 10px;font-size:12.5px;font-weight:650;letter-spacing:.027em;text-transform:uppercase;color:var(--muted-fw2);border-bottom:1px solid var(--border-c);white-space:nowrap}
.c-board>thead>tr>th:first-child{border-top-left-radius:var(--rad)}
.c-board>thead>tr>th:last-child{border-top-right-radius:var(--rad)}
.u-scroll:has(.c-board){overflow:visible}
.c-board__ph{text-align:center!important}
.c-board__gh{display:block;margin-bottom:3px}
.c-p3{display:inline-grid;grid-template-columns:repeat(3,42px);column-gap:4px;justify-items:end}
.c-p3--h{justify-items:end;color:var(--text-c-2);font-size:13px;letter-spacing:0}
.c-p3__v{font-size:16px;font-weight:600;color:var(--text-c-2);white-space:nowrap}
.c-p3__v.is-max{color:var(--text-c);font-weight:750;box-shadow:inset 0 -3px 0 var(--green-l)}
.c-board>tbody>tr>td{padding:14px 16px;border-bottom:1px solid var(--border-c-2);vertical-align:middle;height:60px}
.c-board>tbody>tr:last-child>td{border-bottom:0}
.c-board>tbody>tr.c-board__r:hover>td{background:#fafbfc}
.c-board>tbody>tr.c-board__r.is-visible>td{background:#f7faf8;border-bottom-color:transparent}
.c-board>tbody>tr.c-board__r.is-pdj>td{background:#f4faf6}
.c-board__r{cursor:pointer}
.c-board__g th{background:var(--soft-fw2);text-align:left;padding:9px 16px;font-size:14.5px;font-weight:720;color:var(--text-c);border-top:1px solid var(--border-c);border-bottom:1px solid var(--border-c)}
.c-board tbody:first-of-type .c-board__g th{border-top:0}
.c-board__g a{color:var(--text-c);text-decoration:none}
.c-board__g a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-board__d th{background:var(--soft-fw2);text-align:left;padding:8px 16px;font-size:14px;font-weight:700;color:var(--text-c-2);border-top:1px solid var(--border-c);border-bottom:1px solid var(--border-c);text-transform:capitalize}
.c-gmark{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:10px;height:26px;padding:0 6px;border-radius:5px;background:#fff;border:1px solid var(--border-c)}
.c-gmark img{height:18px;width:auto;max-width:72px;object-fit:contain}
.c-gmark--dark{background:var(--head-fw2);border-color:var(--head-fw2)}
.c-board__k{width:1%;white-space:nowrap;line-height:18px}
.c-kick{font-size:16px;font-weight:650;color:var(--text-c)}
.c-kick__d{display:block;color:var(--muted-fw2);font-weight:600;font-size:12.5px;line-height:14px}
.c-kick{line-height:18px}
.c-ft{display:inline-block;min-width:40px;text-align:center;padding:3px 7px;border-radius:5px;background:var(--text-c);color:#fff;font-size:15.5px;font-weight:700;line-height:1.25}
.c-board__st{margin-left:7px;font-size:12.5px;font-weight:600;color:var(--muted-fw2)}
.c-board__st--live{color:var(--red)}
@media (min-width:601px){.c-board__k .c-board__st:not(.c-board__st--live){overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;position:absolute;white-space:nowrap;width:1px}}
.c-board__m{white-space:nowrap}
.c-board__m .c-pair{white-space:nowrap}
.c-pair{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}
.c-pair__n{font-size:15.5px;font-weight:620;line-height:1.3}
.c-pair__n.is-long{white-space:normal;line-height:1.04;font-size:14.5px}
.c-pair__n a,.c-pair>a{color:var(--text-c);text-decoration:none}
.c-pair__n a:hover,.c-pair>a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-crest{display:inline-block;flex:none;object-fit:contain;vertical-align:middle;aspect-ratio:1/1}
.c-crest--i{width:26px;height:26px;border-radius:50%;background:var(--soft-fw2);border:1px solid var(--border-c);position:relative}
.c-crest--i::after{content:attr(data-i);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-c-2)}
.c-flag{display:inline-flex;margin-left:8px;vertical-align:middle}
.c-board__tv{display:block;margin:0 0 0 36px;font-size:13px;line-height:15px;color:var(--muted-fw2);font-weight:520;white-space:nowrap}
.c-board>tbody>tr>td.has-tv{padding-top:9px;padding-bottom:9px}
.c-board__m .c-pair__n{line-height:1.2}
.c-board__p{width:1%;text-align:center}
.c-board__pk{white-space:nowrap}
.c-pk{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}
.c-pk .c-pick{min-width:134px;flex:0 1 auto}
.c-pk .c-pick__p{flex:none}
.c-board__pk .c-pick{white-space:normal;line-height:1.1;padding:2px 9px;font-size:13.5px}
.c-pick{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:var(--r-s);background:var(--green);color:#fff;font-size:14px;font-weight:650;line-height:1.2;vertical-align:middle}
.c-board .c-pick{max-width:236px}
.c-pick--lg{height:34px;padding:0 14px;font-size:16.5px}
.c-pick__p{font-size:16px;font-weight:700;color:var(--text-c);white-space:nowrap;vertical-align:middle;margin-left:4px}
.c-res__v{display:inline-flex;align-items:center;height:28px;padding:0 9px;border-radius:var(--r-s);font-size:13.5px;font-weight:700;vertical-align:middle;margin-left:4px}
.c-res__v--ok{background:var(--green-t);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-l)}
.c-res__v--ko{background:var(--red-t);color:var(--red);box-shadow:inset 0 0 0 1px #f3c9c4}
.c-board__r.is-complete .c-pick{background:#fff;color:var(--text-c);box-shadow:inset 0 0 0 1.5px var(--text-c-2)}
.c-board__nt{width:1%}
.c-conf{display:inline-flex;flex-direction:column;gap:4px;vertical-align:middle}
.c-conf__v{font-size:16px;font-weight:700;color:var(--text-c);line-height:1.1}
.c-conf__bar{display:inline-grid;grid-template-columns:repeat(10,5px);gap:2px}
.c-conf__bar i{display:block;height:6px;border-radius:1px;background:var(--border-c)}
.c-conf__bar i.on{background:var(--text-c-2)}
.c-note--hi .c-conf__bar i.on{background:var(--green)}
.c-note--lo .c-conf__bar i.on{background:#9aa3ad}
.c-board__sc{white-space:nowrap}
.c-sx{display:inline-flex;align-items:baseline;gap:4px;margin-right:10px;font-size:16px}
.c-sx:last-child{margin-right:0}
.c-sx b{font-weight:750;color:var(--text-c)}
.c-sx__p{font-weight:600;color:var(--text-c-2)}
.c-sx+.c-sx b{font-weight:650;color:var(--text-c-2)}
.c-board__bo{white-space:nowrap}
.c-best{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 3px 0 8px;border-radius:var(--r-s);background:var(--green-t);box-shadow:inset 0 0 0 1px var(--green-l)}
.c-best__k{font-size:12.5px;font-weight:700;color:var(--green-ink);max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c-best--more{background:#fff;box-shadow:inset 0 0 0 1px var(--border-c);padding:0 12px;font-size:14px;font-weight:650;color:var(--text-c-2);text-decoration:none;white-space:nowrap}
.c-best--more::after{content:"";width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.c-best--more:hover{color:var(--text-c);box-shadow:inset 0 0 0 1px var(--text-c-2)}
.c-best--none{background:transparent;box-shadow:none;padding:0 4px;font-size:14px;font-weight:500;color:var(--text-c-2);white-space:nowrap}
.c-best__v{font-size:16.5px;font-weight:760;color:var(--text-c)}
.c-bk{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:46px;padding:0 4px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px var(--border-c)}
.c-bk img{display:block;max-height:16px;max-width:52px;width:auto;height:auto;object-fit:contain}
.c-bk--dark{background:var(--bk,#1e1e1e);box-shadow:none}
.c-bk--chip{background:var(--bk,#333);color:#fff;font-size:12px;font-weight:700;box-shadow:none}
.c-board__xb{width:1%;padding-left:4px!important;padding-right:12px!important}
.c-board__x[hidden]:target{display:table-row}
.c-xbtn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-c);background:#fff;color:var(--text-c-2);cursor:pointer}
.c-xbtn:hover{border-color:var(--text-c-2);color:var(--text-c)}
.c-xbtn svg{transition:transform .13s}
.c-xbtn[aria-expanded="true"]{background:var(--text-c);border-color:var(--text-c);color:#fff}
.c-xbtn[aria-expanded="true"] svg{transform:rotate(180deg)}
.c-board>tbody>tr.c-board__x>td{height:auto;padding:4px 16px 18px;background:#f7faf8;border-bottom:1px solid var(--border-c)}
/* the expand panel */
.c-x{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 28px;align-items:start}
.c-x__fold{display:none;grid-column:1/-1;flex-wrap:wrap;gap:12px 28px}
.c-x__kv{display:flex;align-items:center;gap:12px}
.c-x__k{font-size:13px;font-weight:650;color:var(--muted-fw2);text-transform:uppercase;letter-spacing:.04em}
.c-x__h{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-c-2);text-transform:uppercase;letter-spacing:.05em}
.c-x__u{font-weight:550;text-transform:none;letter-spacing:0;color:var(--muted-fw2)}
.c-x__odds{min-width:0}
.c-x__mk dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.c-x__mk dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border-c-2)}
.c-x__mk dt{color:var(--text-c-2);font-size:15px}
.c-x__mk dd{margin:0;font-weight:700;font-size:16px;text-align:right}
.c-x__go{grid-column:1/-1;margin:2px 0 0}
.c-x__go a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-s);background:var(--text-c);color:#fff;font-weight:650;text-decoration:none}
.c-x__go a:hover{background:var(--green-ink);color:#fff}
/* odds grids (expand panel + match page comparer) */
.c-odds{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border-c);border-radius:var(--r-s)}
.c-odds th,.c-odds td{padding:10px 16px;border-bottom:1px solid var(--border-c-2);text-align:left}
.c-odds thead th{font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fw2);text-align:right;border-bottom:1px solid var(--border-c)}
.c-odds thead th:first-child{text-align:left}
.c-odds tbody th{font-weight:600;font-size:15px;color:var(--text-c-2);white-space:nowrap}
.c-odds td{font-size:16px;font-weight:650;color:var(--text-c);text-align:right;white-space:nowrap}
.c-odds td.is-best{background:var(--green-t);color:var(--green-ink);font-weight:780;box-shadow:inset 0 0 0 1px var(--green-l)}
.c-odds__foot th,.c-odds__foot td{background:var(--soft-fw2)}
.c-odds__foot tr:first-child>*{border-top:1px solid var(--border-c)}
.c-odds__avg td{color:var(--text-c-2)}
.c-odds__fair td{color:var(--text-c)}
.c-odds__edge td.is-val{color:var(--green-ink);font-weight:780}
.c-odds__n{font-weight:550;text-transform:none;letter-spacing:0;color:var(--text-c-2)}
.c-mv{font-weight:650;color:var(--muted-fw2)}
.c-mv--up{color:var(--green-ink)}
.c-mv--dn{color:var(--red)}
.c-odds__w{overflow-x:auto}
.c-odds__all{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px 28px}
.c-odds__all .c-odds__b:first-of-type{grid-column:1/-1}
.c-odds__b h3{margin:0 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-c-2)}
.c-odds__u{grid-column:1/-1;margin:0;color:var(--muted-fw2);font-size:14.5px;font-weight:520}
.c-fdj{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;font-size:15px;color:var(--text-c-2)}
.c-fdj__t{font-weight:650;color:var(--text-c)}
.c-fdj__c{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid var(--border-c);border-radius:var(--r-s);background:#fff}
.c-fdj__c strong{font-size:16px;font-weight:750;color:var(--text-c)}
.c-fdj__c.is-pick{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
.c-asof{margin:8px 2px 0;font-size:13.5px;color:var(--muted-fw2)}
.c-legend{margin:10px 2px 0;font-size:14px;color:var(--muted-fw2);max-width:none}
.c-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.c-sort:focus-visible{outline:2px solid var(--green);outline-offset:2px}
th[aria-sort] .c-sort{color:var(--text-c)}
th[aria-sort="descending"] .c-sort::after{content:"";border:5px solid transparent;border-top-color:var(--green);transform:translateY(3px)}
th[aria-sort="ascending"] .c-sort::after{content:"";border:5px solid transparent;border-bottom-color:var(--green);transform:translateY(-3px)}

/* fold the board: <= 1239 px the score column goes to the panel; <= 1023 px five columns; <= 600 px cards */
@media (max-width:1340px){
 .c-board__sc,.c-board th[title^="Les deux scores"]{display:none}
 .c-x__fold:has(.c-x__kv--sc){display:flex}.c-x__kv--p,.c-x__kv--nt{display:none}
}
@media (max-width:1100px){
 .c-board__p,.c-board__nt,.c-board__ph,.c-board th[title^="Notre confiance"]{display:none}
 .c-x__fold{display:flex}.c-x__kv--p,.c-x__kv--nt{display:flex}
 .c-board__m{min-width:0}
 .c-pair__n{white-space:normal}
}
@media (max-width:600px){
 .c-board>tbody>tr.c-board__r>td{width:auto!important}
 .u-scroll:has(.c-board){overflow:visible}
 .c-board,.c-board>tbody,.c-board>tbody>tr,.c-board>tbody>tr>td,.c-board>tbody>tr>th{display:block}
 .c-board{border:0;background:transparent;border-radius:0}
 .c-board>thead{display:none}
 .c-board>tbody{margin:0 0 12px}
 .c-board__g th,.c-board__d th{border:0;background:transparent;padding:14px 2px 8px;font-size:15px}
 .c-board tr.c-board__r{display:grid;position:relative;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"k m m m" "p p p p" "pk pk pk nt" "sc sc sc sc" "bo bo bo bo";align-items:center;gap:9px 10px;max-width:600px;margin:0 0 10px;padding:12px 12px 12px;border:1px solid var(--border-c);border-radius:var(--rad);background:#fff}
 .c-board>tbody>tr.c-board__r>td{height:auto;padding:0;border:0;background:transparent!important;box-shadow:none!important}
 .c-board__r.is-pdj{border-color:var(--green-l);background:#f4faf6}
 .c-board__r.is-visible{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;border-bottom-color:var(--border-c-2)}
 .c-board__r>.c-board__k{grid-area:k}.c-board__m{grid-area:m}.c-board__xb{position:absolute;top:10px;right:10px;padding:0!important}
 .c-board__r>.c-board__m{padding-right:46px}
 .c-board__p{grid-area:p;display:block!important;text-align:left}
 .c-board__pk{grid-area:pk;white-space:normal}.c-board__nt{grid-area:nt;display:block!important;justify-self:end}
 .c-board__sc{grid-area:sc;display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 0;padding-top:8px!important;border-top:1px solid var(--border-c-2)!important}.c-board__bo{grid-area:bo;display:flex!important;align-items:center;justify-content:space-between}
 .c-board__bo::before{content:"Meilleure cote";font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fw2)}
 .c-board__sc .c-sx:first-of-type{margin-left:auto}
 .c-board__sc:empty,.c-board__bo:empty{display:none!important}
 .c-board__p .c-p3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;column-gap:8px;justify-items:stretch}
 .c-p3__v{display:flex;justify-content:space-between;align-items:baseline;padding:5px 10px;border-radius:var(--r-s);background:var(--soft-fw2);font-size:15.5px}
 .c-p3__v::before{content:attr(data-k);font-size:13px;font-weight:700;color:var(--muted-fw2)}
 .c-p3__v.is-max{box-shadow:inset 0 0 0 1.5px var(--green);background:var(--green-t)}
 .c-board__sc::before{content:"Score exact";margin-right:8px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-fw2)}
 .c-board__nt .c-conf{flex-direction:row;align-items:center;gap:8px}
 .c-board__nt .c-conf__bar{grid-template-columns:repeat(10,5px)}
 .c-sx{font-size:15.5px;margin-right:10px}
 .c-pair{gap:8px}.c-pair__n{font-size:15.5px}
 .c-board__tv{margin:4px 0 0 34px;white-space:normal}
 .c-board>tbody>tr.c-board__r>td.has-tv{padding:0}
 .c-board tr.c-board__x{display:block;max-width:600px;margin:0 0 10px}
 .c-board tr.c-board__x[hidden]{display:none}
 .c-board>tbody>tr.c-board__x>td{padding:12px 14px 14px;border:1px solid var(--border-c);border-top:0;border-radius:0 0 var(--rad) var(--rad)}
 .c-x{grid-template-columns:1fr}
 .c-x__fold{display:none!important}
 .c-pick{font-size:14.5px}
}

/* rows and data tables */
.c-sheet{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border-c);border-radius:var(--rad)}
.c-sheet thead th{text-align:left;padding:11px 16px;font-size:12.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;color:var(--muted-fw2);border-bottom:1px solid var(--border-c);white-space:nowrap;background:#fff}
.c-sheet td{padding:13px 16px;border-bottom:1px solid var(--border-c-2);vertical-align:middle;font-size:16px}
.c-sheet tbody tr:last-child td{border-bottom:0}
.c-sheet td.u-tnum{font-weight:620}
.c-sheet tbody tr:hover td{background:#fafbfc}
.c-table--fit{width:auto;min-width:min(100%,360px)}
@media (min-width:920px){.u-scroll.is-fit{overflow:visible}.u-scroll.is-fit .c-sheet thead th{position:sticky;top:var(--hh);z-index:2}}
@media (max-width:600px){
 .c-table--cards,.c-table--cards tbody,.c-table--cards tr,.c-table--cards td{display:block}
 .c-table--cards{border:0;background:transparent}
 .c-table--cards thead{display:none}
 .c-table--cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 8px;padding:10px 14px;border:1px solid var(--border-c);border-radius:var(--rad);background:#fff}
 .c-table--cards td{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;text-align:left;font-size:15.5px;min-width:0;overflow-wrap:anywhere}
 .c-table--cards td:first-child,.c-table--cards td:has(a){grid-column:1/-1}
 .c-table--cards td:first-child{font-weight:700}
 .c-table--cards td:empty{display:none}
 .c-table--cards td::before{content:attr(data-l);font-size:11.5px;font-weight:650;color:var(--muted-fw2);text-transform:uppercase;letter-spacing:.027em}
 .c-table--cards td:first-child::before{display:none}
 .c-table--cards .c-alt{white-space:normal}
 .c-table--keep thead th,.c-table--keep td{padding:10px 10px;font-size:15px}
}
.c-club{display:inline-flex;align-items:center;gap:10px}
.c-club .c-crest{width:24px;height:24px}
.c-club__a{color:var(--text-c);text-decoration:none;font-weight:600}
.c-club__a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-club.is-me{font-weight:750}
.c-pbar{display:inline-block;min-width:64px;padding:3px 8px;border-radius:4px;background:linear-gradient(90deg,var(--green-t) var(--v),transparent var(--v));font-weight:700}
.c-score{display:inline-flex;align-items:center;gap:2px;font-weight:750}
.c-score>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:28px;padding:0 4px;border-radius:4px;background:var(--text-c);color:#fff;font-size:15.5px}
.c-score>i{font-style:normal;color:var(--muted-fw2);padding:0 1px}
.c-score--lg>span{min-width:52px;height:60px;font-size:34px;border-radius:8px}
.c-form{display:inline-flex;gap:4px;vertical-align:middle}
.c-form__c{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;font-size:12.5px;font-weight:750;color:#fff}
.c-form__c--V{background:var(--green)}
.c-form__c--N{background:#8b949e}
.c-form__c--D{background:var(--red)}
.c-form--lg .c-form__c{width:30px;height:30px;font-size:14px}
.c-note{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:5px;font-size:15px;font-weight:720;background:var(--soft-fw2);color:var(--text-c);box-shadow:inset 0 0 0 1px var(--border-c)}
.c-note--hi{background:var(--green-t);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-l)}
.c-cote{font-weight:700;color:var(--text-c-2)}
.c-res{white-space:nowrap;font-weight:650}
.c-alt{display:block;font-size:14px;color:var(--muted-fw2);margin-top:4px}
.c-sc{font-weight:750}

/* facts, KPIs, FAQ, links */
.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin:0 0 16px}
.c-facts__i{background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);padding:12px 16px}
.fact-list dt{font-size:13px;font-weight:620;color:var(--muted-fw2);margin-bottom:4px;letter-spacing:.01em}
.fact-list dd{margin:0;font-size:19px;font-weight:720;color:var(--text-c);line-height:1.25}
.c-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;margin:0 0 16px}
.c-kpi{display:flex;flex-direction:column-reverse;gap:4px;background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);padding:12px 16px}
.c-kpi__v{font-size:24px;font-weight:760;color:var(--text-c);line-height:1.1}
.c-kpi__k{font-size:13px;font-weight:620;color:var(--muted-fw2)}
.c-kpi--V .c-kpi__v{color:var(--green-ink)}
.c-kpi--D .c-kpi__v{color:var(--red)}
.c-questions{border-top:1px solid var(--border-c)}
.c-faq__item{border-bottom:1px solid var(--border-c)}
.c-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-weight:650;font-size:16.5px;min-height:48px}
.c-faq__item summary::-webkit-details-marker{display:none}
.c-faq__item summary::after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--text-c-2);border-bottom:2px solid var(--text-c-2);transform:rotate(45deg);margin-right:6px;transition:transform .13s}
.c-faq__item[open] summary::after{transform:rotate(-135deg)}
.c-faq__item p{padding:0 2px 16px;color:var(--text-c-2)}
.c-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:8px}
.c-links li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-c);border-radius:var(--r-s);background:#fff;min-height:46px}
.c-links a{font-weight:600;text-decoration:none;color:var(--text-c)}
.c-links a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-links .u-muted{font-size:14px;white-space:nowrap}
.c-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:4px 14px 0 0;font-weight:650;color:var(--green-ink);text-decoration:none}
.c-more::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}
.c-more:hover{color:var(--text-c)}
.c-more-p{margin-top:10px}
.c-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-c);background:#fff;font-weight:620;font-size:15px;color:var(--text-c);text-decoration:none}
.c-chip:hover{border-color:var(--green);color:var(--green-ink)}
.c-rounds{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px;padding-bottom:8px}
.c-chip--round{min-height:40px}
.c-lead{font-size:1.08rem;color:var(--text-c-2)}
.c-sign{font-size:15px;color:var(--muted-fw2)}
.c-months{display:grid;gap:8px}
.c-month{border:1px solid var(--border-c);border-radius:var(--rad);background:#fff}
.c-month summary{cursor:pointer;padding:12px 16px;font-weight:700;text-transform:capitalize;min-height:46px;display:flex;gap:10px;align-items:center}
.c-month[open] summary{border-bottom:1px solid var(--border-c-2)}
.c-month .c-links{padding:12px}

/* home: best odds strip, bilan, routes */
.c-bo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:12px}
.c-bo__i{border:1px solid var(--border-c);border-radius:var(--rad);background:#fff;padding:14px 16px}
.c-bo__m{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}
.c-bo__k{font-weight:650;font-size:15px;color:var(--muted-fw2)}
.c-bo__p{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}
.c-ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}
.c-ol__t{font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fw2);margin-right:4px}
.c-ol__c{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 8px;border:1px solid var(--border-c);border-radius:var(--r-s);background:#fff}
.c-ol__k{font-size:12.5px;font-weight:700;color:var(--muted-fw2)}
.c-ol__v{font-size:16px;font-weight:720}
.c-ol .c-bk{height:22px;min-width:48px}
.c-ol .c-bk img{max-height:13px;max-width:52px}
.c-bilan{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-bottom:8px}
.c-bilan>div{background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);padding:14px 16px}
.c-bilan__h{margin:0 0 10px;font-weight:720;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-c-2)}
.c-bilan__list{list-style:none;margin:0 0 8px;padding:0}
.c-bilan__list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-c-2)}
.c-bilan__list li .u-nw{font-weight:720;margin-left:auto}
.c-bilan__sum{margin:0;font-weight:700}
.c-bilan .fact-list{margin:0}
.c-bilan .c-facts__i{background:var(--soft-fw2);border:0}
.c-routes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}
.c-routes a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:1px solid var(--border-c);border-radius:var(--rad);background:#fff;font-weight:650;text-decoration:none;color:var(--text-c)}
.c-routes a:hover{border-color:var(--green);color:var(--green-ink)}
.c-routes__m{display:inline-flex;align-items:center;justify-content:center;flex:none;width:58px;height:36px;border-radius:6px;background:#fff;border:1px solid var(--border-c-2)}
.c-routes__m img{max-height:24px;max-width:50px;width:auto;height:auto;object-fit:contain}
.c-routes__m--dark{background:var(--head-fw2);border-color:var(--head-fw2)}
.c-pdj{background:#fff;border:1px solid var(--border-c);border-radius:var(--rad);padding:16px 18px}
.c-pdj__m{font-weight:700;font-size:1.1rem;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
.c-pdj__m .u-muted{font-weight:500;font-size:15px}
.c-nextm__duel{display:flex;align-items:center;gap:16px;margin:4px 0 14px}
.c-nextm__k{font-size:17px;font-weight:750;padding:4px 10px;border-radius:6px;background:var(--soft-fw2)}
.c-teamtop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:6px}
.c-teamh{display:flex;align-items:center;gap:10px}

/* imagery */
.c-banner{margin:0}
.c-banner__img{display:block;width:100%;margin:0 auto;height:auto;max-height:300px;object-fit:cover;border-radius:var(--rad)}
.c-banner{padding:12px 20px}

.c-pic{display:block;width:100%;height:auto;border-radius:var(--rad);border:1px solid var(--border-c)}
.l-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}
@media (max-width:820px){.l-split{grid-template-columns:1fr}}

/* match page: scoreboard head */
.c-sb{margin:6px 0 10px;border:1px solid var(--border-c);border-radius:14px;background:#fff;overflow:hidden}
.c-sb__k{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin:0;padding:12px 18px;max-width:none;background:var(--soft-fw2);border-bottom:1px solid var(--border-c);font-size:14.5px;font-weight:560;color:var(--text-c-2);text-align:center}
.c-sb__k .c-gmark{margin-right:2px;height:36px;padding:0 8px}
.c-sb__k .c-gmark img{height:28px;max-width:110px}
.c-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:24px 22px 18px}
.c-duel__t{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.c-duel__crest{display:flex;align-items:center;justify-content:center;width:84px;height:84px}
.c-duel__crest .c-crest{width:80px;height:80px}
.c-duel__crest .c-crest--i{width:72px;height:72px}
.c-duel__n{font-size:1.25rem;font-weight:750;line-height:1.2}
.c-duel__n a{text-decoration:none;color:var(--text-c)}
.c-duel__n a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-duel__c{display:flex;flex-direction:column;align-items:center;gap:8px}
.c-duel__s--k{display:inline-block;padding:8px 16px;border-radius:8px;background:var(--text-c);color:#fff;font-size:30px;font-weight:760;line-height:1.1}
.c-duel__st{font-size:14px;font-weight:600;color:var(--muted-fw2);text-transform:capitalize}
.c-form--duel .c-form__c{width:22px;height:22px;font-size:12px}
.c-sb__tip{border-top:1px solid var(--border-c-2);padding:16px 22px 18px}
.c-keyf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0 0 16px}
.c-keyf>div{padding:10px 14px;border:1px solid var(--border-c);border-radius:var(--rad);background:#fff}
.c-keyf dt{font-size:12.5px;font-weight:650;color:var(--muted-fw2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.c-keyf dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:700}
.c-keyf__p{font-size:17px;font-weight:720}
.c-keyf__pick{border-color:var(--green-l)!important;background:var(--green-t)!important}
.c-keyf .c-score>span{height:30px;min-width:28px;font-size:16.5px}
.c-answer__n{margin:0;padding:10px 22px 14px;font-size:14px;color:var(--muted-fw2);max-width:none}
@media (max-width:600px){.c-duel__st{max-width:92px;white-space:normal;text-align:center;font-size:12.5px;line-height:1.25}.c-duel__n{overflow-wrap:anywhere;hyphens:auto}.c-odds__n{display:none}.c-odds tbody th{white-space:normal;font-size:14px}.c-odds th,.c-odds td{padding:9px 10px}
.c-duel{gap:10px;padding:18px 12px 14px}.c-duel__crest,.c-duel__crest .c-crest{width:56px;height:56px}.c-duel__n{font-size:1.02rem}.c-duel__s--k{font-size:22px;padding:6px 10px}.c-score--lg>span{min-width:38px;height:46px;font-size:26px}.c-sb__tip{padding:14px}.c-form--duel .c-form__c{width:18px;height:18px;font-size:10.5px}}
/* 1N2 segmented bar */
.c-segl{display:flex;gap:4px;margin:0 0 6px;font-size:14px;color:var(--text-c-2)}
.c-segl>span{flex-basis:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c-segl b{font-weight:750;color:var(--text-c);margin-right:4px}
.c-segl__2{text-align:right}
.c-seg{display:flex;gap:4px;height:40px}
.c-seg__s{display:flex;align-items:center;justify-content:space-between;flex-basis:0;min-width:0;padding:0 12px;border-radius:6px;background:var(--soft-fw2);box-shadow:inset 0 0 0 1px var(--border-c)}
.c-seg__s.is-max{background:var(--green);box-shadow:none;color:#fff}
.c-seg__k{font-size:13px;font-weight:750;opacity:.8}
.c-seg__v{font-size:16.5px;font-weight:760}
@media (max-width:600px){.c-segl__n{font-size:0}.c-segl__n::after{content:attr(data-s);font-size:13px}.c-seg__s{padding:0 8px}}
.c-probs{display:grid;gap:4px}
.c-dots{max-width:640px}

/* about page, prose, legal */
.l-prose{padding-top:8px;padding-bottom:30px}
.l-prose h2{margin-top:1.4em}
.l-prose ul,.l-prose ol{padding-left:1.3em;max-width:73ch}
.l-prose li{margin-bottom:.4em}
.l-prose--aside{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}
@media (max-width:920px){.l-prose--aside{grid-template-columns:1fr}}
.l-aside{border:1px solid var(--border-c);border-radius:var(--rad);padding:16px 18px;background:#fff}
.c-aside__h{font-size:1.1rem}
.c-aside__links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px}
.c-proof .fact-list{margin-bottom:10px}
.c-proof__n{font-size:15px;color:var(--text-c-2);max-width:none}
.c-sample{margin-top:14px;padding:12px 14px;border:1px solid var(--border-c);border-radius:var(--rad);background:var(--soft-fw2)}
.c-sample__t{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-fw2);margin-bottom:6px}
.c-sample__m{font-weight:700}
.c-pool{max-width:100%}

/* footer: ink, the white lockup */
.l-footer{margin-top:28px;background:var(--head-fw2);color:#c9d1da;padding:34px 0 24px;font-size:14.5px}
.l-footer .l-inner{max-width:var(--wb)}
.c-foot__logo{display:inline-block;line-height:0;margin-bottom:18px}
.c-foot__logo img{height:32px;width:auto}
.c-foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px 40px;margin-bottom:22px}
.c-foot__t{margin:0 0 10px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff}
.c-foot ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}
.c-foot a{display:inline-flex;align-items:center;min-height:32px;color:#c9d1da;text-decoration:none}
.c-foot a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--green)}
.c-foot__rg{max-width:none;padding-top:16px;border-top:1px solid #26303c;color:#aab4bf;font-size:13.5px}
.c-foot__copy{margin:0;color:#8995a2;font-size:13px}
@media (max-width:600px){.c-foot a{min-height:40px}}

/* home: tonight on TV, one compact line per channel */
.c-tvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px}
.c-tvs__c{border:1px solid var(--border-c);border-radius:var(--rad);background:#fff;padding:12px 16px}
.c-tvs__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}
.c-tvs__n{font-weight:750;font-size:16.5px}
.c-tvs__k{color:var(--muted-fw2);font-size:14.5px;font-weight:520}
.c-tvs__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.c-tvs__l li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--border-c-2);border-radius:999px;font-size:14.5px}
.c-tvs__l a{color:var(--text-c);text-decoration:none;font-weight:600}
.c-tvs__l a:hover{text-decoration:underline;text-decoration-color:var(--green)}
.c-tvs__t{font-weight:700;color:var(--text-c-2)}
.c-tvs__more a{color:var(--green-ink)}

/* /pronostic-foot-demain/: the three best-rated pronos as one compact strip */
.c-top3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px}
.c-top3 li{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"k m n" "c c c" "p p p";gap:4px 10px;align-items:center;padding:12px 14px;border:1px solid var(--border-c);border-radius:var(--rad);background:#fff}
.c-top3__k{grid-area:k;font-weight:700}.c-top3__m{grid-area:m;font-weight:650}.c-top3__m a{color:var(--text-c);text-decoration:none}
.c-top3__c{grid-area:c;font-size:14px}.c-top3__c a{color:var(--muted-fw2)}.c-top3__p{grid-area:p}.c-top3 .c-note{grid-area:n}

/* NOW pass 5 Nov 2026 (NOW_RULE): state of started matches, the day-done line under the H1, tomorrow's block */
.c-etat{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;font-size:12.5px;line-height:18px;font-weight:620;vertical-align:1px;white-space:nowrap;color:var(--text-c-2);background:var(--soft-fw2);box-shadow:inset 0 0 0 1px var(--border-c)}
.c-etat--live{color:var(--red);background:var(--red-t);box-shadow:none}
.c-board__k .c-etat{display:block;width:max-content;margin:0;padding:0;background:none;box-shadow:none;font-size:12.5px;line-height:14px}
.c-board__k .c-etat--fin{color:var(--muted-fw2)}
.c-board__r.is-past .c-kick,.c-board__r.is-past .c-pair__n a{color:var(--muted-fw2)}
.c-board__r.is-past .c-pick{background:#fff;color:var(--text-c);box-shadow:inset 0 0 0 1.5px var(--text-c-2)}
.c-sheet tr.is-past td{color:var(--muted-fw2)}
.c-fin{display:block;width:fit-content;max-width:100%;margin:4px 0 14px;padding:9px 16px;border-radius:12px;background:var(--soft-fw2);box-shadow:inset 0 0 0 1px var(--border-c);font-size:16px;line-height:1.4;color:var(--text-c)}
.c-fin[hidden]{display:none}
.c-fin__t{font-weight:700}
.c-fin__n{font-weight:560;color:var(--text-c);text-decoration-color:var(--green-l)}
.l-head--hero .c-fin{margin-left:auto;margin-right:auto}
.c-jour+.c-jour{margin-top:26px}
.c-jour__t{margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}
p.c-jour__t--prev{font-size:15.5px;font-weight:650;color:var(--text-c-2)}
.c-jours>section.c-jour{margin-top:0}
.c-slot>h3,.c-slot>h4{margin:18px 0 8px}
.c-slot h4{font-size:17px}
@media (max-width:600px){.c-fin{font-size:15px;padding:8px 13px}.c-jour__t{font-size:17.5px}}
/* a finished row's verdict may wrap under the pick so the board keeps the page width (1366) */
.c-board__pk{white-space:normal}.c-board__pk .c-pk,.c-board__pk .c-res__v{white-space:nowrap}
/* 601-899 px: a board wider than the page (long club names) scrolls inside its wrapper, never the page */
@media (min-width:601px) and (max-width:899px){.u-scroll:has(.c-board){overflow-x:auto}}
