/* Correct-Score.net V5.1.3 — hand-drawn dark notebook visual layer.
   Presentation only: existing PHP/JSON data, routes, admin workflows and settlement stay intact. */
:root{
  --v5-bg:#090d10;--v5-bg2:#0d1317;--v5-panel:#11171b;--v5-panel2:#0c1216;
  --v5-text:#f5f5f2;--v5-muted:#aeb8c0;--v5-line:rgba(238,243,246,.76);
  --v5-line-soft:rgba(238,243,246,.20);--v5-blue:#4ca7ff;--v5-green:#5ddd73;
  --v5-orange:#ff9d28;--v5-purple:#c77dff;--v5-yellow:#ffd54f;--v5-red:#ff6767;
  --v5-hand:"Segoe Print","Comic Sans MS","Bradley Hand",cursive;
  --v5-ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
html{background:var(--v5-bg)!important}
body.cs-theme-v5{background:var(--v5-bg)!important;color:var(--v5-text)!important;min-height:100vh}
body.cs-theme-v5:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.095;background-image:radial-gradient(circle,rgba(255,255,255,.34) 0 1px,transparent 1px),linear-gradient(101deg,transparent 48%,rgba(255,255,255,.018) 49%,transparent 50%);background-size:29px 29px,100% 100%}
body.cs-theme-v5 .site-main{background:transparent!important}
body.cs-theme-v5 a{color:var(--v5-blue)}
body.cs-theme-v5 a:hover{color:#8cc8ff}

/* Hand-drawn frame language */
body.cs-theme-v5 .content-card,body.cs-theme-v5 .panel,body.cs-theme-v5 .tool-card,body.cs-theme-v5 .calculator-card,
body.cs-theme-v5 .cs-match-card,body.cs-theme-v5 .cs-winning-card,body.cs-theme-v5 .cs-record-grid article,
body.cs-theme-v5 .cs-league-card,body.cs-theme-v5 .cs-bookmaker-card,body.cs-theme-v5 .empty-state,
body.cs-theme-v5 .cs-side-card,body.cs-theme-v5 .cs-goalmu-panel,body.cs-theme-v5 details{
  background:linear-gradient(180deg,var(--v5-panel),var(--v5-panel2))!important;
  border:2px solid var(--v5-line)!important;border-radius:18px 12px 20px 13px!important;
  box-shadow:2px 2px 0 rgba(255,255,255,.07),-1px 1px 0 rgba(255,255,255,.04)!important;color:var(--v5-text)!important
}
body.cs-theme-v5 .content-card h1,body.cs-theme-v5 .content-card h2,body.cs-theme-v5 .content-card h3,
body.cs-theme-v5 .panel h2,body.cs-theme-v5 .panel h3,body.cs-theme-v5 .section-title h2,
body.cs-theme-v5 .cs-page-hero h1,body.cs-theme-v5 .cs-stats-hero h1{
  font-family:var(--v5-hand)!important;color:var(--v5-text)!important;letter-spacing:-.025em!important
}
body.cs-theme-v5 p,body.cs-theme-v5 li,body.cs-theme-v5 td,body.cs-theme-v5 label,body.cs-theme-v5 small{color:var(--v5-muted)}

/* Header */
body.cs-theme-v5 .site-header{background:rgba(9,13,16,.96)!important;border-bottom:2px solid rgba(238,243,246,.72)!important;box-shadow:none!important;backdrop-filter:blur(10px)}
body.cs-theme-v5 .cs-navbar{background:linear-gradient(180deg,#10171b,#0b1014)!important;border:0!important}
body.cs-theme-v5 .brand-logo{
  filter:none!important;
  display:block!important;
  width:min(285px,46vw)!important;
  max-width:100%!important;
  height:auto!important;
  max-height:58px!important;
  object-fit:contain!important;
  object-position:left center!important;
  padding:3px 7px 3px 3px;
  background:#020b0b;
  border:1px solid rgba(93,221,115,.22);
  border-radius:11px 8px 12px 8px;
  box-shadow:0 0 0 1px rgba(255,255,255,.035),0 0 18px rgba(93,221,115,.055)
}
body.cs-theme-v5 .navbar-nav .nav-link{font-family:var(--v5-hand)!important;color:var(--v5-text)!important;text-transform:none!important;font-weight:800!important;letter-spacing:0!important;border-bottom:2px solid transparent!important}
body.cs-theme-v5 .navbar-nav .nav-link:hover,body.cs-theme-v5 .navbar-nav .nav-link:focus{color:var(--v5-yellow)!important;border-bottom-color:var(--v5-yellow)!important}
body.cs-theme-v5 .cs-dropdown{background:#10171b!important;border:2px solid var(--v5-line)!important;border-radius:13px 9px 15px 10px!important;box-shadow:none!important}
body.cs-theme-v5 .cs-dropdown .dropdown-item{color:var(--v5-text)!important;font-family:var(--v5-hand)!important;text-transform:none!important}
body.cs-theme-v5 .cs-dropdown .dropdown-item:hover,body.cs-theme-v5 .cs-dropdown .dropdown-item.active{background:rgba(76,167,255,.14)!important;color:var(--v5-blue)!important}
body.cs-theme-v5 .cs-toggler{border:2px solid var(--v5-green)!important;border-radius:12px 8px 13px 9px!important}

/* Buttons / chips */
body.cs-theme-v5 .btn{font-family:var(--v5-hand)!important;text-transform:none!important;border:2px solid var(--v5-line)!important;border-radius:12px 8px 13px 9px!important;background:transparent!important;color:var(--v5-text)!important;font-weight:800!important;box-shadow:none!important}
body.cs-theme-v5 .btn-primary,body.cs-theme-v5 .btn-success{background:rgba(93,221,115,.10)!important;border-color:var(--v5-green)!important;color:var(--v5-green)!important}
body.cs-theme-v5 .btn:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;transform:none!important}
body.cs-theme-v5 .kicker,body.cs-theme-v5 .eyebrow,body.cs-theme-v5 .cs-rd-eyebrow{font-family:var(--v5-hand)!important;color:var(--v5-yellow)!important;text-transform:none!important;letter-spacing:.02em!important}

/* Homepage frame */
body.cs-theme-v5.home-page .cs-home-appgrid{max-width:1480px!important;width:calc(100% - 22px)!important;gap:14px!important}
body.cs-theme-v5.home-page .cs-home-mainstage{gap:14px!important}
body.cs-theme-v5.home-page .cs-home-hero--mockup{
  overflow:hidden!important;border:2px solid var(--v5-line)!important;border-radius:20px 13px 21px 14px!important;
  background:linear-gradient(120deg,rgba(11,17,21,.99),rgba(14,21,25,.95))!important;box-shadow:2px 2px 0 rgba(255,255,255,.07)!important;min-height:350px!important
}
body.cs-theme-v5.home-page .cs-home-hero--mockup:before{background:radial-gradient(circle at 76% 34%,rgba(76,167,255,.13),transparent 24%),radial-gradient(circle at 88% 72%,rgba(199,125,255,.11),transparent 22%)!important}
body.cs-theme-v5.home-page .cs-home-hero__visual{background:none!important;position:relative}
body.cs-theme-v5.home-page .cs-home-hero__visual:before{content:"⚽";position:absolute;right:15%;top:18%;font-size:clamp(5rem,12vw,10rem);filter:grayscale(1);opacity:.22;transform:rotate(-12deg)}
body.cs-theme-v5.home-page .cs-home-hero__visual:after{content:"↗  SCORE  •  ANALYSE  •  PREDICT";position:absolute;right:5%;bottom:17%;font:800 clamp(.75rem,1.2vw,1rem)/1.4 var(--v5-hand);color:var(--v5-green);transform:rotate(-4deg);border-bottom:2px dashed rgba(93,221,115,.5)}
body.cs-theme-v5.home-page .cs-home-hero--mockup h1 span,body.cs-theme-v5.home-page .cs-home-hero--mockup h1 em{font-family:var(--v5-hand)!important;font-style:normal!important;letter-spacing:-.055em!important}
body.cs-theme-v5.home-page .cs-home-hero--mockup h1 span{color:var(--v5-blue)!important}
body.cs-theme-v5.home-page .cs-home-hero--mockup h1 em{color:var(--v5-yellow)!important}
body.cs-theme-v5.home-page .cs-home-hero__lead{color:#c6d0d5!important}
body.cs-theme-v5.home-page .cs-home-trust-row{border-top:1px dashed rgba(255,255,255,.25)!important}
body.cs-theme-v5.home-page .cs-home-trust-row a{border:1px dashed rgba(255,255,255,.22)!important;border-radius:11px 8px 13px 9px!important;background:rgba(255,255,255,.018)!important}
body.cs-theme-v5.home-page .cs-home-trust-row a:hover{border-color:var(--v5-blue)!important;background:rgba(76,167,255,.06)!important}

/* Prediction cards */
body.cs-theme-v5 .cs-rd-section-title h2{font-family:var(--v5-hand)!important;color:var(--v5-blue)!important}
body.cs-theme-v5 .cs-rd-match-grid{gap:13px!important}
body.cs-theme-v5 .cs-rd-match-card{
  background:linear-gradient(180deg,#11181c,#0b1115)!important;border:2px solid rgba(238,243,246,.70)!important;
  border-radius:18px 12px 20px 13px!important;box-shadow:2px 2px 0 rgba(255,255,255,.055)!important;padding:13px!important
}
body.cs-theme-v5 .cs-rd-match-card:nth-child(4n+1){border-top-color:var(--v5-blue)!important}
body.cs-theme-v5 .cs-rd-match-card:nth-child(4n+2){border-top-color:var(--v5-green)!important}
body.cs-theme-v5 .cs-rd-match-card:nth-child(4n+3){border-top-color:var(--v5-orange)!important}
body.cs-theme-v5 .cs-rd-match-card:nth-child(4n){border-top-color:var(--v5-purple)!important}
body.cs-theme-v5 .cs-card-topline{border-bottom:1px dashed rgba(255,255,255,.22)!important}
body.cs-theme-v5 .cs-league-pill{font-family:var(--v5-hand)!important;background:transparent!important;border:1px dashed rgba(255,255,255,.35)!important;color:#dce4e8!important;border-radius:999px!important}
body.cs-theme-v5 .cs-rd-team strong{color:#fff!important}
body.cs-theme-v5 .cs-rd-vs{font-family:var(--v5-hand)!important;color:var(--v5-muted)!important}
body.cs-theme-v5 .cs-rd-prediction-line{border-top:1px dashed rgba(255,255,255,.22)!important;border-bottom:1px dashed rgba(255,255,255,.22)!important}
body.cs-theme-v5 .cs-rd-prediction-line>div:first-child strong{font-family:var(--v5-hand)!important;color:var(--v5-yellow)!important;font-size:1.55rem!important}
body.cs-theme-v5 .cs-rd-prediction-line>div:last-child strong{color:var(--v5-green)!important}
body.cs-theme-v5 .cs-home-affiliate-score,body.cs-theme-v5 .cs-home-affiliate-odds{text-decoration:none!important;border-bottom:1px dashed currentColor}
body.cs-theme-v5 .cs-ft-choice{background:#0d1418!important;border:1px dashed rgba(255,255,255,.26)!important;border-radius:10px 7px 11px 8px!important}
body.cs-theme-v5 .cs-ft-choice.is-predicted{background:rgba(93,221,115,.09)!important;border:2px solid var(--v5-green)!important}
body.cs-theme-v5 .cs-rd-secondary-markets .cs-market-pick{background:#0d1418!important;border:1px dashed rgba(255,255,255,.20)!important;border-radius:10px 7px 11px 8px!important}
body.cs-theme-v5 .cs-home-analysis-btn{border-color:var(--v5-blue)!important;color:var(--v5-blue)!important}

/* Sidebar / quick nav */
body.cs-theme-v5 .cs-side-card__title{font-family:var(--v5-hand)!important;color:var(--v5-orange)!important;text-transform:none!important;font-size:.82rem!important}
body.cs-theme-v5 .cs-side-league-list a{color:#dbe3e7!important;font-family:var(--v5-hand)!important}
body.cs-theme-v5 .cs-side-league-list a:hover{color:var(--v5-blue)!important}
body.cs-theme-v5 .cs-home-quicknav--mockup .cs-quick-card{background:linear-gradient(180deg,#11181c,#0c1216)!important;border:2px solid rgba(238,243,246,.58)!important;border-radius:15px 10px 17px 11px!important;box-shadow:none!important}
body.cs-theme-v5 .cs-home-quicknav--mockup .cs-quick-card strong{font-family:var(--v5-hand)!important;color:#fff!important}
body.cs-theme-v5 .cs-home-quicknav--mockup .cs-quick-card:hover{border-color:var(--v5-green)!important;background:rgba(93,221,115,.045)!important}

/* Ads */
body.cs-theme-v5 .cs-ad-box{background:linear-gradient(180deg,#10161a,#0b1115)!important;border:2px solid rgba(238,243,246,.52)!important;border-radius:17px 11px 19px 12px!important;overflow:hidden!important}
body.cs-theme-v5 .cs-ad-label{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.17)!important}
body.cs-theme-v5 .cs-ad-label span{font-family:var(--v5-hand)!important;color:var(--v5-muted)!important;text-transform:none!important}
body.cs-theme-v5 .cs-ad-placeholder{background:transparent!important;border:1px dashed rgba(255,255,255,.24)!important;color:var(--v5-muted)!important}

/* Forms/tables/public utilities */
body.cs-theme-v5 input,body.cs-theme-v5 select,body.cs-theme-v5 textarea{background:#0d1418!important;color:#fff!important;border:1px solid rgba(238,243,246,.34)!important;border-radius:10px 7px 11px 8px!important}
body.cs-theme-v5 table{color:var(--v5-text)!important}
body.cs-theme-v5 thead th{font-family:var(--v5-hand)!important;color:var(--v5-yellow)!important;background:#10171b!important;border-color:rgba(255,255,255,.18)!important}
body.cs-theme-v5 tbody td{border-color:rgba(255,255,255,.12)!important}
body.cs-theme-v5 .notice{background:rgba(255,213,79,.045)!important;color:#e8ecef!important;border:2px solid rgba(255,213,79,.48)!important;border-radius:14px 9px 16px 10px!important}

/* Footer */
body.cs-theme-v5 .site-footer{background:#080c0f!important;border-top:2px solid rgba(238,243,246,.68)!important;color:var(--v5-muted)!important}
body.cs-theme-v5 .site-footer h2{font-family:var(--v5-hand)!important;color:var(--v5-blue)!important;text-transform:none!important}
body.cs-theme-v5 .site-footer a{color:#dce5e9!important}
body.cs-theme-v5 .site-footer a:hover{color:var(--v5-yellow)!important}
body.cs-theme-v5 .footer-logo{
  filter:none!important;
  width:min(320px,88vw)!important;
  max-height:70px!important;
  object-fit:contain!important;
  object-position:left center!important;
  padding:4px 8px 4px 4px;
  background:#020b0b;
  border:1px solid rgba(93,221,115,.18);
  border-radius:11px 8px 12px 8px
}
body.cs-theme-v5 .responsible-centre{border:1px dashed rgba(255,255,255,.28)!important;border-radius:12px!important;background:rgba(255,255,255,.018)!important}
body.cs-theme-v5 .mobile-tabbar{background:#080c0f!important;border-top:2px solid rgba(238,243,246,.65)!important}
body.cs-theme-v5 .mobile-tabbar a,body.cs-theme-v5 .mobile-tabbar button{color:#e6ecef!important}
body.cs-theme-v5 .mobile-tabbar a:hover{color:var(--v5-yellow)!important}

/* Keep readable and compact on phones */
@media(max-width:991.98px){
  body.cs-theme-v5.home-page .cs-home-appgrid{grid-template-columns:1fr!important;width:calc(100% - 14px)!important}
  body.cs-theme-v5.home-page .cs-home-leftbar,body.cs-theme-v5.home-page .cs-home-rightbar{display:none!important}
  body.cs-theme-v5.home-page .cs-home-hero--mockup{grid-template-columns:1fr!important;grid-template-rows:auto 130px auto!important;min-height:0!important}
  body.cs-theme-v5.home-page .cs-home-hero__visual:before{right:10%;top:5%;font-size:5rem}
  body.cs-theme-v5.home-page .cs-home-hero__visual:after{right:8%;bottom:12%;font-size:.72rem}
}
@media(max-width:767.98px){
  body.cs-theme-v5.home-page .cs-home-appgrid{width:calc(100% - 10px)!important}
  body.cs-theme-v5.home-page .cs-home-hero--mockup{border-radius:15px 9px 17px 10px!important}
  body.cs-theme-v5.home-page .cs-home-hero__content{padding:23px 17px 14px!important}
  body.cs-theme-v5.home-page .cs-home-hero--mockup h1 span,body.cs-theme-v5.home-page .cs-home-hero--mockup h1 em{font-size:clamp(1.85rem,10.5vw,3rem)!important}
  body.cs-theme-v5.home-page .cs-home-trust-row{grid-template-columns:repeat(2,1fr)!important}
  body.cs-theme-v5 .cs-rd-match-grid{grid-template-columns:1fr!important}
  body.cs-theme-v5 .cs-rd-match-card{border-radius:15px 9px 17px 10px!important}
  body.cs-theme-v5 .cs-ad-box{border-radius:13px 8px 15px 9px!important}
}


/* V5.0.1 — preserve the native dark logo artwork and scale it cleanly. */
@media(max-width:991.98px){
  body.cs-theme-v5 .brand-logo{width:min(240px,58vw)!important;max-height:49px!important}
}
@media(max-width:575.98px){
  body.cs-theme-v5 .brand-logo{width:min(205px,62vw)!important;max-height:42px!important;padding:2px 5px 2px 2px}
  body.cs-theme-v5 .footer-logo{width:min(270px,82vw)!important;max-height:58px!important}
}

/* V5.1.0 — production refinement: analyst cards, transparent metrics, accessibility */
:root{
  --v5-focus:#9bd7ff;
  --v5-danger:#ff6b6b;
  --v5-panel:#10171b;
  --v5-panel-2:#0b1115;
}
body.cs-theme-v5{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.cs-theme-v5 h1,body.cs-theme-v5 h2,body.cs-theme-v5 h3,body.cs-theme-v5 p,body.cs-theme-v5 a,body.cs-theme-v5 button,body.cs-theme-v5 input,body.cs-theme-v5 select,body.cs-theme-v5 table{font-family:inherit}
body.cs-theme-v5 .kicker,body.cs-theme-v5 .cs-rd-eyebrow,body.cs-theme-v5 .cs-side-card__title,body.cs-theme-v5 .cs-hand-annotation,body.cs-theme-v5 .cs-analyst-note__label{font-family:var(--v5-hand)!important}
body.cs-theme-v5 a:focus-visible,body.cs-theme-v5 button:focus-visible,body.cs-theme-v5 input:focus-visible,body.cs-theme-v5 select:focus-visible,body.cs-theme-v5 textarea:focus-visible{outline:3px solid var(--v5-focus)!important;outline-offset:3px!important}
body.cs-theme-v5 .cs-icon{display:inline-flex;width:1.05em;height:1.05em;vertical-align:-.12em;flex:0 0 auto}
body.cs-theme-v5 .cs-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.cs-theme-v5 .cs-home-trust-row .cs-icon,body.cs-theme-v5 .cs-quick-card .cs-icon{width:22px;height:22px;color:var(--v5-blue)}

/* Cards: clear scan path Fixture > score > score price > FT > supporting markets > reasoning. */
body.cs-theme-v5 .cs-rd-match-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
body.cs-theme-v5 .cs-analyst-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px!important;overflow:visible!important}
body.cs-theme-v5 .cs-analyst-card--featured{grid-column:1/-1!important;border-color:rgba(255,159,67,.82)!important;background:linear-gradient(135deg,rgba(255,159,67,.07),transparent 38%),linear-gradient(180deg,#12191d,#0b1115)!important;padding:20px!important}
body.cs-theme-v5 .cs-card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px!important}
body.cs-theme-v5 .cs-league-pill{display:inline-flex;align-items:center;gap:7px;font-family:inherit!important;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.cs-theme-v5 .cs-rd-kickoff{font-variant-numeric:tabular-nums;font-weight:800;color:#fff;white-space:nowrap}
body.cs-theme-v5 .cs-analyst-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:2px 0 4px}
body.cs-theme-v5 .cs-rd-team{display:flex;align-items:center;gap:9px;min-width:0}
body.cs-theme-v5 .cs-rd-team:last-child{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-rd-team strong{font-family:inherit!important;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}
body.cs-theme-v5 .cs-rd-team img{width:34px!important;height:34px!important;object-fit:contain!important;flex:0 0 34px}
body.cs-theme-v5 .cs-rd-vs{font-family:inherit!important;font-size:.68rem;font-weight:900;letter-spacing:.12em}
body.cs-theme-v5 .cs-pick-focus{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(120px,.65fr);gap:12px;padding:14px;border:1px dashed rgba(255,213,79,.45);border-radius:14px 9px 15px 10px;background:rgba(255,213,79,.035)}
body.cs-theme-v5 .cs-pick-focus small{display:block;margin-bottom:3px;font-size:.67rem;font-weight:900;letter-spacing:.1em;color:#aebac0}
body.cs-theme-v5 .cs-pick-score strong{display:block;font-family:inherit!important;font-variant-numeric:tabular-nums;font-size:clamp(2.35rem,5vw,4.4rem)!important;line-height:.95;color:var(--v5-yellow)!important;letter-spacing:-.055em}
body.cs-theme-v5 .cs-pick-price{display:flex;flex-direction:column;justify-content:center;border-left:1px dashed rgba(255,255,255,.24);padding-left:14px}
body.cs-theme-v5 .cs-pick-price strong{font-family:inherit!important;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3vw,2.15rem);color:var(--v5-green)}
body.cs-theme-v5 .cs-home-affiliate-score,body.cs-theme-v5 .cs-home-affiliate-odds{display:inline-block;text-decoration:none!important;border-bottom:1px dashed currentColor}
body.cs-theme-v5 .cs-home-affiliate-score:hover strong,body.cs-theme-v5 .cs-home-affiliate-odds:hover strong{filter:brightness(1.15)}
body.cs-theme-v5 .cs-ft-strip{display:grid;grid-template-columns:auto repeat(3,minmax(64px,1fr));gap:7px;align-items:center}
body.cs-theme-v5 .cs-ft-strip__label{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#9eabb1}
body.cs-theme-v5 .cs-ft-choice{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 10px}
body.cs-theme-v5 .cs-ft-choice span{font-weight:900;color:#adb8bd}
body.cs-theme-v5 .cs-ft-choice a,body.cs-theme-v5 .cs-ft-choice strong{font-family:inherit!important;font-variant-numeric:tabular-nums;font-size:.96rem;font-weight:900;color:#fff;text-decoration:none}
body.cs-theme-v5 .cs-secondary-signals{display:flex;flex-wrap:wrap;gap:7px}
body.cs-theme-v5 .cs-secondary-signals span{display:inline-flex;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:.75rem;color:#d5dde1;background:rgba(255,255,255,.025)}
body.cs-theme-v5 .cs-secondary-signals b{color:#fff}
body.cs-theme-v5 .cs-analyst-note{position:relative;padding:12px 14px;border:1px dashed rgba(76,167,255,.36);border-radius:12px 8px 13px 9px;background:rgba(76,167,255,.035)}
body.cs-theme-v5 .cs-analyst-note__label{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--v5-blue);font-size:.76rem;font-weight:900;letter-spacing:.04em}
body.cs-theme-v5 .cs-analyst-note p{margin:0;color:#cfd8dc;font-size:.88rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.cs-theme-v5 .cs-analyst-card--featured .cs-analyst-note p{-webkit-line-clamp:4}
body.cs-theme-v5 .cs-home-analysis-action{margin-top:auto}
body.cs-theme-v5 .cs-home-analysis-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit!important;font-weight:900}
body.cs-theme-v5 .cs-hand-annotation{position:absolute;right:18px;top:-12px;padding:2px 7px;color:var(--v5-orange);background:#0b1115;font-size:.8rem;font-weight:900;transform:rotate(-2deg);z-index:2}

/* Featured module is editorial, not bookmaker-like. */
body.cs-theme-v5 .cs-analyst-card--featured .cs-analyst-teams{max-width:760px;margin-inline:auto;width:100%}
body.cs-theme-v5 .cs-analyst-card--featured .cs-pick-focus{grid-template-columns:1.5fr .7fr;max-width:760px;margin-inline:auto;width:100%}
body.cs-theme-v5 .cs-analyst-card--featured .cs-ft-strip,body.cs-theme-v5 .cs-analyst-card--featured .cs-secondary-signals,body.cs-theme-v5 .cs-analyst-card--featured .cs-analyst-note,body.cs-theme-v5 .cs-analyst-card--featured .cs-home-analysis-action{max-width:760px;margin-left:auto;margin-right:auto;width:100%}

/* Trust and transparent performance */
body.cs-theme-v5 .cs-transparent-performance .cs-performance-ring strong{font-variant-numeric:tabular-nums;color:var(--v5-purple)!important}
body.cs-theme-v5 .cs-transparent-performance dl div{align-items:center}
body.cs-theme-v5 .cs-transparent-performance dd{font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-trust-links{display:flex;align-items:center;justify-content:center;gap:9px 15px;flex-wrap:wrap;margin:16px 0 2px;padding:12px 14px;border-top:1px dashed rgba(255,255,255,.22);border-bottom:1px dashed rgba(255,255,255,.22);font-size:.78rem}
body.cs-theme-v5 .cs-trust-links strong{color:#fff}
body.cs-theme-v5 .cs-trust-links a{color:#b9c7cd;text-decoration-thickness:1px;text-underline-offset:3px}
body.cs-theme-v5 .cs-trust-links a:hover{color:var(--v5-blue)}

/* Results are a trust feature and communicate state with text + shape, not colour alone. */
body.cs-theme-v5 .cs-result-trustline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:9px 0;border-top:1px dashed rgba(255,255,255,.17);border-bottom:1px dashed rgba(255,255,255,.17);font-size:.8rem}
body.cs-theme-v5 .cs-result-trustline strong{font-variant-numeric:tabular-nums;color:#fff}
body.cs-theme-v5 .cs-result-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.05em}
body.cs-theme-v5 .cs-result-badge--exact{color:var(--v5-green)}
body.cs-theme-v5 .cs-result-badge--outcome{color:var(--v5-blue)}
body.cs-theme-v5 .cs-result-badge--miss{color:var(--v5-danger)}
body.cs-theme-v5 .cs-result-badge--pending{color:#b1bdc2}
body.cs-theme-v5 .cs-result-badge .cs-icon{width:13px;height:13px}

/* Rolling 30-day metrics: definitions are explicit. */
body.cs-theme-v5 .cs-rolling-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px}
body.cs-theme-v5 .cs-rolling-metrics>div{min-width:0;padding:14px;border:1px dashed rgba(199,125,255,.34);border-radius:13px 9px 14px 10px;background:rgba(199,125,255,.035)}
body.cs-theme-v5 .cs-rolling-metrics strong{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;color:var(--v5-purple)}
body.cs-theme-v5 .cs-rolling-metrics span{display:block;margin-top:3px;font-size:.73rem;line-height:1.25;color:#b7c2c7}

/* Detailed analyst note */
body.cs-theme-v5 .cs-analyst-note--detail{border:2px dashed rgba(76,167,255,.42)!important;background:linear-gradient(180deg,rgba(76,167,255,.035),rgba(255,255,255,.01))!important}
body.cs-theme-v5 .cs-analyst-note--detail h2{display:flex;align-items:center;gap:8px;font-family:var(--v5-hand)!important;color:var(--v5-blue)!important}
body.cs-theme-v5 .cs-analyst-note--detail p{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:1rem}
body.cs-theme-v5 .cs-note-score{margin-top:12px;text-align:right;font:900 1.15rem var(--v5-hand);color:var(--v5-yellow);transform:rotate(-1deg)}

/* Ads: preserve creative artwork, reserve space, single clean frame. */
body.cs-theme-v5 .cs-ad-box{contain:layout paint;transform:none!important}
body.cs-theme-v5 .cs-ad-box img{filter:none!important;transform:none!important;max-width:100%;height:auto;object-fit:contain}
body.cs-theme-v5 .cs-ad--leaderboard .cs-ad-frame{min-height:90px}
body.cs-theme-v5 .cs-ad--rectangle .cs-ad-frame{min-height:250px}

/* Reduce decorative motion and layout instability. */
@media(prefers-reduced-motion:reduce){body.cs-theme-v5 *,body.cs-theme-v5 *::before,body.cs-theme-v5 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media(max-width:991.98px){
 body.cs-theme-v5 .cs-rd-match-grid{grid-template-columns:1fr!important}
 body.cs-theme-v5 .cs-analyst-card--featured{grid-column:auto!important}
 body.cs-theme-v5 .cs-rolling-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767.98px){
 body.cs-theme-v5 .cs-analyst-card,body.cs-theme-v5 .cs-analyst-card--featured{padding:13px!important;gap:10px}
 body.cs-theme-v5 .cs-card-topline{align-items:flex-start}
 body.cs-theme-v5 .cs-league-pill{white-space:normal;line-height:1.2}
 body.cs-theme-v5 .cs-rd-kickoff{font-size:.8rem}
 body.cs-theme-v5 .cs-analyst-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:7px}
 body.cs-theme-v5 .cs-rd-team{flex-direction:column;align-items:flex-start;gap:5px}
 body.cs-theme-v5 .cs-rd-team:last-child{align-items:flex-end}
 body.cs-theme-v5 .cs-rd-team img{width:30px!important;height:30px!important;flex-basis:30px}
 body.cs-theme-v5 .cs-rd-team strong{font-size:.91rem}
 body.cs-theme-v5 .cs-pick-focus,body.cs-theme-v5 .cs-analyst-card--featured .cs-pick-focus{grid-template-columns:1fr auto;gap:9px;padding:11px}
 body.cs-theme-v5 .cs-pick-score strong{font-size:2.75rem!important}
 body.cs-theme-v5 .cs-pick-price{padding-left:10px}
 body.cs-theme-v5 .cs-pick-price strong{font-size:1.45rem}
 body.cs-theme-v5 .cs-ft-strip{grid-template-columns:1fr 1fr 1fr;gap:6px}
 body.cs-theme-v5 .cs-ft-strip__label{grid-column:1/-1}
 body.cs-theme-v5 .cs-ft-choice{min-height:44px;padding:7px 9px}
 body.cs-theme-v5 .cs-secondary-signals span{flex:0 1 auto;justify-content:center;text-align:center;max-width:100%}
 body.cs-theme-v5 .cs-analyst-note p{font-size:.84rem;-webkit-line-clamp:2}
 body.cs-theme-v5 .cs-analyst-card--featured .cs-analyst-note p{-webkit-line-clamp:3}
 body.cs-theme-v5 .cs-hand-annotation{right:13px;top:-10px;font-size:.7rem}
 body.cs-theme-v5 .cs-trust-links{justify-content:flex-start}
}
@media(max-width:420px){
 body.cs-theme-v5 .cs-pick-focus{grid-template-columns:minmax(0,1fr) 105px}
 body.cs-theme-v5 .cs-pick-score strong{font-size:2.45rem!important}
 body.cs-theme-v5 .cs-pick-focus small{font-size:.6rem;letter-spacing:.07em}
 body.cs-theme-v5 .cs-rolling-metrics{grid-template-columns:1fr 1fr;gap:7px}
 body.cs-theme-v5 .cs-rolling-metrics>div{padding:11px}
}


/* V5.1.2 — final production polish: navigation, mobile density, league overflow, note disclosure */
body.cs-theme-v5 .cs-home-context-tabs{display:flex;gap:8px;margin:12px 0 16px;padding:0;border:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}
body.cs-theme-v5 .cs-home-context-tabs::-webkit-scrollbar{display:none}
body.cs-theme-v5 .cs-context-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;white-space:nowrap;border:1px solid rgba(238,243,246,.28);border-radius:999px;background:#0d1519;color:#d8e1e5;text-decoration:none;font-family:var(--v5-ui)!important;font-size:.82rem;font-weight:850}
body.cs-theme-v5 .cs-context-tab.is-active{border-color:var(--v5-blue);background:rgba(76,167,255,.09);color:#fff}
body.cs-theme-v5 .cs-context-tab .cs-icon{width:17px;height:17px;color:var(--v5-blue)}

body.cs-theme-v5 .cs-filter-shell{min-width:0;max-width:100%;overflow:hidden;margin-bottom:var(--lh)}
body.cs-theme-v5 .cs-filter-bar{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 2px 10px!important;margin:0!important;background:transparent!important;border:0!important;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.cs-theme-v5 .cs-filter-bar::-webkit-scrollbar{display:none}
body.cs-theme-v5 .cs-filter{flex:0 0 auto;min-height:40px!important;padding:7px 12px!important;white-space:nowrap!important;scroll-snap-align:start;font-family:var(--v5-ui)!important;font-size:.72rem!important;letter-spacing:.01em!important;text-transform:none!important}
body.cs-theme-v5 .cs-filter[aria-pressed="true"]{background:rgba(76,167,255,.15)!important;border-color:var(--v5-blue)!important;color:#fff!important}
body.cs-theme-v5 .cs-filter-more{border-style:dashed!important;color:var(--v5-orange)!important}
@media(max-width:767.98px){
 body.cs-theme-v5 .cs-filter--extra{display:none}
 body.cs-theme-v5 .cs-filter--extra[aria-pressed="true"],body.cs-theme-v5 .cs-filter-bar.is-expanded .cs-filter--extra{display:inline-flex}
}

body.cs-theme-v5 .cs-note-toggle[hidden]{display:none!important}
body.cs-theme-v5 .cs-note-toggle{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px dashed rgba(76,167,255,.34);border-radius:10px;background:rgba(76,167,255,.035);color:#dbe7eb;font-family:var(--v5-ui)!important;font-weight:850;text-align:left;cursor:pointer;text-decoration:none}
body.cs-theme-v5 .cs-note-toggle:hover{border-color:rgba(76,167,255,.58);background:rgba(76,167,255,.065)}
body.cs-theme-v5 .cs-note-toggle:focus-visible{outline:3px solid rgba(255,214,74,.92);outline-offset:3px}
body.cs-theme-v5 .cs-note-toggle .cs-icon{width:16px;height:16px;color:var(--v5-blue);flex:0 0 auto}
body.cs-theme-v5 .cs-note-toggle__text{min-width:0;overflow-wrap:anywhere}
body.cs-theme-v5 .cs-note-toggle__arrow{margin-left:auto;color:var(--v5-blue);font-size:.95rem;line-height:1;transition:transform 160ms ease}
body.cs-theme-v5 .cs-note-collapsible{padding-top:10px;max-height:220px;opacity:1;overflow:hidden;transition:max-height 180ms ease,opacity 160ms ease}
body.cs-theme-v5 .cs-note-collapsible.is-collapsed{max-height:0;opacity:0;padding-top:0}
body.cs-theme-v5 .cs-note-collapsible[hidden]{display:none!important}
body.cs-theme-v5 .cs-analyst-note--collapsible{padding:0;border:0;background:transparent}

/* Numeric clarity and safe wrapping at all requested mobile widths. */
body.cs-theme-v5 .cs-pick-score strong,body.cs-theme-v5 .cs-pick-price strong,body.cs-theme-v5 .cs-ft-choice{font-family:var(--v5-ui)!important;font-variant-numeric:tabular-nums lining-nums}
body.cs-theme-v5 .cs-rd-team{min-width:0}
body.cs-theme-v5 .cs-rd-team strong{min-width:0;overflow-wrap:anywhere;word-break:normal}
body.cs-theme-v5 .cs-rd-viewall{white-space:nowrap}
body.cs-theme-v5 .cs-home-mainstage,body.cs-theme-v5 .main-col,body.cs-theme-v5 .tip-grid{min-width:0}

@media(max-width:430px){
 body.cs-theme-v5 .cs-home-context-tabs{margin:9px 0 12px}
 body.cs-theme-v5 .cs-context-tab{min-height:42px;padding:8px 12px;font-size:.76rem}
 body.cs-theme-v5 .cs-analyst-card:not(.cs-analyst-card--featured){padding:12px!important;gap:9px}
 body.cs-theme-v5 .cs-analyst-card:not(.cs-analyst-card--featured) .cs-card-topline{gap:6px}
 body.cs-theme-v5 .cs-analyst-card:not(.cs-analyst-card--featured) .cs-pick-focus{padding:9px 10px}
 body.cs-theme-v5 .cs-analyst-card:not(.cs-analyst-card--featured) .cs-secondary-signals span{padding:6px 7px;font-size:.69rem}
 body.cs-theme-v5 .cs-home-analysis-btn{min-height:42px;font-size:.78rem}
}
@media(max-width:360px){
 body.cs-theme-v5 .cs-analyst-teams{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}
 body.cs-theme-v5 .cs-rd-team strong{font-size:.84rem}
 body.cs-theme-v5 .cs-rd-team img{width:28px!important;height:28px!important;flex-basis:28px}
 body.cs-theme-v5 .cs-pick-focus,body.cs-theme-v5 .cs-analyst-card--featured .cs-pick-focus{grid-template-columns:minmax(0,1fr) 92px}
 body.cs-theme-v5 .cs-pick-score strong{font-size:2.25rem!important}
 body.cs-theme-v5 .cs-pick-price strong{font-size:1.28rem}
 body.cs-theme-v5 .cs-ft-choice{padding:6px!important}
}
@media(max-width:320px){
 body.cs-theme-v5 .cs-analyst-card,body.cs-theme-v5 .cs-analyst-card--featured{padding:10px!important}
 body.cs-theme-v5 .cs-pick-focus,body.cs-theme-v5 .cs-analyst-card--featured .cs-pick-focus{grid-template-columns:minmax(0,1fr) 82px;gap:6px}
 body.cs-theme-v5 .cs-pick-score strong{font-size:2.05rem!important}
 body.cs-theme-v5 .cs-pick-price{padding-left:6px}
 body.cs-theme-v5 .cs-pick-price strong{font-size:1.17rem}
}
@media(min-width:768px) and (max-width:1024px){body.cs-theme-v5 .cs-rd-match-grid{grid-template-columns:1fr!important}body.cs-theme-v5 .cs-analyst-card{max-width:900px;width:100%;margin-inline:auto}}
@media(min-width:1440px){body.cs-theme-v5 .cs-analyst-card:not(.cs-analyst-card--featured){max-width:100%}body.cs-theme-v5 .cs-analyst-card--featured{max-width:1180px;margin-inline:auto}}


/* V5.1.2 — navigation/localisation polish */
body.cs-theme-v5 .cs-navbar .nav-link.active[aria-current="page"]{color:#fff!important;font-weight:900;position:relative}
body.cs-theme-v5 .cs-navbar .nav-link.active[aria-current="page"]::after{content:"";position:absolute;left:.65rem;right:.65rem;bottom:.22rem;height:2px;background:var(--v5-blue);border-radius:999px;transform:rotate(-1deg)}
body.cs-theme-v5 .cs-rd-viewall>span[aria-hidden="true"]{display:inline-block;margin-left:.22em}
@media(min-width:768px){
 body.cs-theme-v5 .cs-filter--extra{display:inline-flex!important}
 body.cs-theme-v5 .cs-filter-more{display:none!important}
}
@media(max-width:767.98px){
 body.cs-theme-v5 .cs-filter-bar{padding-inline:1px!important;scroll-padding-inline:4px}
 body.cs-theme-v5 .cs-filter{min-height:44px!important}
 body.cs-theme-v5 .cs-filter-more{display:inline-flex!important;position:sticky;right:0;z-index:2;background:#0b1419!important;box-shadow:-10px 0 14px #071014}
 body.cs-theme-v5 .cs-filter-bar.is-expanded{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity}
 body.cs-theme-v5 .cs-filter-bar.is-expanded .cs-filter-more{position:sticky;right:0;box-shadow:-10px 0 14px #071014}
}
@media(max-width:991.98px){
 body.cs-theme-v5 .cs-navbar .nav-link.active[aria-current="page"]::after{left:0;right:auto;width:38px;bottom:.1rem}
}


/* V5.1.3 — final micro-polish: genuine mobile note disclosure + overflow containment. */
body.cs-theme-v5 .cs-analyst-card,body.cs-theme-v5 .cs-card-topline,body.cs-theme-v5 .cs-analyst-teams,body.cs-theme-v5 .cs-pick-focus,body.cs-theme-v5 .cs-ft-strip,body.cs-theme-v5 .cs-secondary-signals,body.cs-theme-v5 .cs-home-analysis-action{min-width:0;max-width:100%}
body.cs-theme-v5 .cs-ft-choice{min-width:0;white-space:nowrap;text-align:center}
body.cs-theme-v5 .cs-ft-choice>a,body.cs-theme-v5 .cs-ft-choice>strong{font-variant-numeric:tabular-nums lining-nums}
body.cs-theme-v5 .cs-ad-box,body.cs-theme-v5 .cs-ad-frame{min-width:0;max-width:100%}
body.cs-theme-v5 .cs-ad-frame>img,body.cs-theme-v5 .cs-ad-frame>a>img,body.cs-theme-v5 .cs-ad-frame>iframe,body.cs-theme-v5 .cs-ad-frame>video,body.cs-theme-v5 .cs-ad-frame>object{max-width:100%!important}
body.cs-theme-v5 .cs-filter-bar{touch-action:pan-x pan-y}
@media(max-width:767.98px){
 body.cs-theme-v5 .cs-secondary-signals{gap:6px}
 body.cs-theme-v5 .cs-secondary-signals span{min-height:34px;padding:5px 8px!important;font-size:.69rem!important;line-height:1.15}
 body.cs-theme-v5 .cs-ft-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.cs-theme-v5 .cs-ft-choice{width:100%;padding:7px 4px!important}
 body.cs-theme-v5 .cs-filter-bar{scroll-padding-inline:8px}
}
@media(max-width:430px){
 body.cs-theme-v5 .cs-card-topline{min-width:0;flex-wrap:wrap}
 body.cs-theme-v5 .cs-league-pill{max-width:calc(100% - 68px);overflow-wrap:anywhere}
 body.cs-theme-v5 .cs-secondary-signals span{flex:0 1 auto}
}
@media(prefers-reduced-motion:reduce){
 body.cs-theme-v5 .cs-note-collapsible,body.cs-theme-v5 .cs-note-toggle__arrow{transition:none!important}
}

/* V5.1.6 — result-first Yesterday tracker */
body.cs-theme-v5.cs-yesterday-results-page .cs-results-tracker{padding-bottom:2.5rem}
body.cs-theme-v5 .cs-results-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(9,18,23,.82);position:relative}
body.cs-theme-v5 .cs-results-hero:after{content:"";position:absolute;left:18px;right:42%;bottom:-2px;height:2px;background:var(--v5-blue);transform:rotate(-.35deg);opacity:.65}
body.cs-theme-v5 .cs-results-hero h1{margin:.18rem 0 .15rem;font-size:clamp(1.7rem,4vw,3rem);line-height:1.02}
body.cs-theme-v5 .cs-results-date{margin:0;color:var(--v5-muted);font-weight:800;font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-results-method-link{font-weight:900;text-align:right}
body.cs-theme-v5 .cs-results-date-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.7rem 0 1rem}
body.cs-theme-v5 .cs-results-date-nav a,body.cs-theme-v5 .cs-results-date-nav strong,body.cs-theme-v5 .cs-results-date-nav span{min-height:44px;display:flex;align-items:center;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0a151b;font-weight:850}
body.cs-theme-v5 .cs-results-date-nav strong{justify-content:center;border-color:var(--v5-blue)}
body.cs-theme-v5 .cs-results-date-nav a:last-child,body.cs-theme-v5 .cs-results-date-nav span:last-child{justify-content:flex-end}
body.cs-theme-v5 .cs-results-date-nav span[aria-disabled="true"]{opacity:.45}
body.cs-theme-v5 .cs-results-scoreboard{margin:0 0 1.2rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a151b}
body.cs-theme-v5 .cs-results-scoreboard__primary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}
body.cs-theme-v5 .cs-results-scoreboard__primary>div{min-width:0;padding:.85rem .7rem;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025);text-align:center}
body.cs-theme-v5 .cs-results-scoreboard__primary strong{display:block;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1;font-variant-numeric:tabular-nums;color:#fff}
body.cs-theme-v5 .cs-results-scoreboard__primary span{display:block;margin-top:.38rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--v5-muted)}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-exact{border-color:rgba(72,214,143,.52)}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-exact strong{color:var(--v5-green)}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-outcome strong{color:var(--v5-blue)}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-miss strong{color:#ff7e7e}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-rate{border-color:rgba(255,219,92,.45)}
body.cs-theme-v5 .cs-results-scoreboard__primary .is-rate strong{color:var(--v5-yellow)}
body.cs-theme-v5 .cs-results-scoreboard__secondary{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}
body.cs-theme-v5 .cs-results-scoreboard__secondary span{padding:.48rem .7rem;border-radius:999px;background:#111e25;border:1px solid rgba(255,255,255,.09);font-size:.78rem;color:var(--v5-muted)}
body.cs-theme-v5 .cs-results-scoreboard__secondary strong{color:#fff;font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-exact-hits{margin:1.2rem 0}
body.cs-theme-v5 .cs-exact-hits__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem}
body.cs-theme-v5 .cs-exact-hit{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.78rem .85rem;border:1px solid rgba(72,214,143,.38);border-radius:14px;background:rgba(72,214,143,.055);text-decoration:none}
body.cs-theme-v5 .cs-exact-hit span{font-weight:900;overflow-wrap:anywhere}.cs-exact-hit strong{color:var(--v5-green);font-size:1.12rem}
body.cs-theme-v5 .cs-exact-hit small{color:var(--v5-muted);font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-results-empty-inline{color:var(--v5-muted)}
body.cs-theme-v5 .cs-result-filter-panel{display:grid;gap:.65rem;margin:1rem 0 1.2rem}
body.cs-theme-v5 .cs-result-filter-row{display:flex;gap:.45rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 1px 6px;scrollbar-width:none}
body.cs-theme-v5 .cs-result-filter-row::-webkit-scrollbar{display:none}
body.cs-theme-v5 .cs-result-filter{flex:0 0 auto;min-height:42px;padding:.5rem .72rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0c171d;color:var(--v5-text);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;scroll-snap-align:start}
body.cs-theme-v5 .cs-result-filter small{opacity:.7}.cs-result-filter.is-active{border-color:var(--v5-blue)!important;box-shadow:inset 0 -2px 0 var(--v5-blue);color:#fff}
body.cs-theme-v5 .cs-result-league-extra{display:none}.cs-result-league-row.is-expanded .cs-result-league-extra{display:inline-flex}
body.cs-theme-v5 .cs-result-card-grid{display:grid;grid-template-columns:1fr;gap:.9rem}
body.cs-theme-v5 .cs-result-card{min-width:0;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a151b;position:relative}
body.cs-theme-v5 .cs-result-card--exact{border-color:rgba(72,214,143,.52);box-shadow:inset 0 0 0 1px rgba(72,214,143,.08)}
body.cs-theme-v5 .cs-result-card--outcome{border-color:rgba(72,159,255,.38)}
body.cs-theme-v5 .cs-result-card--miss{border-color:rgba(255,91,91,.30)}
body.cs-theme-v5 .cs-result-card--void{border-color:rgba(180,190,197,.22)}
body.cs-theme-v5 .cs-result-card[hidden]{display:none!important}
body.cs-theme-v5 .cs-result-card__top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-bottom:.8rem;color:var(--v5-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
body.cs-theme-v5 .cs-result-card__top>span:first-child{min-width:0;overflow-wrap:anywhere}
body.cs-theme-v5 .cs-result-status{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:.28rem .5rem;border-radius:999px;border:1px solid currentColor;font-size:.69rem;font-weight:950}
body.cs-theme-v5 .cs-result-status--exact{color:var(--v5-green)}.cs-result-status--outcome{color:var(--v5-blue)}.cs-result-status--miss{color:#ff7e7e}.cs-result-status--void{color:#aab6bd}
body.cs-theme-v5 .cs-result-status .cs-icon{width:14px;height:14px}
body.cs-theme-v5 .cs-result-teams{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:.65rem}
body.cs-theme-v5 .cs-result-team{display:flex;align-items:center;gap:.5rem;min-width:0}.cs-result-team--away{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-result-team strong{min-width:0;overflow-wrap:anywhere;line-height:1.15;font-size:1rem}
body.cs-theme-v5 .cs-result-team .cs-rd-team-badge{flex:0 0 34px}.cs-result-team .cs-rd-team-badge img{width:34px!important;height:34px!important;object-fit:contain}
body.cs-theme-v5 .cs-final-score{text-align:center;padding:.45rem .4rem;border-radius:14px;background:#111e25}
body.cs-theme-v5 .cs-final-score strong{display:block;color:#fff;font-size:2.3rem;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:.04em}
body.cs-theme-v5 .cs-result-card--exact .cs-final-score{outline:2px solid rgba(72,214,143,.55);outline-offset:2px;transform:rotate(-.25deg)}
body.cs-theme-v5 .cs-final-score span{display:block;margin-top:.25rem;color:var(--v5-muted);font-size:.63rem;font-weight:900;text-transform:uppercase}
body.cs-theme-v5 .cs-result-prediction,body.cs-theme-v5 .cs-result-price{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.7rem;padding:.52rem .68rem;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.025)}
body.cs-theme-v5 .cs-result-prediction span,body.cs-theme-v5 .cs-result-price span{color:var(--v5-muted);font-size:.76rem;font-weight:850}
body.cs-theme-v5 .cs-result-prediction strong{font-size:1.18rem;color:var(--v5-yellow);font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-result-price a,body.cs-theme-v5 .cs-result-price strong{font-size:1rem;font-weight:950;font-variant-numeric:tabular-nums}
body.cs-theme-v5 .cs-market-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.75rem}
body.cs-theme-v5 .cs-market-check__title{grid-column:1/-1;color:var(--v5-muted);font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
body.cs-theme-v5 .cs-market-check>div{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0;padding:.45rem .55rem;border-radius:10px;background:#101d24;border:1px solid rgba(255,255,255,.07);font-size:.76rem;font-weight:800}
body.cs-theme-v5 .cs-market-check>div span{min-width:0;overflow-wrap:anywhere}.cs-market-check strong.is-won{color:var(--v5-green)}.cs-market-check strong.is-lost{color:#ff7e7e}.cs-market-check strong.is-pending{color:#aab6bd}
body.cs-theme-v5 .cs-result-reason{margin-top:.72rem}.cs-result-reason__toggle{display:none;width:100%;min-height:44px;padding:.5rem .15rem;border:0;border-bottom:1px dashed rgba(255,255,255,.19);background:transparent;color:var(--v5-text);text-align:left;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}
body.cs-theme-v5 .cs-result-reason.is-ready .cs-result-reason__toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
body.cs-theme-v5 .cs-result-reason__body p{margin:.65rem 0 0;color:var(--v5-muted);font-size:.85rem;line-height:1.5}
body.cs-theme-v5 .cs-result-analysis-link{display:inline-flex;min-height:44px;align-items:center;margin-top:.55rem;font-weight:900}
body.cs-theme-v5 .cs-result-grid-ad{grid-column:1/-1;min-width:0;max-width:100%}
body.cs-theme-v5 .cs-result-filter-empty{padding:1rem;border:1px dashed rgba(255,255,255,.18);border-radius:14px;color:var(--v5-muted)}
body.cs-theme-v5 .cs-results-related{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.4rem 0 .5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}
body.cs-theme-v5 .cs-results-related a{min-height:42px;display:inline-flex;align-items:center;padding:.45rem .65rem;border-radius:10px;background:#0d1920;font-size:.78rem;font-weight:850}
@media(min-width:1200px){body.cs-theme-v5 .cs-result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){
 body.cs-theme-v5 .cs-results-hero{align-items:flex-start;flex-direction:column}.cs-results-method-link{text-align:left!important}
 body.cs-theme-v5 .cs-results-scoreboard__primary{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-results-scoreboard__primary .is-rate{grid-column:1/-1}
 body.cs-theme-v5 .cs-results-scoreboard__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-results-scoreboard__secondary span{border-radius:11px}
 body.cs-theme-v5 .cs-result-teams{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:.35rem}.cs-final-score strong{font-size:2rem!important}
 body.cs-theme-v5 .cs-result-team{flex-direction:column;text-align:center;gap:.3rem}.cs-result-team--away{justify-content:center;text-align:center}.cs-result-team strong{font-size:.86rem}
 body.cs-theme-v5 .cs-market-check{grid-template-columns:1fr}.cs-market-check__title{grid-column:auto}
 body.cs-theme-v5 .cs-result-card{padding:.85rem}.cs-result-card__top{align-items:flex-start;flex-wrap:wrap}
 body.cs-theme-v5 .cs-result-league-row{scroll-padding-inline:8px}.cs-result-more{position:sticky;right:0;background:#0a151b!important;box-shadow:-9px 0 12px #071014}
}
@media(max-width:360px){body.cs-theme-v5 .cs-result-teams{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}body.cs-theme-v5 .cs-result-team .cs-rd-team-badge{flex-basis:30px}.cs-result-team .cs-rd-team-badge img{width:30px!important;height:30px!important}.cs-final-score strong{font-size:1.8rem!important}.cs-results-date-nav a,.cs-results-date-nav strong,.cs-results-date-nav span{padding:.45rem .5rem!important;font-size:.75rem}}
@media(prefers-reduced-motion:reduce){body.cs-theme-v5 .cs-result-filter-row{scroll-behavior:auto!important}}

/* ===== V5.1.7 team header alignment + managed popup ===== */
body.cs-theme-v5 .cs-analyst-teams{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:.65rem}
body.cs-theme-v5 .cs-rd-team{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.55rem!important;min-width:0}
body.cs-theme-v5 .cs-rd-team--home{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-rd-team--away{justify-content:flex-start;text-align:left}
body.cs-theme-v5 .cs-rd-team strong,body.cs-theme-v5 .cs-result-team strong,body.cs-theme-v5 .cs-match-teamline strong{min-width:0;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none}
body.cs-theme-v5 .cs-rd-team strong{font-size:.96rem;line-height:1.15}
body.cs-theme-v5 .cs-rd-team .cs-rd-team-badge{flex:0 0 34px}
body.cs-theme-v5 .cs-rd-vs{font-size:.72rem;text-align:center;color:var(--v5-muted)}
body.cs-theme-v5 .cs-result-teams{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:.6rem}
body.cs-theme-v5 .cs-result-team{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem!important;min-width:0}
body.cs-theme-v5 .cs-result-team--home{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-result-team--away{justify-content:flex-start;text-align:left}
body.cs-theme-v5 .cs-result-team strong{font-size:.94rem;line-height:1.16}
body.cs-theme-v5 .cs-result-team .cs-rd-team-badge{flex:0 0 34px}
body.cs-theme-v5 .cs-match-teamline{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(72px,110px) minmax(0,1fr)!important;align-items:center;gap:.7rem;max-width:820px;margin-inline:auto}
body.cs-theme-v5 .cs-match-teamline .cs-match-side{display:flex!important;align-items:center;gap:.6rem;min-width:0;color:inherit;text-decoration:none}
body.cs-theme-v5 .cs-match-teamline .cs-match-side--home{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-match-teamline .cs-match-side--away{justify-content:flex-start;text-align:left}
body.cs-theme-v5 .cs-match-teamline .cs-rd-team-badge{flex:0 0 40px}
body.cs-theme-v5 .cs-match-teamline .cs-rd-team-badge img{width:40px!important;height:40px!important;object-fit:contain!important}
.cs-managed-popup[hidden]{display:none!important}.cs-managed-popup{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(2,8,12,.76);backdrop-filter:blur(4px)}
.cs-managed-popup__panel{position:relative;width:min(var(--cs-popup-max,420px),calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#08141a;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.cs-managed-popup__creative{display:block;max-width:100%}.cs-managed-popup__creative img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:17px}.cs-managed-popup__html{overflow:auto;max-width:100%}
.cs-managed-popup__close{position:absolute;z-index:3;top:8px;right:8px;width:44px;height:44px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(4,12,16,.9);color:#fff;font:700 1.55rem/1 system-ui,sans-serif;cursor:pointer}.cs-managed-popup__close:focus-visible{outline:3px solid #69a9ff;outline-offset:2px}html.cs-popup-open{overflow:hidden}
@media(max-width:600px){body.cs-theme-v5 .cs-analyst-teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:.35rem}body.cs-theme-v5 .cs-rd-team{gap:.35rem!important}body.cs-theme-v5 .cs-rd-team strong{font-size:.88rem}body.cs-theme-v5 .cs-rd-team .cs-rd-team-badge{flex-basis:30px}body.cs-theme-v5 .cs-rd-team .cs-rd-team-badge img{width:30px!important;height:30px!important}body.cs-theme-v5 .cs-result-teams{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:.3rem}body.cs-theme-v5 .cs-result-team{gap:.3rem!important}body.cs-theme-v5 .cs-result-team strong{font-size:.84rem}body.cs-theme-v5 .cs-result-team .cs-rd-team-badge{flex-basis:30px}body.cs-theme-v5 .cs-result-team .cs-rd-team-badge img{width:30px!important;height:30px!important}body.cs-theme-v5 .cs-match-teamline{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;gap:.35rem}body.cs-theme-v5 .cs-match-teamline .cs-match-side{gap:.35rem;font-size:.88rem}body.cs-theme-v5 .cs-match-teamline .cs-rd-team-badge{flex-basis:30px}body.cs-theme-v5 .cs-match-teamline .cs-rd-team-badge img{width:30px!important;height:30px!important}}
@media(prefers-reduced-motion:reduce){.cs-managed-popup{backdrop-filter:none}}

body.cs-theme-v5 .cs-site-matchline{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,92px) minmax(0,1fr);align-items:center;gap:.55rem;margin:.65rem 0;min-width:0}
body.cs-theme-v5 .cs-site-matchline__team{display:flex;align-items:center;gap:.45rem;min-width:0}
body.cs-theme-v5 .cs-site-matchline__team--home{justify-content:flex-end;text-align:right}
body.cs-theme-v5 .cs-site-matchline__team--away{justify-content:flex-start;text-align:left}
body.cs-theme-v5 .cs-site-matchline__team strong{min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:none;line-height:1.15}
body.cs-theme-v5 .cs-site-matchline__team .cs-rd-team-badge{flex:0 0 32px}body.cs-theme-v5 .cs-site-matchline__team .cs-rd-team-badge img{width:32px!important;height:32px!important;object-fit:contain!important}
body.cs-theme-v5 .cs-site-matchline__center{text-align:center;font-weight:900;font-variant-numeric:tabular-nums;color:var(--v5-yellow,#ffd84d);font-size:1.12rem;white-space:nowrap}
body.cs-theme-v5 .cs-site-matchline-link{color:inherit;text-decoration:none;display:block}
body.cs-theme-v5 .cs-site-matchline-link:focus-visible{outline:3px solid #69a9ff;outline-offset:3px;border-radius:10px}
@media(max-width:480px){body.cs-theme-v5 .cs-site-matchline{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:.3rem}body.cs-theme-v5 .cs-site-matchline__team{gap:.28rem;font-size:.84rem}body.cs-theme-v5 .cs-site-matchline__team .cs-rd-team-badge{flex-basis:28px}body.cs-theme-v5 .cs-site-matchline__team .cs-rd-team-badge img{width:28px!important;height:28px!important}body.cs-theme-v5 .cs-site-matchline__center{font-size:1rem}}

/* V5.1.8 — authoritative SofaScore-style fixture header alignment.
   One geometry for homepage, result, detail and archive match headers. */
body.cs-theme-v5 .cs-analyst-teams,
body.cs-theme-v5 .cs-result-teams,
body.cs-theme-v5 .cs-match-teamline,
body.cs-theme-v5 .cs-site-matchline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)!important;
  align-items:center!important;
  gap:.75rem!important;
  width:100%;
  min-width:0;
}
body.cs-theme-v5 .cs-analyst-teams{padding:.35rem 0 .5rem!important}
body.cs-theme-v5 .cs-result-teams{margin:.2rem 0 .25rem}

/* Side blocks are mirrored around the centre score/time, like a scoreboard. */
body.cs-theme-v5 .cs-rd-team,
body.cs-theme-v5 .cs-result-team,
body.cs-theme-v5 .cs-match-teamline .cs-match-side,
body.cs-theme-v5 .cs-site-matchline__team{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  min-width:0!important;
  gap:.55rem!important;
}
body.cs-theme-v5 .cs-rd-team--home,
body.cs-theme-v5 .cs-result-team--home,
body.cs-theme-v5 .cs-match-side--home,
body.cs-theme-v5 .cs-site-matchline__team--home{
  justify-content:flex-end!important;
  text-align:right!important;
}
body.cs-theme-v5 .cs-rd-team--away,
body.cs-theme-v5 .cs-result-team--away,
body.cs-theme-v5 .cs-match-side--away,
body.cs-theme-v5 .cs-site-matchline__team--away{
  justify-content:flex-start!important;
  text-align:left!important;
}

/* Never split a normal club name inside a word. Multi-word clubs wrap at spaces. */
body.cs-theme-v5 .cs-rd-team strong,
body.cs-theme-v5 .cs-result-team strong,
body.cs-theme-v5 .cs-match-teamline strong,
body.cs-theme-v5 .cs-site-matchline__team strong{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  hyphens:none!important;
  text-wrap:balance;
  line-height:1.18!important;
}

/* Badges sit next to the centre, never at the outside edge of the card. */
body.cs-theme-v5 .cs-rd-team--home .cs-rd-team-badge,
body.cs-theme-v5 .cs-result-team--home .cs-rd-team-badge,
body.cs-theme-v5 .cs-match-side--home .cs-rd-team-badge,
body.cs-theme-v5 .cs-site-matchline__team--home .cs-rd-team-badge{order:2}
body.cs-theme-v5 .cs-rd-team--home strong,
body.cs-theme-v5 .cs-result-team--home strong,
body.cs-theme-v5 .cs-match-side--home strong,
body.cs-theme-v5 .cs-site-matchline__team--home strong{order:1}
body.cs-theme-v5 .cs-rd-team--away .cs-rd-team-badge,
body.cs-theme-v5 .cs-result-team--away .cs-rd-team-badge,
body.cs-theme-v5 .cs-match-side--away .cs-rd-team-badge,
body.cs-theme-v5 .cs-site-matchline__team--away .cs-rd-team-badge{order:1}
body.cs-theme-v5 .cs-rd-team--away strong,
body.cs-theme-v5 .cs-result-team--away strong,
body.cs-theme-v5 .cs-match-side--away strong,
body.cs-theme-v5 .cs-site-matchline__team--away strong{order:2}

body.cs-theme-v5 .cs-rd-team-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
}
body.cs-theme-v5 .cs-rd-team-badge img{
  display:block!important;
  width:36px!important;
  height:36px!important;
  max-width:36px!important;
  object-fit:contain!important;
}

/* Centre column: score/time/VS gets a stable compact width and cannot squeeze team names. */
body.cs-theme-v5 .cs-rd-vs,
body.cs-theme-v5 .cs-final-score,
body.cs-theme-v5 .cs-match-teamline > .score-pill,
body.cs-theme-v5 .cs-site-matchline__center{
  grid-column:2!important;
  justify-self:stretch!important;
  align-self:center!important;
  text-align:center!important;
  min-width:0!important;
  white-space:nowrap!important;
}
body.cs-theme-v5 .cs-rd-vs{font-size:.68rem!important;color:var(--v5-muted)!important;letter-spacing:.08em!important}
body.cs-theme-v5 .cs-final-score{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:64px;
  padding:.42rem .25rem!important;
  background:#111e25!important;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px!important;
}
body.cs-theme-v5 .cs-final-score strong{
  display:block!important;
  color:#fff!important;
  font-size:2rem!important;
  line-height:1!important;
  font-weight:950!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em!important;
}
body.cs-theme-v5 .cs-final-score span{margin-top:.2rem!important;font-size:.56rem!important;line-height:1.1!important}
body.cs-theme-v5 .cs-match-teamline > .score-pill,
body.cs-theme-v5 .cs-site-matchline__center{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px;
  padding:.35rem .3rem!important;
  border-radius:11px;
  background:rgba(255,255,255,.035);
  font-size:1rem!important;
  font-weight:900!important;
}

/* Two-column result cards still leave enough room for both club names. */
@media (min-width:1200px){
  body.cs-theme-v5 .cs-result-card .cs-result-teams{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)!important;gap:.55rem!important}
  body.cs-theme-v5 .cs-result-team strong{font-size:.92rem!important}
  body.cs-theme-v5 .cs-result-card .cs-rd-team-badge{flex-basis:32px!important;width:32px!important;height:32px!important}
  body.cs-theme-v5 .cs-result-card .cs-rd-team-badge img{width:32px!important;height:32px!important;max-width:32px!important}
}

@media (max-width:600px){
  body.cs-theme-v5 .cs-analyst-teams,
  body.cs-theme-v5 .cs-result-teams,
  body.cs-theme-v5 .cs-match-teamline,
  body.cs-theme-v5 .cs-site-matchline{
    grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;
    gap:.35rem!important;
  }
  body.cs-theme-v5 .cs-rd-team,
  body.cs-theme-v5 .cs-result-team,
  body.cs-theme-v5 .cs-match-teamline .cs-match-side,
  body.cs-theme-v5 .cs-site-matchline__team{gap:.32rem!important}
  body.cs-theme-v5 .cs-rd-team strong,
  body.cs-theme-v5 .cs-result-team strong,
  body.cs-theme-v5 .cs-match-teamline strong,
  body.cs-theme-v5 .cs-site-matchline__team strong{font-size:.82rem!important;line-height:1.14!important}
  body.cs-theme-v5 .cs-rd-team-badge{flex-basis:28px!important;width:28px!important;height:28px!important}
  body.cs-theme-v5 .cs-rd-team-badge img{width:28px!important;height:28px!important;max-width:28px!important}
  body.cs-theme-v5 .cs-final-score{min-height:56px!important;padding:.35rem .18rem!important}
  body.cs-theme-v5 .cs-final-score strong{font-size:1.7rem!important}
  body.cs-theme-v5 .cs-match-teamline > .score-pill,
  body.cs-theme-v5 .cs-site-matchline__center{min-height:38px!important;font-size:.9rem!important;padding:.25rem .15rem!important}
}

@media (max-width:360px){
  body.cs-theme-v5 .cs-analyst-teams,
  body.cs-theme-v5 .cs-result-teams,
  body.cs-theme-v5 .cs-match-teamline,
  body.cs-theme-v5 .cs-site-matchline{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;gap:.25rem!important}
  body.cs-theme-v5 .cs-rd-team strong,
  body.cs-theme-v5 .cs-result-team strong,
  body.cs-theme-v5 .cs-match-teamline strong,
  body.cs-theme-v5 .cs-site-matchline__team strong{font-size:.77rem!important}
  body.cs-theme-v5 .cs-rd-team-badge{flex-basis:26px!important;width:26px!important;height:26px!important}
  body.cs-theme-v5 .cs-rd-team-badge img{width:26px!important;height:26px!important;max-width:26px!important}
  body.cs-theme-v5 .cs-final-score strong{font-size:1.5rem!important}
}


/* V5.1.12 — editorial social sharing */
.cs-tip-share{margin-top:.75rem;border-top:1px dashed rgba(160,184,204,.24);padding-top:.65rem}
.cs-tip-share summary{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;cursor:pointer;color:#9ccfff;font-weight:800;list-style:none;outline:none}
.cs-tip-share summary::-webkit-details-marker{display:none}
.cs-tip-share summary:focus-visible{outline:2px solid #59b7ff;outline-offset:3px;border-radius:6px}
.cs-tip-share__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}
.cs-share-action{appearance:none;border:1px solid rgba(119,170,208,.45);background:#0d1820;color:#dbeeff;border-radius:999px;padding:.48rem .72rem;min-height:40px;font:700 .78rem/1.1 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}
.cs-share-action:hover,.cs-share-action:focus-visible{border-color:#59b7ff;color:#fff;outline:none}
.cs-share-action--wa{border-color:rgba(80,200,130,.5)}
.cs-match-share .cs-tip-share{margin-top:0;border-top:0;padding-top:0}
@media(max-width:430px){.cs-tip-share__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-share-action{text-align:center;display:flex;align-items:center;justify-content:center;min-width:0}}

/* V5.1.13 — refined social-share icon tray */
.cs-tip-share{margin-top:.8rem;border-top:1px dashed rgba(160,184,204,.24);padding-top:.7rem}
.cs-tip-share__trigger{display:inline-flex;align-items:center;gap:.48rem;min-height:44px;padding:.32rem .58rem;border-radius:10px;cursor:pointer;color:#a8d8ff;font:800 .8rem/1.1 system-ui,-apple-system,"Segoe UI",sans-serif;list-style:none;outline:none;user-select:none}
.cs-tip-share__trigger::-webkit-details-marker{display:none}
.cs-tip-share__trigger:hover{background:rgba(89,183,255,.07);color:#fff}
.cs-tip-share__trigger:focus-visible{outline:2px solid #59b7ff;outline-offset:3px}
.cs-tip-share__chevron{font-size:1rem;transition:transform 160ms ease}
.cs-tip-share[open] .cs-tip-share__chevron{transform:rotate(180deg)}
.cs-tip-share__panel{margin-top:.5rem;padding:.65rem .7rem;border:1px dashed rgba(89,183,255,.25);border-radius:12px;background:rgba(7,17,24,.46)}
.cs-tip-share__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.cs-share-action{position:relative;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:44px;min-height:44px;padding:.52rem .72rem;border:1px solid rgba(119,170,208,.38);background:#0d1820;color:#e6f3ff;border-radius:999px;font:800 .76rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer;transition:transform 120ms ease,border-color 120ms ease,background-color 120ms ease,color 120ms ease}
.cs-share-action:hover{transform:translateY(-1px);border-color:#59b7ff;background:#10212c;color:#fff}
.cs-share-action:focus-visible{outline:2px solid #59b7ff;outline-offset:3px}
.cs-share-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px}
.cs-share-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cs-share-action--fb .cs-share-icon svg,.cs-share-action--x .cs-share-icon svg{fill:currentColor;stroke:none}
.cs-share-action--wa{border-color:rgba(72,201,116,.46)}
.cs-share-action--wa:hover,.cs-share-action--wa:focus-visible{border-color:#48c974;background:rgba(72,201,116,.10)}
.cs-share-action--fb{border-color:rgba(94,147,255,.46)}
.cs-share-action--fb:hover,.cs-share-action--fb:focus-visible{border-color:#5e93ff;background:rgba(94,147,255,.10)}
.cs-share-action--x{border-color:rgba(225,235,243,.32)}
.cs-share-action--copy.is-copied{border-color:#4bd17b;color:#7be49f;background:rgba(75,209,123,.09)}
.cs-share-action__feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cs-tip-share__hint{margin:.52rem 0 0;color:#7890a1;font:600 .68rem/1.35 system-ui,-apple-system,"Segoe UI",sans-serif}
.cs-match-share .cs-tip-share{margin-top:0;border-top:0;padding-top:0}
.cs-match-share .cs-tip-share__panel{max-width:520px}
@media(max-width:600px){
  .cs-tip-share__panel{padding:.6rem}
  .cs-tip-share__actions{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:.38rem}
  .cs-share-action{width:100%;padding:.55rem .35rem}
  .cs-share-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .cs-share-action::after{content:attr(data-tooltip);position:absolute;inset:auto auto -1.65rem 50%;transform:translateX(-50%);font:700 .62rem/1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#a9bac6;white-space:nowrap;opacity:0;pointer-events:none}
  .cs-share-action:focus-visible::after{opacity:1}
  .cs-tip-share__actions{margin-bottom:.35rem}
  .cs-tip-share__hint{margin-top:.7rem}
}
@media(max-width:370px){.cs-tip-share__actions{grid-template-columns:repeat(4,minmax(44px,1fr))}.cs-share-action--copy{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.cs-share-action,.cs-tip-share__chevron{transition:none}.cs-share-action:hover{transform:none}}

/* V5.1.14 — homepage market affiliate interactions */
body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link{
 display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 9px;
 border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.025);
 color:#d5dde1;text-decoration:none;font-size:.75rem;line-height:1.2;transition:border-color .16s ease,background-color .16s ease,color .16s ease
}
body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link b{color:#fff}
body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link:hover{border-color:rgba(73,163,255,.72);background:rgba(73,163,255,.08);color:#fff}
body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link:focus-visible{outline:3px solid #65b7ff;outline-offset:3px}
@media(max-width:767.98px){body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link{min-height:34px;padding:5px 8px;font-size:.69rem}}
@media(prefers-reduced-motion:reduce){body.cs-theme-v5 .cs-secondary-signals .cs-secondary-signal-link{transition:none}}
