/* BET_SERPA Weekend V2 — editorial hierarchy: teams, recommended pick, details. */
.ws-match>summary{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(88px,auto) 20px;
 grid-template-rows:auto auto;
 align-items:center;
 column-gap:14px;
 row-gap:5px;
 padding:19px 23px;
}
.ws-match-title{
 grid-column:1;grid-row:1;
 display:block;flex:none;
 color:#f6fff7;font-size:clamp(20px,2.7vw,27px);
 font-weight:850;letter-spacing:-.04em;line-height:1.24;
}
.ws-date{
 grid-column:2;grid-row:1;
 min-width:0!important;justify-self:end;
 color:#a5b9ae;font-size:11px;font-weight:650;letter-spacing:0;
}
.ws-info{
 grid-column:2;grid-row:2;justify-self:end;align-self:center;
 color:#96aa9b;font-size:10px;font-weight:650;white-space:normal;text-align:right;
}
.ws-arrow{grid-column:3;grid-row:1/span 2;justify-self:center;}
.ws-pick-preview{
 grid-column:1;grid-row:2;
 display:flex;align-items:center;gap:9px;flex-wrap:wrap;
 font-size:13px;line-height:1.45;min-width:0;
}
.ws-pick-preview-label{
 font-size:10px;text-transform:uppercase;letter-spacing:.055em;
 color:#88dca0;font-weight:850;flex:none;
}
.ws-pick-preview-market{font-weight:760;color:#e6ffeb;min-width:0}
.ws-pick-preview-none .ws-pick-preview-label{color:#b6c4b9}
.ws-pick-preview-none{font-size:11px}
.ws-match[open] .ws-pick-preview{display:none}
.ws-match>summary:hover .ws-pick-preview-market{color:#adfab9}
.ws-pick-feature{
 background:linear-gradient(115deg,#204b2e 0%,#123321 100%);
 border:1px solid #528c62;border-left:4px solid #7de89c;
 box-shadow:0 10px 32px #0003,inset 0 1px 0 #c9ffd411;
 border-radius:14px;
 padding:21px 24px;margin:3px 0 18px;
 display:flex;flex-direction:column;gap:8px;
}
.ws-pick-kicker{
 color:#a1efb5;text-transform:uppercase;
 font-size:11px;font-weight:850;letter-spacing:.10em;line-height:1.3;
}
.ws-pick-kicker-archive{display:none}
.ws-pick-feature-market{
 color:#fff;font-size:clamp(22px,3.1vw,32px);line-height:1.23;
 letter-spacing:-.035em;font-weight:860;
}
.ws-pick-feature-meta{color:#bfe7c9;font-size:13px;font-weight:650}
.ws-pick-feature-none{
 background:#1a2920;border-color:#465c4d;border-left-color:#7f9c89;box-shadow:none;
}
.ws-pick-feature-none .ws-pick-kicker{color:#c1d5c8}
.ws-pick-feature-explain{font-size:13px;color:#c3d1c5}
.ws-body>.ws-pick-feature~.ws-pick{display:none} /* Original content retained below for source parity. */
.ws-match .ws-body>.ws-pick{display:none}
.ws-started .ws-pick-feature{
 background:#19271e;border-color:#3c5b43;border-left-color:#688c76;box-shadow:none;
}
.ws-started .ws-pick-kicker-live{display:none}
.ws-started .ws-pick-kicker-archive{display:inline;color:#c0d0c3}
.ws-started .ws-pick-feature-market{color:#d7dfd6}
.ws-started .ws-pick-feature-meta{color:#a7b9a8}
.ws-started .ws-pick-preview-label{color:#94a99a}
.ws-started .ws-pick-preview-market{color:#b3c3b7}
.ws-listing>a{
 padding:12px 10px;border-radius:8px;
 transition:background .18s,border-color .18s;
}
.ws-listing>a:hover{background:#1a3021}
.ws-listing-pick{
 display:block;max-width:100%;
 margin:3px 0 0 42px;color:#9ee8b1;
 font-size:12px;line-height:1.5;font-weight:720;
 overflow-wrap:anywhere;
}
.ws-listing-pick-none{color:#9fad9f;font-size:11px}
.ws-listing>a.ws-started .ws-listing-pick{color:#95a69a}
.ws-listing>a.ws-started{opacity:.78}
@media(max-width:780px){
 .ws-match>summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 24px;
  grid-template-rows:auto auto auto;
  gap:7px 11px;padding:19px 17px;
 }
 .ws-match-title{grid-column:1;grid-row:1;font-size:22px;flex-basis:auto!important;order:initial}
 .ws-pick-preview{grid-column:1/-1;grid-row:2;margin-top:1px;flex-direction:column;align-items:flex-start;gap:2px}
 .ws-date{grid-column:1;grid-row:3;justify-self:start;font-size:11px}
 .ws-info{grid-column:2;grid-row:3;justify-self:end;font-size:0;white-space:nowrap}
 .ws-info:before{content:'●';font-size:9px;color:#83e1a0}
 .ws-started .ws-info:before{color:#99a69b}
 .ws-arrow{grid-column:2;grid-row:1;justify-self:end;margin-left:0}
 .ws-pick-feature{padding:19px 18px;margin:1px 0 15px}
 .ws-pick-feature-market{font-size:clamp(22px,6vw,28px)}
 .ws-listing-pick{margin-left:36px}
}
@media(prefers-reduced-motion:reduce){.ws-listing>a{transition:none}}
