/* Tri-State lower homepage tile - distinct Results spotlight between tournaments.
   Loaded after global styles; on game day the original dark live design returns. */
#matchday #gd-scores.is-results {
  background:linear-gradient(145deg,#fffefa 0%,#fff9e6 78%,#ffe9a7 150%);
  color:#17201a;
  border:1px solid #d9dacc;
  border-top:5px solid #ffd60a;
  box-shadow:0 9px 28px rgba(36,48,33,.08);
}
#matchday #gd-scores.is-results::after {
  width:172px;height:172px;right:-45px;top:55px;
  border:1px solid rgba(162,137,0,.16);
  box-shadow:0 0 0 33px rgba(255,214,10,.085),0 0 0 65px rgba(255,214,10,.045);
}
#matchday #gd-scores.is-results .matchday-card-number {color:#3d473d}
#matchday #gd-scores.is-results .matchday-card-number span {color:#586455}
#matchday #gd-scores.is-results .matchday-card-kicker {color:#836900}
#matchday #gd-scores.is-results .gd-title {color:#131d15;font-size:clamp(61px,7vw,92px);letter-spacing:-.016em}
#matchday #gd-scores.is-results .gd-text {color:#455248;font-size:14px;line-height:1.45}
#matchday #gd-scores.is-results .gd-cta {color:#fff;background:#162419;min-width:205px}
#matchday #gd-scores.is-results:hover .gd-cta {background:#333e34;color:#fff}
#matchday #gd-scores.is-results .gd-live {background:#ffd60a;color:#222615;font-size:10px;letter-spacing:.095em}
#matchday .gd-score-mark {position:absolute;right:24px;top:91px;z-index:1;pointer-events:none;color:#ddbc1e;opacity:.38}
#matchday .gd-score-mark svg {display:block;width:88px;height:88px;stroke:currentColor;stroke-width:1.35;fill:none}
#matchday #gd-scores:not(.is-results) .gd-score-mark {display:none}
#matchday #gd-scores .gd-winner[hidden]{display:none}
#matchday #gd-scores .gd-winner {display:flex;flex-direction:column;max-width:100%;gap:1px;margin-top:4px;padding:12px 18px 12px 13px;border-left:4px solid #d1ad00;background:rgba(255,255,255,.72)}
#matchday #gd-scores .gd-winner-label {font-size:10px;letter-spacing:.11em;font-weight:800;color:#776600}
#matchday #gd-scores #gd-winner-name {font-family:var(--display);font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.04;letter-spacing:.004em;text-transform:uppercase;color:#141e15;overflow-wrap:anywhere}
#matchday #gd-scores #gd-winner-event {font-size:11px;color:#556157;line-height:1.25;max-width:260px}
#matchday #gd-scores.is-results .matchday-card-content {gap:9px}
#matchday #gd-scores.is-live .gd-winner,#matchday #gd-scores.is-starting .gd-winner {display:none}
@media(max-width:900px){
  #matchday .gd-score-mark {top:77px;right:18px;opacity:.28}
  #matchday .gd-score-mark svg {width:64px;height:64px}
}
@media(max-width:650px){
  #matchday #gd-scores.is-results {min-height:300px}
  #matchday #gd-scores.is-results .gd-title {font-size:clamp(57px,15vw,78px)}
  #matchday #gd-scores .gd-winner {padding:9px 12px}
  #matchday #gd-scores #gd-winner-name {font-size:26px}
  #matchday #gd-scores.is-results .gd-cta {margin-top:8px}
  #matchday #gd-scores.is-results .gd-live {font-size:9px;padding:6px 8px}
}
