/* Shared family skins, independent of dates, matches and stored picks. */
body.mp-r26 .mphs2 { --bg:#fff !important; --ink:#121214 !important; --muted:#5b5b61 !important; --line:#dcdce0 !important; background:#fff !important; color:var(--mp26-ink) !important; font-family:var(--mp26-ui) !important; }
body.mp-r26 .mphs2 .mphs2-intro { color:var(--mp26-muted) !important; font:400 19px/1.5 var(--mp26-reading) !important; margin-block:18px 24px; }
body.mp-r26 :is(.mpg2[data-mpg2],.mphs2) .mpc-list { display:block !important; }
body.mp-r26 .mphs2 :is(.mphs2-filters,.mphs2-comps,.mphs2-periods,.mphs2-states) { background:#fff !important; border-color:var(--mp26-line) !important; border-radius:3px !important; box-shadow:none !important; }
body.mp-r26 .mphs2 .mphs2-filters { padding:12px 0; border-block:1px solid var(--mp26-line); }
body.mp-r26 .mphs2 .mphs2-chip { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-radius:3px !important; min-height:44px; box-shadow:none !important; font:700 15px/1.3 var(--mp26-ui) !important; }
body.mp-r26 .mphs2 .mphs2-chip[aria-pressed=true] { background:var(--mp26-ink) !important; color:#fff !important; border-color:var(--mp26-ink) !important; }
body.mp-r26 .mphs2 .mphs2-chip b { background:#efeff2; color:var(--mp26-ink); border-radius:3px; }
body.mp-r26 .mphs2 :is(.mphs2-dayhead,.mphs2-method,.mphs2-shown,.mphs2-status,.mphs2-guide) { color:var(--mp26-muted) !important; }
body.mp-r26 .mphs2 .mphs2-dayhead { padding:20px 0 12px; border-bottom:3px solid var(--mp26-ink); }
body.mp-r26 .mphs2 .mphs2-dayhead h2 { color:var(--mp26-ink) !important; font-size:26px; }
body.mp-r26 .mphs2 .mphs2-daycount { color:var(--mp26-muted) !important; }
body.mp-r26 .mphs2 .mphs2-more { color:#fff !important; background:var(--mp26-red) !important; border:0 !important; border-radius:3px !important; min-height:48px; }
body.mp-r26 .mpc-pays { color:var(--mp26-muted) !important; }

/* Tennis' MTX renderer has its own vocabulary, not the football template. */
body.mp-r26 .mtx { --ink:#121214 !important; --slate:#5b5b61 !important; --line:#dcdce0 !important; --card:#fff !important; --bg:#fff !important; --red:#da2608 !important; --surf:#45454c !important; --surf2:#60606b !important; background:#fff !important; color:var(--mp26-ink) !important; font-family:var(--mp26-ui) !important; border-radius:0 !important; }
body.mp-r26 #primary .mtx .hero { background:var(--mp26-ink) !important; color:#fff !important; border-radius:0 !important; box-shadow:none !important; }
body.mp-r26 #primary .mtx .hero::before { background:transparent !important; }
body.mp-r26 .mtx .hero :is(.tvh-nm,.tvh-vs,.tvh-when,.tvh-cc,.tvh-rk,.tvh-id,.crumb,.crumb a,.pn) { color:#fff !important; }
body.mp-r26 .mtx .hero :is(.tvh-chip,.tvh-pill,.tvh-when) { background:rgba(0,0,0,.6) !important; border-color:#66666d !important; box-shadow:none !important; border-radius:4px !important; }
body.mp-r26 .mtx .hero :is(.tvh-ph,.tvh-ini) { border-color:#fff !important; box-shadow:none !important; background:#fff !important; color:var(--mp26-ink) !important; }
body.mp-r26 .mtx :is(.card,.rcard,.dp-card,.tourcard,.tvd-card,.tbwrap,.faq details,.mp-opinion-block,.physio,.know) { border:1px solid var(--mp26-line) !important; border-radius:4px !important; background:#fff !important; color:var(--mp26-ink) !important; box-shadow:none !important; }
body.mp-r26 .mtx :is(.sub,.tvd-sub,.tvd-note,.q111-note,.physio-line,.author,.resp) { color:var(--mp26-muted) !important; font-family:var(--mp26-ui) !important; }
body.mp-r26 .mtx :is(.dp-tabs,.q111-tabs) button { border-radius:3px !important; background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; min-height:48px; }
body.mp-r26 .mtx :is(.dp-tabs,.q111-tabs) button[aria-selected=true] { background:var(--mp26-ink) !important; color:#fff !important; border-color:var(--mp26-ink) !important; }
body.mp-r26 .mtx .mp-opinion-pick { font:italic 900 clamp(25px,3vw,34px)/1.2 var(--mp26-ui) !important; }
body.mp-r26 .mtx .mp-opinion-block h3 { color:var(--mp26-red) !important; }
body.mp-r26 .mtx :is(.tbtable,.booktable) th { background:var(--mp26-ink) !important; color:#fff !important; }

/* Both native sales renderers keep existing offers, prices and destinations. */
body.mp-r26 #mpo3 { --n0:#f3f3f5 !important; --n1:#fff !important; --n2:#f3f3f5 !important; --n3:#ebebef !important; --line:#dcdce0 !important; --t1:#121214 !important; --t2:#5b5b61 !important; --t3:#5b5b61 !important; --blue:#da2608 !important; --gold:#ffd000 !important; --gold2:#ffd000 !important; color:var(--mp26-ink) !important; background:#fff !important; font-family:var(--mp26-ui) !important; }
body.mp-r26 #mpo3 .g3-wrap { max-width:1280px; padding-inline:32px; }
body.mp-r26 #mpo3 .g3-h2 { color:var(--mp26-ink) !important; font-style:italic; font-weight:900; font-size:36px; line-height:1.15; }
body.mp-r26 #mpo3 :is(.g3-sub,.g3-plan-sub) { color:var(--mp26-muted) !important; }
body.mp-r26 #mpo3 .g3-hero { background:var(--mp26-ink) !important; color:#fff !important; }
body.mp-r26 #mpo3 .g3-hero :is(h1,h2,p,.g3-sub,.g3-hero-sub) { color:#fff !important; }
body.mp-r26 #mpo3 .g3-hero .g3-btn { color:var(--mp26-ink) !important; }
body.mp-r26 #mpo3 .g3-plan--best { color:#fff !important; background:var(--mp26-ink) !important; border-color:var(--mp26-ink) !important; }
body.mp-r26 #mpo3 .g3-plan--best :is(h3,p,span,strong,small,b) { color:inherit !important; }
body.mp-r26 #mpo3 .g3-plan--best .g3-btn { color:var(--mp26-ink) !important; }
body.mp-r26 #mpo3 .g3-btn { border-radius:3px !important; box-shadow:none !important; }
body.mp-r26 #mpo3 :is(.g3-card,.g3-note,.g3-faq details) { border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpg-page { --ink:#121214 !important; --muted:#5b5b61 !important; --gold:#ffd000 !important; --line:#dcdce0 !important; }

/* Expert detail, Turf ledger, tool hubs and calculator. */
body.mp-r26 .mpx :is(.mpx-hero,.mpx-metric,.mpx-sec,.mpx-curvewrap,.mpx-recap,.mpx-hist) { background:#fff !important; color:var(--mp26-ink) !important; border-color:var(--mp26-line) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpx { --green:#137c3c !important; --red:#b3231d !important; }
body.mp-r26 .mpx :is(.mpx-hname,.mpx-h3,.mpx-tot) { color:var(--mp26-ink) !important; }
body.mp-r26 .mpx :is(.mpx-hl,.mpx-hls,.mpx-hint,.mpx-segnote,.mpx-curvefoot,.mpx-pres-k) { color:var(--mp26-muted) !important; }
body.mp-r26 .mptr { font-family:var(--mp26-ui) !important; color:var(--mp26-ink); }
body.mp-r26 .mptr :is(.hero,.card,.chips,.chip) { border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mptr .hero { background:#f3f3f5 !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; }
body.mp-r26 .mptr .hero :is(h2,h3,p) { color:var(--mp26-ink) !important; }
body.mp-r26 .mp-turf-top-hub { background:var(--mp26-ink) !important; border:0 !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mp-turf-top-hub a { color:#fff !important; }
body.mp-r26 .mp-quinte-feed-top { background:var(--mp26-ink) !important; border:0 !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 :is(.mp-cta-gold-auto,.mp-cta-gold-turf,.mp-auto-cta-vip-box,.mp-encart-lionel) { background:var(--mp26-ink) !important; color:#fff !important; border-radius:4px !important; border:0 !important; box-shadow:none !important; }
body.mp-r26 :is(.mp-cta-gold-auto,.mp-cta-gold-turf,.mp-auto-cta-vip-box,.mp-encart-lionel) :is(h2,h3,p,strong) { color:#fff !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) { font-family:var(--mp26-ui) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) :is(button,select,input) { border-radius:3px !important; font-family:var(--mp26-ui) !important; }
body.mp-r26 :is(#mp-fb-go,#mp-fbi2-go) { background:var(--mp26-red) !important; color:#fff !important; min-height:48px; }
body.mp-r26 :is(#mp-fb-auto,#mp-fb-rst) { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; min-height:44px; }

/* MemberPress guest template: style only, no form or authentication changes. */
body.mp-r26.mepr-pro-template #masthead { display:none !important; }
body.mp-r26.mepr-pro-template #primary { margin:40px auto !important; padding:0 20px !important; max-width:600px; }
body.mp-r26 #mepr-template-login { padding:32px 28px !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 #mepr_loginform { padding:0 !important; }
body.mp-r26 #mepr_loginform h2 { font-size:32px; margin-bottom:24px; }
body.mp-r26 #mepr_loginform .placeholder-text { font-size:14px; }
body.mp-r26 #mepr_loginform #wp-submit { background:var(--mp26-red) !important; color:#fff !important; font:700 16px/1.4 var(--mp26-ui) !important; border:0 !important; border-radius:3px !important; min-height:48px; }
body.mp-r26 #mepr-template-login a { color:var(--mp26-red) !important; }

/* Contrast migration: legacy inline colours are replaced together with their surfaces. */
body.mp-r26 .mp26-home .mpxp :is(.mpxp__note,.mpxp__maj) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpg2[data-mpg2] .mpg2-note a { color:#b61d05 !important; }
body.mp-r26 .mphs2 .mphs2-method :is(h2,h3,p,span) { color:var(--mp26-ink) !important; }
body.mp-r26 .mp-cta-gold-auto > div { color:#fff !important; }
body.mp-r26 #primary article.mp4 :is(summary,.mp4-pick,.mp4-key-role) { color:var(--mp26-ink) !important; }
body.mp-r26 #primary article.mp4 #q44-absents-title { color:var(--mp26-ink) !important; }
body.mp-r26 article.mp4 :is(.mp4-watch,.mp4-fr-market,.mpfr) { background:#fff !important; color:var(--mp26-ink) !important; border-color:var(--mp26-line) !important; border-radius:4px !important; }
body.mp-r26 #primary article.mp4 :is(.mp4-watch,.mp4-fr-market) .mp4-source { color:var(--mp26-muted) !important; }
body.mp-r26 .mtx .physio-line strong[style*="16a34a"] { color:var(--mp26-win) !important; }
body.mp-r26 .mtx .know .t { color:#835b00 !important; }
body.mp-r26 .mtx :is(.tourtag,.tourcard .rtag) { color:var(--mp26-ink) !important; background:#ededf1 !important; }
body.mp-r26 .mptv2 :is(.dot-other,.dot-balances,.tv-next,.tv-nonrunners,.tv-disclosure,.tv-meeting) { background:#fff !important; color:var(--mp26-ink) !important; border-color:var(--mp26-line) !important; }
body.mp-r26 .mptv2 :is(.dot-other,.dot-balances,.tv-next,.tv-nonrunners,.tv-yesterday) :is(h2,h3,h4,p,summary,dt) { color:var(--mp26-ink) !important; }
body.mp-r26 .mptv2 .tv-legal,body.mp-r26 .mptv2 .tv-legal a { color:var(--mp26-muted) !important; }
body.mp-r26 .mptv2 .tv-button { color:#fff !important; }
body.mp-r26 .mpx :is(.mpx-foot,.mpx-archnote,.mpx-srow small,.mpx-arch summary) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpx .mpx-cta { color:#b61d05 !important; }
body.mp-r26 .mpx .mpx-cbadge { color:#b61d05 !important; }
body.mp-r26 #mpo3 .g3-sec :is(h2,h3,p,li,small,strong,span) { color:var(--mp26-ink) !important; }
body.mp-r26 #mpo3 .g3-plan--best :is(h3,p,li,small,strong,span) { color:#fff !important; }
body.mp-r26 #mpo3 .g3-plan__save { background:#e3f3e8 !important; color:#116534 !important; }
body.mp-r26 #mpo3 .g3-plan--best .g3-plan__save { color:#116534 !important; }
body.mp-r26 #mpo3 .g3-sec .g3-statement { color:var(--mp26-ink) !important; }
body.mp-r26 .mpg-page :is(div,section,aside,article):not(.mpg-hero):not(.mpg-hero *) { background:#fff !important; color:var(--mp26-ink) !important; border-color:var(--mp26-line) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpg-page :is(h2,h3,p,li,dt,dd,span,strong,b,small) { color:var(--mp26-ink) !important; }
body.mp-r26 .mpg-page .mpg-hero :is(h1,h2,h3,p,li,span,strong,b,small) { color:#fff !important; }
body.mp-r26 .mpg-page :is(.mpg-lead,.mpg-eye,.mpg-per,.mpg-rs,.mp-mg-w,.mp-mg-count,.mp-mg-disc) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpg-page a.mpg-pbtn { color:var(--mp26-ink) !important; background:var(--mp26-gold) !important; border:0 !important; min-height:48px; border-radius:3px !important; }
body.mp-r26 .mpg-page :is(.mpg-pos,.mpg-roic.mpg-pos) :is(b,strong) { color:var(--mp26-win) !important; }
body.mp-r26 .mpg-page :is(.mpg-neg,.mpg-roic.mpg-neg) :is(b,strong) { color:var(--mp26-loss) !important; }
body.mp-r26 #mp-fbconv .mp-fb-help { color:#d3d3da !important; }
body.mp-r26 #mp-fb-matches label { color:var(--mp26-ink) !important; }
body.mp-r26 #primary article.mp4[data-mp-ui] :is(h2,h3,h4,summary,summary span,summary b,summary strong) { color:var(--mp26-ink) !important; }
body.mp-r26 .mphs2 .mphs2-method :is(a,strong,b) { color:var(--mp26-ink) !important; }
body.mp-r26 .mtx .physio-line :is(b,strong,span)[style*="16a34a"] { color:var(--mp26-win) !important; }
body.mp-r26 .mtx [style*="background:#0787FA"] { background:#b61d05 !important; color:#fff !important; }
body.mp-r26 .mptv2 [id$="-discord"] h2 { color:var(--mp26-ink) !important; }
body.mp-r26 .mptv2 [id$="-discord"] .tv-button { color:#fff !important; }
body.mp-r26 .mpx :is(.mpx-card,.mpx-champ) small { color:var(--mp26-muted) !important; }
body.mp-r26 #mpo3 .g3-sec :is(summary,b,a) { color:var(--mp26-ink) !important; }
body.mp-r26 #mpo3 .g3-sec .g3-live { color:#fff !important; background:#b61d05 !important; }
body.mp-r26 #mpo3 .g3-sec .g3-bub--me { color:#fff !important; background:#b61d05 !important; }
body.mp-r26 #mpo3 .g3-sec .g3-bub--me :is(span,b,strong) { color:#fff !important; }
body.mp-r26 .mpg-page :is(.mpg-chip,.mpg-pill,.mpg-pay span,span[style*="background"]) { background:#ededf1 !important; color:var(--mp26-ink) !important; }
body.mp-r26 .mpg-page a:is(.mpg-btn,.mpg-inline-23,.mpg-inline-47) { color:#b61d05 !important; }
body.mp-r26 .mpg-page a.mpg-btn[href*="adhesion"] { background:var(--mp26-gold) !important; color:var(--mp26-ink) !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) div { background:#fff !important; color:var(--mp26-ink) !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) :is(label,small,.mp-fb-help,.mp-fb-tag) { color:var(--mp26-muted) !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) :is(input,select) { color:var(--mp26-ink) !important; background:#fff !important; border:1px solid var(--mp26-line) !important; }

/* Daily Quinté, individual races and the education hub use shared, date-free skins. */
body.mp-r26 :is(.mpq2,.mpq2a,.mptd,.mph) { font-family:var(--mp26-ui) !important; --ink:#121214; --muted:#5b5b61; --line:#dcdce0; --gold:#ffd000; --accent:#da2608; }
body.mp-r26 :is(.mpq2,.mpq2a,.mptd) { background:#fff !important; color:var(--mp26-ink) !important; border-radius:0 !important; }
body.mp-r26 :is(.mpq2-hero,.mpqa-base,.mptd-hero,.mph-hero) { background:var(--mp26-ink) !important; border:0 !important; border-radius:4px !important; box-shadow:none !important; color:#fff !important; }
body.mp-r26 :is(.mpq2-hero,.mpqa-base,.mptd-hero,.mph-hero) :is(h1,h2,h3,strong,p) { color:#fff !important; }
body.mp-r26 :is(.mpq2-card,.mpq2-sel,.mpq2-race,.mpq2-arch-card,.mpq2a-race,.mptd-panel,.mptd-pass,.mptd-course-context,.mptd-points,.mptd-faq details,.mph-card,.mph-tile) { border-radius:4px !important; border-color:var(--mp26-line) !important; box-shadow:none !important; }
body.mp-r26 :is(.mptd-hero__kicker,.mph-kicker) { color:#fff !important; background:var(--mp26-red) !important; border-radius:0 !important; }
body.mp-r26 .mptd-hero__anchors a { border-radius:3px !important; min-height:44px; }
body.mp-r26 .mptd-table th { background:var(--mp26-ink) !important; color:#fff !important; }
body.mp-r26 .mph .mph-cta { border-radius:3px !important; box-shadow:none !important; }
body.mp-r26 .mph .mph-cta:not(.mph-cta--ghost) { background:var(--mp26-red) !important; color:#fff !important; }
body.mp-r26 #mp-co-bar { background:var(--mp26-ink) !important; border-bottom:4px solid var(--mp26-red) !important; }
body.mp-r26 #primary article.mp4[data-mp-ui] .mp-encart-lionel #mp-encart-lionel-title { color:#fff !important; }
body.mp-r26 #primary article.mp4[data-mp-ui] :is(.mp4-reasons,.q44-analysis,.q44-more) a { color:#b61d05 !important; }
body.mp-r26 #primary .mptv2 a.tv-button { color:#fff !important; }
body.mp-r26 .mpx .mpx-prof :is(span,small) { color:var(--mp26-muted) !important; }
body.mp-r26 #mpo3 .g3-jr :is(strong,p,a) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpg-page :is(details,summary) { background:#fff !important; color:var(--mp26-ink) !important; border-color:var(--mp26-line) !important; }
body.mp-r26 .mpg-page a:not(.mpg-hero a) { color:#b61d05 !important; }
body.mp-r26 .mpg-page a:is(.mpg-pbtn,[href*="/adhesion/"]) { color:var(--mp26-ink) !important; background:var(--mp26-gold) !important; }
body.mp-r26 :is(#mp-fbconv,#mp-fbi2) :is(h3,h4,.mp-fb-nd) { color:var(--mp26-ink) !important; }
body.mp-r26 #mp-fbconv .mp-fb-rank-warning { color:var(--mp26-muted) !important; background:#f3f3f5 !important; }
body.mp-r26 #mp-fbconv :is(.mp-fb-trj,.mp-fb-disc),body.mp-r26 #mp-fbi2 :is(.tag,.disc) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpg-page .mpg-cmp th { color:#fff !important; background:var(--mp26-ink) !important; }
body.mp-r26 .mpg-page .mpg-cmp th :is(span,strong,b) { color:#fff !important; }
body.mp-r26 #primary article.mp4[data-mp-ui] .mp4-related a { color:#b61d05 !important; }
body.mp-r26 #mp-fbconv .mp-fb-cta a { color:#b61d05 !important; }
body.mp-r26 .skip-link:focus { background:#fff !important; color:var(--mp26-ink) !important; }

/* Compact tennis identity: real portraits, a quieter stadium, readable metadata. */
body.mp-r26 #primary .mtx .hero.tvh { padding:20px 0 24px !important; background:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx .tvh-bg { opacity:.16; filter:grayscale(1); }
body.mp-r26 #primary .mtx .tvh-court { display:none; }
body.mp-r26 #primary .mtx .tvh-duel { max-width:760px; gap:24px; margin:20px auto; }
body.mp-r26 #primary .mtx .tvh-pl { display:grid; grid-template-columns:86px minmax(0,1fr); gap:4px 16px; text-align:left; align-items:center; }
body.mp-r26 #primary .mtx .tvh-ph { grid-column:1; grid-row:1 / 5; width:84px; height:84px; border-width:2px; }
body.mp-r26 #primary .mtx .tvh-ph img { width:100%; height:100%; object-fit:cover; }
body.mp-r26 #primary .mtx .tvh-nm { font-size:24px; line-height:1.15; }
body.mp-r26 #primary .mtx .tvh-nm span { display:block; }
body.mp-r26 #primary .mtx :is(.tvh-cc,.tvh-id,.tvh-rk) { font-size:13px; line-height:1.4; }
body.mp-r26 #primary .mtx .tvh-rk { padding:0; border:0; background:transparent; }
body.mp-r26 #primary .mtx .tvh-when { margin:16px auto 0; padding:10px 20px; box-shadow:none; }
body.mp-r26 #primary .mtx .tvh-when::after { display:none; }
@media(max-width:600px) {
 body.mp-r26 #primary .mtx .tvh-duel { gap:12px; margin-block:18px; }
 body.mp-r26 #primary .mtx .tvh-pl { display:flex; flex-direction:column; text-align:center; gap:5px; }
 body.mp-r26 #primary .mtx .tvh-ph { width:68px; height:68px; }
 body.mp-r26 #primary .mtx .tvh-nm { font-size:21px; }
 body.mp-r26 #primary .mtx :is(.tvh-cc,.tvh-id,.tvh-rk) { font-size:12px; }
 body.mp-r26 #primary .mtx .tvh-vs { font-size:25px; }
 body.mp-r26 #primary .mtx .tvh-when { padding:10px 14px; font-size:13px; }
}

/* Secondary hubs: reuse the same brand without assuming their data structures. */
body.mp-r26 :is(.mpm-hero,.mpdl__hero,.mpdl__final) { background:var(--mp26-ink) !important; border-radius:4px !important; box-shadow:none !important; color:#fff; }
body.mp-r26 :is(.mpm-hero,.mpdl__hero,.mpdl__final) :is(h1,h2,h3,p) { color:#fff !important; }
body.mp-r26 :is(.mpm-kicker,.mpdl__proof) { background:var(--mp26-red) !important; color:#fff !important; border-radius:0 !important; }
body.mp-r26 .mpm .mpm-tile { border:1px solid var(--mp26-line) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpdl :is(.mpdl__col,.mpdl__step,.mpdl__faq details) { border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpdl :is(.mpdl__cta,.mpdl__cta2,.mpdl__cta3) { border-radius:3px !important; box-shadow:none !important; min-height:48px; }
body.mp-r26 .mpdl .mpdl__cta:not([href*="gold"]) { background:var(--mp26-red) !important; color:#fff !important; }
body.mp-r26 .mpg2:not([data-mpg2]) { color:var(--mp26-ink); font-family:var(--mp26-ui) !important; }
body.mp-r26 .mpg2:not([data-mpg2]) :is(.mpg2-h,.mpg2-sub,.mpg2-u,.mpg2-w,.mpg2-disc) { color:var(--mp26-muted) !important; }
body.mp-r26 .mpg2:not([data-mpg2]) .mpg2-card { border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mpg2:not([data-mpg2]) .mpg2-eye { color:#835b00 !important; }
body.mp-r26 #mp-reduc { background:var(--mp26-ink) !important; color:#fff !important; font-family:var(--mp26-ui) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 #mp-reduc h3 { color:#fff !important; }
body.mp-r26 #mp-reduc :is(input,select,button) { font-family:var(--mp26-ui) !important; border-radius:3px !important; min-height:44px; }
body.mp-r26 #mp-reduc button[aria-pressed=true] { background:var(--mp26-red) !important; border-color:var(--mp26-red) !important; color:#fff !important; }
body.mp-r26.page-id-627288 #secondary { display:none; }
body.mp-r26.page-id-627288 #primary { width:100%; max-width:1180px; margin-inline:auto; }
body.mp-r26.page-id-627288 .ast-article-single { background:#fff !important; padding:28px !important; }
body.mp-r26.page-id-627288 .entry-content > ul:first-of-type { list-style:none; margin:0; padding:0; border-top:3px solid var(--mp26-ink); }
body.mp-r26.page-id-627288 .entry-content > ul:first-of-type > li { padding:18px 0; border-bottom:1px solid var(--mp26-line); font-size:16px; line-height:1.7; }
body.mp-r26.page-id-627288 .entry-content > ul:first-of-type > li strong { display:inline-block; background:var(--mp26-ink); color:#fff; padding:1px 8px; margin-right:8px; font-size:13px; }
body.mp-r26.page-id-627288 .entry-content > ul:first-of-type > li a { color:#b61d05 !important; font-weight:700; padding:6px; }
body.mp-r26 .mp26-tennis-nav { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 24px; background:#fff; border-bottom:1px solid var(--mp26-line); padding:10px 16px; }
body.mp-r26 .mp26-tennis-nav a { display:inline-flex; align-items:center; min-height:44px; font:700 15px/1.3 var(--mp26-ui); color:var(--mp26-ink); text-decoration:none; }
body.mp-r26 .mp26-tennis-nav a:hover { color:var(--mp26-red); }

@media(max-width:600px) {
 body.mp-r26 .mphs2 .mphs2-chip { font-size:13px !important; }
 body.mp-r26 .mphs2 .mphs2-dayhead h2 { font-size:24px; }
 body.mp-r26 .mtx { margin:0; }
 body.mp-r26 .mtx .wrap { padding-inline:16px; }
 body.mp-r26 #mpo3 .g3-wrap { padding-inline:20px; }
 body.mp-r26 #mpo3 .g3-h2 { font-size:30px; }
 body.mp-r26 #mepr-template-login { padding:28px 20px !important; }
}

/* Tennis data: pair values on one row, regardless of the legacy heading level. */
body.mp-r26 #primary .mtx #mp-duel-chiffres { background:#fff !important; background-image:none !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-radius:4px !important; box-shadow:none !important; overflow:hidden; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-top { padding:24px; background:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-top :is(h3,b) { color:#fff !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-top :is(span,.tvd-pill) { color:#dedee3 !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-pill { background:transparent !important; border-color:#75757d !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-root { background:#fff !important; color:var(--mp26-ink) !important; border:0 !important; border-radius:0 !important; padding:24px; font-family:var(--mp26-ui); }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.dp-root h2,.dp-root h3,.dp-root h4,.dp-players strong,.dp-value strong) { color:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.dp-players small,.dp-value small,.dp-note,.dp-empty) { color:var(--mp26-muted) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-card { margin:24px 0 0; padding:20px; border-color:var(--mp26-line) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-card > h3 { font-size:24px; border-color:var(--mp26-line); }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-stat { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px 24px; margin:0; padding:18px 0; border-bottom:1px solid var(--mp26-line); }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-stat:last-child { border-bottom:0; padding-bottom:0; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-stat > :is(h3,h4) { grid-column:1 / -1; margin:0 0 6px; padding:0; border:0; text-align:center; font:600 16px/1.4 var(--mp26-ui); }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-value strong { font-size:24px; font-variant-numeric:tabular-nums; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-value small { font-size:12px; line-height:1.5; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-track { background:#e8e8ec; height:6px; border-radius:0; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-track > span { border-radius:0; background:var(--mp26-red); }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-value-1 .dp-track > span { background:var(--mp26-ink); }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-root a { color:#b61d05 !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-root :focus-visible { outline:3px solid var(--mp26-red); outline-offset:4px; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-sec { background:#fff !important; border:1px solid var(--mp26-line) !important; border-radius:3px !important; margin:16px 24px; padding:20px; }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.tvd-h,.tvd-h span,.tvd-who,.tvd-score,.tvd-line b,.tvd-tile b,.tvd-trait b) { color:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.tvd-h small,.tvd-tile span,.tvd-trait small,.tvd-sub,.tvd-note) { color:var(--mp26-muted) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.tvd-tile,.tvd-trait) { background:var(--mp26-surface) !important; border-color:var(--mp26-line) !important; border-radius:3px !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-h svg { color:var(--mp26-red) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-plus svg { color:var(--mp26-win) !important; }
body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.tvd-minus,.tvd-moins) svg { color:var(--mp26-loss) !important; }
body.mp-r26 #primary .mtx #mp-fatigue { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-top:4px solid var(--mp26-ink) !important; border-radius:4px !important; padding:24px; }
body.mp-r26 #primary .mtx #mp-fatigue :is(h3,p) { color:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx #mp-fatigue .q111-period-title { font-size:20px; }
body.mp-r26 #primary .mtx #mp-fatigue .q111-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
body.mp-r26 #primary .mtx #mp-fatigue .q111-columns > div { background:var(--mp26-surface); border:1px solid var(--mp26-line); border-radius:3px; padding:20px; }
body.mp-r26 #primary .mtx #mp-fatigue :is(.q111-columns p,.q111-note) { color:var(--mp26-muted) !important; font:400 14px/1.65 var(--mp26-ui); }
body.mp-r26 #primary .mtx .dp-path .dp-card :is(h2,h3,h4,p,li,strong,time,small,.dp-badge) { color:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx .dp-path .dp-card a { color:#b61d05 !important; }
body.mp-r26 #primary .mtx .dp-path .dp-results li { border-color:var(--mp26-line); }
@media(max-width:600px) {
 body.mp-r26 #primary .mtx #mp-duel-chiffres :is(.tvd-top,.dp-root) { padding:18px 14px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-card { padding:14px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-stat { column-gap:16px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .dp-value strong { font-size:21px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-sec { margin:14px; padding:14px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-traits .tvd-card { grid-template-columns:1fr; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-trait { padding:12px; }
 body.mp-r26 #primary .mtx #mp-duel-chiffres .tvd-trait small { font-size:12px; }
 body.mp-r26 #primary .mtx #mp-fatigue { padding:18px 14px; }
 body.mp-r26 #primary .mtx #mp-fatigue .q111-columns { grid-template-columns:1fr; }
}

/* Shared Google preference prompt and footer; original destinations retained. */
body.mp-r26 .mp-sp2-block { background:#f3f3f5 !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-radius:4px !important; box-shadow:none !important; }
body.mp-r26 .mp-sp2-block::before,body.mp-r26 .mp-sp2-block::after { display:none !important; }
body.mp-r26 .mp-sp2-block :is(.mp-sp2-title,.mp-sp2-brand,.mp-sp2-short) { color:var(--mp26-ink) !important; }
body.mp-r26 .mp-sp2-block .mp-sp2-brand strong { color:var(--mp26-ink) !important; }
body.mp-r26 .mp-sp2-block .mp-sp2-brand::after { background:var(--mp26-red) !important; }
body.mp-r26 .mp-sp2-block :is(.mp-sp2-sub,.mp-sp2-keywords,.mp-sp2-micro) { color:var(--mp26-muted) !important; }
body.mp-r26 .mp-sp2-block .mp-sp2-btn { background:var(--mp26-ink) !important; color:#fff !important; border:0 !important; border-radius:3px !important; box-shadow:none !important; }
body.mp-r26 .mp-sp2-block .mp-sp2-btn:hover { background:#b61d05 !important; }
body.mp-r26 .mp-sp2-block .mp-sp2-keywords span::after { color:var(--mp26-muted) !important; }
body.mp-r26 #mpf2 .mpf2-gold { box-shadow:none !important; }
body.mp-r26 #mpf2 .mpf2-h { border-color:#45454c !important; }
body.mp-r26 #mpf2 .mpf2-jr { background:#1e1e22 !important; border-color:#45454c !important; border-radius:4px !important; }
body.mp-r26 #mpf2 .mpf2-jr :is(svg,.mpf2-jis) { color:#fff !important; }

body.mp-r26 #mpcc { background:var(--mp26-ink); color:#eeeef2; border-top:1px solid #45454c; box-shadow:none; font-family:var(--mp26-ui); }
body.mp-r26 #mpcc button { border-radius:3px; font-family:var(--mp26-ui); }
body.mp-r26 #mpcc :is(.acc,.ref) { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid #fff; }
body.mp-r26 #mpcc :is(.acc,.ref):hover { background:#e8e8ec !important; color:var(--mp26-ink) !important; }
body.mp-r26 #mpcc a.more { color:#fff; }
body.mp-r26.page-id-1341 .mp-video-une { max-width:1132px; margin:20px auto !important; padding:0 16px; }
body.mp-r26.page-id-1341 .mp-video-une > button { max-width:none !important; background:var(--mp26-ink) !important; color:#fff !important; border-radius:3px !important; padding:14px !important; }
body.mp-r26 .mpg2[data-mpg2] .mp-fav-star { background:#fff !important; color:var(--mp26-muted) !important; border:1px solid var(--mp26-line) !important; border-radius:3px !important; }
body.mp-r26 .mpg2[data-mpg2] .mp-fav-star[aria-pressed=true] { color:#fff !important; background:var(--mp26-ink) !important; border-color:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx .mprad { border-color:var(--mp26-line); border-radius:4px; }
body.mp-r26 #primary .mtx .mprad h3 { background:var(--mp26-ink) !important; color:#fff !important; }
body.mp-r26 #primary .mtx .mprad :is(.mp-note,.tbtitle) { background:var(--mp26-surface); color:var(--mp26-muted); }
body.mp-r26 #primary .mtx .mprad .mpdb-fill { background:var(--mp26-red); }
body.mp-r26 #primary .mtx .mprad .mpdb-b .mpdb-fill { background:var(--mp26-ink); }
body.mp-r26 #primary .mtx .mprad .leg span:first-child i { background:var(--mp26-red) !important; }
body.mp-r26 #primary .mtx .mprad .leg span:nth-child(2) i { background:var(--mp26-ink) !important; }
body.mp-r26 #primary .mtx .mprad :is(.mpdb-a,.mpdb-b) .mpdb-weak { background:repeating-linear-gradient(45deg,#8b8b92 0 5px,#eeeef2 5px 10px) !important; }
body.mp-r26 #primary .mtx .mprad :is(.mpdb-lab,.mpdb-val small,.det) { color:var(--mp26-muted); }
body.mp-r26 #primary .mtx .mprad .mpdb-val { color:var(--mp26-ink); }
body.mp-r26 .mpg-page #offres .mpg-trial { background:var(--mp26-ink) !important; border:0 !important; border-top:5px solid var(--mp26-gold) !important; border-radius:4px !important; box-shadow:none !important; padding:32px; }
body.mp-r26 .mpg-page #offres .mpg-trial :is(h2,p) { color:#fff !important; }
body.mp-r26 .mpg-page #offres .mpg-trial .mpg-inline-10 { color:var(--mp26-gold) !important; }
body.mp-r26 .mpg-page #offres .mpg-trial > div { background:transparent !important; }
body.mp-r26 .mpg-page #offres .mpg-trial a.mpg-btn { background:var(--mp26-gold) !important; border:0 !important; color:var(--mp26-ink) !important; border-radius:3px !important; min-height:48px; }

/* Editorial archives retain their posts, authors, results and destinations. */
body.mp-r26:is(.page-id-85801,.page-id-85785) #primary { max-width:1180px; width:100%; margin:32px auto; }
body.mp-r26:is(.page-id-85801,.page-id-85785) #primary .elementor-heading-title { color:var(--mp26-ink) !important; border-color:var(--mp26-ink) !important; font-size:clamp(28px,3.3vw,44px); }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-posts-container { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:0 28px !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__card { display:grid !important; grid-template-columns:144px minmax(0,1fr); grid-template-rows:auto auto; column-gap:20px; row-gap:8px; align-content:center; min-height:150px; padding:20px 0 !important; border:0 !important; border-bottom:1px solid var(--mp26-line) !important; border-radius:0 !important; box-shadow:none !important; background:#fff !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__thumbnail__link { grid-column:1; grid-row:1 / 3; margin:0 !important; width:144px !important; height:81px; overflow:hidden; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__thumbnail { height:81px; padding:0 !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__thumbnail img { width:100% !important; height:100% !important; object-fit:contain; position:static !important; transform:none !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__text { grid-column:2; grid-row:1; padding:0 !important; margin:0 !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__title { font:700 19px/1.3 var(--mp26-ui) !important; margin:0 0 8px !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__title a { color:var(--mp26-ink) !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) #primary .elementor-widget-heading .elementor-widget-container { border-color:var(--mp26-ink) !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__read-more { color:#b61d05 !important; font:700 13px/1.5 var(--mp26-ui); }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__avatar { grid-column:2; grid-row:2; position:static !important; margin:0 !important; padding:0 !important; width:28px; height:28px; align-self:center; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__avatar img { width:28px !important; height:28px !important; }
body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__meta-data { grid-column:2; grid-row:2; align-self:center; margin:0 0 0 38px !important; padding:0 !important; border:0 !important; color:var(--mp26-muted) !important; font-size:12px; }
@media(max-width:800px) {
 body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-posts-container { grid-template-columns:1fr !important; }
}
@media(max-width:600px) {
 body.mp-r26:is(.page-id-85801,.page-id-85785) #primary { margin:24px auto; padding:0 16px; }
 body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__card { grid-template-columns:100px minmax(0,1fr); column-gap:14px; }
 body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__thumbnail__link { width:100px !important; height:56.25px; }
 body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__thumbnail { height:56.25px; }
 body.mp-r26:is(.page-id-85801,.page-id-85785) .elementor-post__title { font-size:17px !important; }
}

/* Legacy Elementor lexicon and reading pages. */
body.mp-r26.page-id-102322 #primary { margin-block:32px; }
body.mp-r26.page-id-102322 #primary .elementor-tab-title { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-top:0 !important; padding:18px 20px; font:700 17px/1.4 var(--mp26-ui) !important; min-height:56px; }
body.mp-r26.page-id-102322 #primary .elementor-tab-title:is(.elementor-active,[aria-expanded=true]) { background:var(--mp26-ink) !important; color:#fff !important; }
body.mp-r26.page-id-102322 #primary .elementor-tab-title :is(a,i) { color:inherit !important; }
body.mp-r26.page-id-102322 #primary .elementor-accordion-title { font:700 17px/1.4 var(--mp26-ui) !important; }
body.mp-r26.page-id-102322 #primary .elementor-accordion-icon { color:inherit !important; }
body.mp-r26.page-id-102322 #primary .elementor-tab-content { padding:20px; border:1px solid var(--mp26-line) !important; color:#303035 !important; background:var(--mp26-surface) !important; font:400 18px/1.7 var(--mp26-reading); }
body.mp-r26.page-id-102322 #primary .elementor-divider-separator { border-color:var(--mp26-line) !important; background:none !important; }
body.mp-r26:is(.page-id-3285,.page-id-623419,.page-id-623471,.page-id-102322) #secondary { display:none; }
body.mp-r26:is(.page-id-3285,.page-id-623419,.page-id-623471,.page-id-102322) #primary { width:100%; max-width:1000px; margin-inline:auto; }
body.mp-r26:is(.page-id-3285,.page-id-623419,.page-id-623471) #primary .ast-article-single { background:#fff !important; padding:32px 24px !important; }
body.mp-r26:is(.page-id-3285,.page-id-623419,.page-id-623471) #primary .entry-title { padding-bottom:20px; border-bottom:4px solid var(--mp26-ink); }
body.mp-r26 #mp-hub-hero-live > div { background:var(--mp26-ink) !important; border:0 !important; border-top:4px solid var(--mp26-gold) !important; border-radius:4px !important; font-family:var(--mp26-ui) !important; }
body.mp-r26 #mp-hub-hero-live p { color:#dedee4 !important; }
body.mp-r26 #mp-hub-hero-live a { border-radius:3px !important; }
body.mp-r26 #mp-hub-hero-live a[href*="offres"] { background:var(--mp26-gold) !important; color:var(--mp26-ink) !important; }
body.mp-r26 #mp-spg-bar { background:var(--mp26-ink) !important; color:#fff !important; border-top:2px solid var(--mp26-gold) !important; box-shadow:none !important; }
body.mp-r26 #mp-spg-bar .cta { background:var(--mp26-gold) !important; color:var(--mp26-ink) !important; border-radius:3px !important; }
body.mp-r26 .mp-subroi :is(input,select) { background:#fff !important; color:var(--mp26-ink) !important; border:1px solid var(--mp26-line) !important; border-radius:3px !important; font:600 15px/1.4 var(--mp26-ui); min-height:48px; }
body.mp-r26 .mp-subroi .mp-subroi-cta { color:var(--mp26-ink) !important; background:var(--mp26-gold) !important; border-radius:3px !important; }
body.mp-r26 #mp-gold-sticky-bottom { background:var(--mp26-ink) !important; color:#fff !important; border-top:2px solid var(--mp26-gold); box-shadow:none !important; }
body.mp-r26 #mp-gold-sticky-bottom a { background:var(--mp26-gold) !important; color:var(--mp26-ink) !important; border-radius:3px !important; }
body.mp-r26 a[href*="/go/bet365/"] > span[style*="background:#fff"] { color:#137c3c !important; }
