/* Compact mobile parlay cards. Keep the original charcoal/gold VTI styling. */
@media (max-width:760px) {
 #parlayChoices .vti-classic-pick {
  position:relative!important;display:grid!important;
  grid-template-columns:22px minmax(0,1fr) 78px!important;
  column-gap:8px!important;row-gap:4px!important;
  align-items:start!important;padding:10px!important;margin:0 0 7px!important;
  background:#1e2023!important;border:1px solid #45464a!important;
  border-left:4px solid #d6aa48!important;border-radius:11px!important;
  color:#f4f4f5!important;min-height:0!important;
 }
 #parlayChoices .vti-classic-pick.vti-parlay-page-hidden{display:none!important}
 #parlayChoices .parlay-check{
  grid-column:1!important;grid-row:1!important;
  width:19px!important;height:19px!important;margin:2px 0!important;
  align-self:start!important;accent-color:#d6aa48!important;
 }
 #parlayChoices .vti-classic-main{
  grid-column:2/4!important;grid-row:1!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;
  gap:4px 7px!important;min-width:0!important;width:100%!important;
 }
 #parlayChoices .vti-classic-fixture{grid-column:1/3!important;min-width:0!important;width:100%!important}
 #parlayChoices .vti-classic-fixture .vti-fixture{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  flex-wrap:nowrap!important;gap:1px!important;width:100%!important;
 }
 #parlayChoices .vti-classic-fixture .vti-team{
  display:flex!important;align-items:center!important;gap:6px!important;
  min-width:0!important;width:100%!important;
 }
 #parlayChoices .vti-classic-fixture .vti-team-name{
  display:block!important;font-size:15px!important;font-weight:750!important;
  line-height:1.2!important;white-space:normal!important;
  word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
  min-width:0!important;
 }
 #parlayChoices .vti-classic-fixture .vti-team-crest{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
 }
 #parlayChoices .vti-classic-fixture .vti-vs{
  font-size:10px!important;line-height:1!important;color:#aeb5bd!important;
  margin:0 0 0 25px!important;
 }
 #parlayChoices .vti-classic-meta{
  grid-column:1/3!important;font-size:10px!important;line-height:1.25!important;
  color:#aeb5bd!important;white-space:normal!important;margin:1px 0!important;
 }
 #parlayChoices .vti-classic-market{
  grid-column:1!important;font-size:12px!important;line-height:1.3!important;
  font-weight:800!important;color:#e9c36e!important;min-width:0!important;
 }
 #parlayChoices .vti-classic-score{
  font-size:11px!important;color:#a5ddbf!important;white-space:nowrap!important;
 }
 #parlayChoices .vti-classic-price{
  grid-column:3!important;grid-row:1!important;align-self:end!important;
  justify-self:end!important;position:relative!important;
  width:78px!important;min-width:0!important;display:flex!important;
  flex-direction:column!important;align-items:center!important;gap:0!important;
  padding:4px 5px!important;border:1px solid #ad8739!important;
  border-radius:8px!important;background:#202629!important;
  margin-top:0!important;z-index:1!important;
 }
 #parlayChoices .vti-classic-price b{
  font-size:17px!important;line-height:1.2!important;
  color:#eac05f!important;white-space:nowrap!important;
 }
 #parlayChoices .vti-classic-price small{
  font-size:8px!important;line-height:1.2!important;color:#aeb5bd!important;
 }
 #parlayChoices .vti-classic-reason{display:none!important}
 #parlayChoices .vti-classic-reason.vti-parlay-details:not([hidden]){
  display:block!important;grid-column:1/3!important;
  font-size:11px!important;line-height:1.4!important;color:#c4c9ce!important;
  padding:5px 0!important;
 }
 #parlayChoices .vti-parlay-research{
  grid-column:1/3!important;justify-self:start!important;
  border:0!important;background:transparent!important;color:#e2b85b!important;
  text-align:left!important;font-size:10px!important;font-weight:800!important;
  padding:3px 0 0!important;min-height:25px!important;
 }
 #parlayChoices .vti-classic-pick:has(.parlay-check:checked){
  background:#2b302e!important;border-color:#d6aa48!important;
 }
 #parlayChoices .vti-parlay-load-more{
  width:100%!important;min-height:42px!important;border:1px solid #ae8a3d!important;
  border-radius:10px!important;background:#262a2d!important;color:#e9bd5a!important;font-weight:800!important;
 }
}

/* Basketball Parlay Builder: compact card reader and clean mobile hierarchy. */
@media (max-width:760px){
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card{
  grid-template-columns:24px minmax(0,1fr) 92px!important;padding:12px 10px!important;column-gap:9px!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-main{
  grid-column:2!important;display:flex!important;flex-direction:column!important;gap:5px!important;padding-right:0!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-fixture{
  font-size:17px!important;line-height:1.15!important;font-weight:900!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-meta{
  font-size:10px!important;line-height:1.35!important;white-space:normal!important;color:#aeb5bd!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-market{
  font-size:13px!important;line-height:1.3!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-price{
  grid-column:3!important;grid-row:1!important;align-self:center!important;width:92px!important;min-height:58px!important;justify-content:center!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-price small{font-size:8px!important;text-align:center!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-parlay-research{font-size:10px!important;min-height:22px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card.odds-pending{opacity:.82!important}
}

/* Basketball builder card correction: one research control, stable columns, readable odds. */
@media (max-width:760px){
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card{
  display:grid!important;grid-template-columns:24px minmax(0,1fr) 92px!important;
  align-items:center!important;gap:9px!important;padding:13px 10px!important;min-height:132px!important;
 }
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card>.basketball-parlay-check{grid-column:1!important;grid-row:1!important;align-self:center!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card>.vti-classic-main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card>.vti-classic-price{grid-column:3!important;grid-row:1!important;align-self:center!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-score{display:inline-flex!important;width:max-content!important;padding:4px 7px!important;border:1px solid rgba(75,190,130,.38)!important;border-radius:6px!important;background:rgba(40,125,85,.16)!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-parlay-research{display:block!important;margin-top:3px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-parlay-details[hidden]{display:none!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-parlay-details:not([hidden]){display:block!important;width:100%!important;margin-top:2px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-price small{white-space:normal!important;line-height:1.15!important}
}


/* 2026-10-04 basketball builder final mobile correction */
@media (max-width:760px){
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card{min-height:0!important;padding:11px 9px!important;grid-template-columns:22px minmax(0,1fr) 86px!important;gap:8px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card>.vti-classic-main{gap:4px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-fixture{font-size:16px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-classic-price{width:86px!important;min-height:54px!important}
 #parlay[data-active-sport="basketball"] #parlayChoices .basketball-builder-card .vti-parlay-research~.vti-parlay-research{display:none!important}
}
