:root{--ink:#173247;--navy:#173247;--blue:#1553af;--green:#08694d;--gold:#08694d;--muted:#526879;--line:#d5e0e8;--bg:#f0f5f8;font-size:var(--reader-size,19px);color-scheme:light}*{box-sizing:border-box}body{font-family:"Segoe UI",Arial,sans-serif!important;font-size:1rem!important;line-height:1.65;color:var(--ink)!important;background:var(--bg)!important}h1,h2,h3,h4,strong{font-family:inherit!important}h1{font-size:clamp(1.85rem,4vw,2.5rem)!important;line-height:1.17!important;letter-spacing:-.025em}h2{font-size:1.4rem!important;line-height:1.35!important}h3{font-size:1.12rem!important;line-height:1.4!important}p,li{font-size:1rem;line-height:1.7}.panel p,.page-title p,.info-box,.fact-list li{font-size:1rem!important}.eyebrow{font-size:.78rem!important;letter-spacing:.08em!important;color:var(--blue)!important;font-weight:750!important}.guide-blue{color:var(--blue)!important}.guide-green{color:var(--green)!important}.guide-violet{color:#6d369d!important}.guide-orange{color:#9b4b08!important}
.top{background:#fff!important;border-bottom:1px solid var(--line)!important;position:relative!important;box-shadow:none!important}.navwrap{max-width:1240px!important;min-height:96px;gap:18px!important;flex-wrap:wrap;padding:17px 26px!important}.brand{color:var(--ink)!important;display:flex;align-items:center;gap:11px}.guide-monogram{display:grid;place-items:center;min-width:48px;height:48px;background:var(--green);color:#fff;border-radius:12px;font-size:.85rem;font-weight:800}.brand strong,.brand-wordmark strong,.brand-wordmark strong span{color:var(--ink)!important;font-size:1.05rem!important;line-height:1.1!important;text-shadow:none!important;font-family:inherit!important}.brand em,.brand-wordmark em{color:var(--green)!important;font-style:normal;display:block;letter-spacing:.04em}.brand small{display:none!important}.navwrap nav{gap:6px!important;margin-left:auto!important}.navwrap nav a{color:var(--muted)!important;font-size:.87rem!important;font-weight:650!important;padding:12px!important;min-height:48px;text-shadow:none!important;border-radius:9px}.navwrap nav a.active{background:#e8f4ef!important;color:var(--green)!important;border:0!important;box-shadow:none!important}.navwrap nav a:hover{background:#eef3f8!important}.watch-nav{color:var(--green)!important;font-size:1rem!important;min-height:48px!important}.guide-font{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:10px 13px;font-size:.84rem;min-height:48px;font-weight:650}.guide-more{position:relative;border:0;margin:0;padding:0}.guide-more summary{font-size:.88rem;color:var(--ink);font-weight:650;padding:12px 8px;cursor:pointer}.guide-more>div{position:absolute;top:100%;right:0;z-index:25;min-width:250px;display:grid;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px;box-shadow:0 12px 35px #17324715}.guide-more a{font-size:.87rem;padding:10px 12px;border-radius:6px;color:var(--ink)}.guide-more a:hover{background:#edf4f9}.mobile-menu{color:var(--ink)!important;background:#fff!important;border-color:var(--line)!important;font-size:.9rem!important}
main{max-width:1180px!important;margin:30px auto!important;padding:0 22px!important;min-width:0}.statusbar{max-width:1180px!important;margin:0 auto!important;padding:14px 22px!important;color:var(--muted)!important;font-size:.82rem!important;background:transparent!important;border:0!important}.statusbar a{color:var(--blue)!important}.backend-status{font-size:.78rem!important;color:var(--muted)!important}.dot{background:var(--green)!important;box-shadow:none!important}.button{font-family:inherit!important;font-size:.9rem!important;line-height:1.4!important;min-height:48px;padding:12px 18px!important;border-radius:10px!important;background:var(--green)!important;color:#fff!important;border:1px solid var(--green)!important;box-shadow:none!important;font-weight:650!important;white-space:normal;text-align:center}.button.secondary,.button.ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.button:hover{filter:brightness(.97)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #1553af!important;outline-offset:3px!important}.panel{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:15px!important;padding:25px!important;box-shadow:none!important;min-width:0}.panel.flush{padding:0!important;background:transparent!important;border:0!important}.panel h2,.panel h3,.study-race-card h3 a,.horse-name,.study-person{color:var(--ink)!important;text-shadow:none!important}.pill{font-size:.78rem!important;padding:6px 10px!important;background:#edf2f7!important;border:0!important;color:var(--blue)!important;line-height:1.5!important;font-weight:650}.pill.green{background:#e6f5ed!important;color:var(--green)!important}.muted,.source-note,.study-stamp,.study-small-link,.source-link,.guide-meta,.guide-note,.bilan-muted,.bilan-result>small,.bilan-comparison>section>small{font-size:.82rem!important;color:var(--muted)!important;line-height:1.7!important}.study-card-facts,.study-card-tags,.study-preview>a,.study-small-link,.study-filters label{font-size:.85rem!important;color:var(--muted)!important}.study-card-tags span{border:1px solid var(--line)!important;background:#f5f8fb!important;color:var(--blue)!important}.study-grid{gap:20px!important}.study-race-card{gap:14px!important}.sectionhead{gap:15px;flex-wrap:wrap}.sectionhead a{font-size:.86rem!important;color:var(--blue)!important}.page-title{gap:20px;align-items:flex-start;flex-wrap:wrap}.page-title p{max-width:790px;color:var(--muted)!important}.breadcrumb{font-size:.85rem!important}.study-filters,.toolbar{display:flex;flex-wrap:wrap;gap:15px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:18px!important}.study-filters label{min-width:170px;flex:1;display:grid;gap:8px;color:var(--muted)!important}.study-filters input,.study-filters select,.search,.filter{font-family:inherit!important;font-size:.94rem!important;min-height:50px!important;padding:11px 13px!important;color:var(--ink)!important;background:#f7fafc!important;border:1px solid #b9cad7!important;border-radius:8px!important;max-width:100%;width:100%}.study-filters label:first-child{min-width:190px}.info-box{background:#eaf2fc!important;border:1px solid #c8d9f0!important;color:#254d76!important;border-radius:10px!important}.info-box.error{background:#fff3e4!important;border-color:#e8c69d!important;color:#7c450b!important}.loading-state,.page-load-status{font-size:.94rem!important;color:var(--muted)!important}.table-scroll,.tablewrap{max-width:100%;overflow:auto}table{color:var(--ink)!important;background:#fff!important}table th{background:#edf3f7!important;color:#435d72!important;font-size:.82rem!important;line-height:1.5}table td{color:var(--ink)!important;font-size:.9rem!important;line-height:1.6}table small{font-size:.78rem!important;color:var(--muted)!important}.music{gap:6px!important;flex-wrap:wrap}.music>span{font-family:inherit!important;min-width:37px;min-height:37px;display:inline-grid;place-items:center;background:#eaf6ef!important;color:#096247!important;border:0!important;border-radius:7px!important;font-size:.95rem!important;font-weight:700!important}.music .bad{background:#fff0df!important;color:#935018!important}.music .year{background:#edf1f6!important;color:#526879!important}.large-music .music>span{font-size:1.15rem!important;min-width:48px;min-height:48px}.study-score>strong{font-size:1.65rem!important;color:var(--green)!important}.study-score>small,.study-score strong small{font-size:.74rem!important;color:var(--muted)!important}.study-stars{font-size:1rem!important;color:var(--green)!important}.study-score.pending>strong{color:var(--muted)!important}.study-score.pending>small{color:#72510e!important}.favorite,.compare-toggle{background:#fff!important;border:1px solid #a9bfce!important;color:var(--blue)!important;min-width:48px!important;min-height:48px!important;font-size:1.2rem!important}.favorite.selected,.compare-toggle.selected{color:var(--green)!important;background:#e7f5ed!important}.study-num{background:#eaf1fc!important;color:var(--blue)!important;border:0!important;min-width:40px;height:40px;font-size:1rem}.study-runners{display:block;width:100%;min-width:0!important;background:transparent!important}.study-runners thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.study-runners tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.study-runners tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.study-runners td{display:block;min-width:0!important;padding:4px 0!important;border:0!important;white-space:normal!important}.study-runners td:before{content:attr(data-label);display:block;font-size:.74rem;color:var(--muted);font-weight:600;margin-bottom:3px}.study-runners td:first-child:before{display:none}.study-runners td:first-child{grid-column:1/-1;order:0}.study-runners td:nth-child(2){grid-column:1/-1;order:1}.study-runners td:nth-child(3){grid-column:1/-1;order:2}.study-runners td[data-label="Indice /100"]{order:3}.study-runners td[data-label="Suivre / comparer"]{order:4;text-align:right}.study-runners td[data-label="Gains"]{order:5}.study-runners td[data-label="Distance / ferrure"]{order:6}.study-runners td[data-label="État"]{order:7;grid-column:1/-1}.study-runners .music{min-width:0!important;max-width:none!important}.study-runners .horse-name{font-size:1.12rem!important;min-width:0!important}.study-runners .horse-name small{font-size:.82rem!important}.study-runners .study-person{font-size:1rem!important}.study-nonrunner{opacity:1!important;background:#f3f6f8!important}.study-target-options{gap:13px}.study-target-options label{font-size:.9rem!important}.profile-lines span,.profile-lines b{font-size:.87rem!important}.horse-header p{font-size:1rem!important}.tabs{flex-wrap:wrap;overflow:visible}.tabs button,.bilan-tabs button{font-family:inherit!important;font-size:.9rem!important;min-height:48px!important;color:var(--ink)!important;background:#fff!important;border:1px solid var(--line)!important}.tabs button.active,.bilan-tabs button[aria-current="page"]{background:#e8f4ef!important;color:var(--green)!important;border-color:#91c4ad!important}.bilan-intro{border-left-color:var(--green)!important}.bilan-tabs span{font-size:.77rem!important}.bilan-comparison td,.bilan-comparison th{font-size:.9rem!important}.bilan-comparison td small,.bilan-podium small,.bilan-version,.bilan-version li>small{font-size:.82rem!important;color:var(--muted)!important}.bilan-podium strong{font-size:1rem!important}.bilan-place{background:#edf3f8!important;color:var(--blue)!important;border:0!important;min-width:45px;height:45px}.bilan-place.p1{background:#e7f5ed!important;color:var(--green)!important}.bilan-place.p3{background:#f1eafb!important;color:#6d369d!important}.bilan-sync{font-size:.87rem!important;color:var(--green)!important}.bilan-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bilan-stats span,.study-stat-cards span{font-size:.83rem!important}.bilan-stats strong,.study-stat-cards strong{font-size:1.65rem!important;color:var(--green)!important}.bilan-versions summary,.bilan-method summary,.bilan-race-result summary,.bilan-version summary{color:var(--blue)!important;font-size:.9rem!important}.bilan-method p{font-size:.94rem!important}.study-pagination{font-size:.87rem!important}.study-calendar-list>a>span,.study-calendar-list small{font-size:.86rem!important}.study-reading p{font-size:.95rem!important}.study-grid .panel h2{font-size:1.3rem!important}
.guide-welcome{max-width:820px;margin:33px 0}.guide-welcome p{margin-top:19px;font-size:1.08rem;color:var(--muted);max-width:750px}.guide-welcome .eyebrow{color:var(--green)!important}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.guide-steps>a{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);min-width:0}.guide-steps b{font-size:1.6rem;line-height:1.2}.guide-steps strong,.guide-steps small{display:block}.guide-steps strong{font-size:.94rem}.guide-steps small{font-size:.81rem;color:var(--muted);margin-top:4px}.guide-track-links{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.guide-track-links a{padding:10px 17px;min-height:48px;border-radius:26px;border:1px solid #bdcddd;background:#fff;color:var(--blue);font-weight:650;font-size:.91rem}.guide-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.guide-home-grid .sectionhead{margin:0 0 18px}.guide-home-grid h3{margin-top:24px}.guide-meta{margin:11px 0 18px}.guide-horse-preview{margin:15px 0}.guide-horse-preview>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);color:var(--ink)}.guide-horse-preview strong{font-size:1.07rem}.guide-horse-preview small{display:block;color:var(--muted);font-size:.81rem;margin-top:4px}.guide-horse-preview .guide-score{font-size:1.55rem;font-weight:750;color:var(--green);text-align:right}.guide-horse-preview .guide-score small{font-size:.72rem;display:inline;margin-left:2px;font-weight:500}.guide-full{display:flex!important;width:100%;justify-content:center;margin-top:19px!important}.guide-explainer details{padding-top:17px;border-top:1px solid var(--line)}.guide-explainer summary{color:var(--blue);font-size:.94rem;font-weight:650;cursor:pointer}.guide-explainer details p{padding-top:13px}.guide-text-link{display:block;margin-top:19px;font-size:.91rem;color:var(--blue)}.guide-learning{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.guide-method-list{padding-left:23px}.guide-method-list li{margin:17px 0}.guide-method-list p{color:var(--muted);margin-top:4px}.guide-sync-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.guide-sync-tools>span{font-size:.86rem;color:var(--muted);max-width:650px}.guide-course-picker{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.guide-course-picker>.button{display:grid!important;gap:4px;max-width:280px}.guide-course-picker small,.guide-course-picker span{font-size:.8rem}.guide-current{background:#e8f4ef!important;outline:2px solid var(--green)}.guide-meeting-overview{margin-top:32px}.guide-meeting-overview .study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-meeting-selected h2{color:var(--blue)!important}.bitcoin-records{display:grid;gap:12px;margin:22px 0}.bitcoin-records>div{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line)}.bitcoin-records small{display:block;font-size:.82rem;color:var(--muted)}.bitcoin-records p{font-size:.9rem!important;margin:8px 0 0}.bitcoin-hash{overflow-wrap:anywhere;font-family:monospace;font-size:.82rem!important}.bitcoin-batch details{border-top:1px solid var(--line);padding-top:15px}.bitcoin-batch summary{font-size:.9rem;color:var(--blue);cursor:pointer}.bitcoin-intro h2{color:var(--green)!important}
footer{max-width:1180px!important;margin:45px auto 0!important;padding:28px 22px!important;border-color:var(--line)!important;color:var(--muted)!important}footer p,.footerlinks,.footerlinks a,.footerlinks button{font-size:.82rem!important;color:var(--muted)!important}.footerlinks a,.footerlinks button{min-height:44px}.brand-symbol{display:none}dialog{max-width:760px!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important}dialog p{font-size:1rem!important}
@media(max-width:1000px){.navwrap{gap:11px!important}.navwrap nav{order:4;width:100%;justify-content:flex-start;margin-top:10px!important}.guide-home-grid,.guide-learning{grid-template-columns:1fr}.guide-meeting-overview .study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-stats{grid-template-columns:1fr 1fr!important}.guide-steps{gap:10px}.guide-steps>a{padding:16px;gap:10px}}@media(max-width:700px){main{padding:0 15px!important;margin:23px auto!important}.guide-steps{grid-template-columns:1fr}.guide-steps>a{align-items:center}.guide-steps strong{font-size:.95rem}.guide-steps small{margin-top:2px}.study-runners tbody{grid-template-columns:1fr}.study-grid,.study-calendar-list,.guide-meeting-overview .study-grid{grid-template-columns:1fr!important}.guide-horse-preview>a{grid-template-columns:40px minmax(0,1fr)}.guide-horse-preview .guide-score{grid-column:2;text-align:left;font-size:1.2rem}.guide-home-grid>.panel,.panel{padding:20px!important}.panel.flush{padding:0!important}.bilan-stats{gap:10px!important}.bilan-stats .panel{padding:15px!important}.bilan-stats strong{font-size:1.35rem!important}.bilan-comparison{grid-template-columns:1fr!important}.study-filters label,.study-filters label:first-child{min-width:100%;flex-basis:100%}.guide-course-picker>.button{max-width:none;width:100%}.guide-font{font-size:.77rem;max-width:145px}.guide-more>div{min-width:220px}.guide-steps b{font-size:1.45rem}}@media(max-width:600px){.navwrap nav.mobile-open{display:flex!important}.navwrap nav a{flex:1 0 40%;justify-content:center}.brand strong{font-size:.93rem!important}.guide-font{margin-left:auto}.guide-more{margin-left:0}.navwrap{padding:14px 15px!important}.mobile-menu{margin-left:0!important}.guide-more>div{right:0}.navwrap .brand{max-width:none!important}.watch-nav{display:none!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.bilan-success{display:grid;gap:7px;border:1px solid #dfa5a9;border-left:5px solid #b51e32;background:#fff0f1;color:#a51428;padding:17px 19px;border-radius:10px;margin:17px 0}.bilan-success strong{font-size:1.05rem;line-height:1.45}.bilan-success span{font-size:.84rem;line-height:1.6}.bilan-success-overview{margin:30px 0}.bilan-success-overview>h2{color:#aa182b!important}.bilan-success-overview>p{color:var(--muted);margin-bottom:20px}.bilan-stats .panel:nth-child(-n+2)>strong{color:#aa182b!important}.bilan-comparison tr.bilan-hit td{background:#fff0f1!important;color:#aa182b!important}.bilan-comparison tr.bilan-hit td a,.bilan-comparison tr.bilan-hit td strong{color:#aa182b!important}.preparation-dossier h3{margin-top:26px}.preparation-dossier .info-box p{margin-top:8px}.preparation-dossier .study-stat-cards{margin:22px 0}.preparation-dossier .study-stat-cards .panel{padding:18px!important}.preparation-objective{padding:18px;background:#edf5fc;border-radius:10px;margin:20px 0}.preparation-dossier details{margin:20px 0}.preparation-dossier summary{color:var(--blue);cursor:pointer;font-size:.95rem}

/* Keep the additional navigation inside narrow and wrapped headers. */
.guide-more>div{max-height:min(32rem,var(--guide-menu-space,65vh));overflow-y:auto;overscroll-behavior:contain}
.guide-more a{display:flex;align-items:center;min-height:48px;overflow-wrap:anywhere}
@media(max-width:1000px){
 .navwrap{position:relative}
 .guide-more{position:static}
 .guide-more>div{left:15px;right:15px;width:auto;min-width:0;max-width:calc(100% - 30px)}
}
