:root{--yes-primary:#1c1f4a;--yes-primary-text:#fff;--yes-secondary:#8b1a1a;--yes-winner:#b8960c;--yes-winner-glow:rgba(255,200,0,0.35);--yes-premium-glow:rgba(184,150,12,0.5)}.results-hero{position:relative;background-size:cover;background-position:center;border-radius:12px;margin-bottom:3rem;overflow:hidden;border:1px solid var(--hrc-primary);box-shadow:0 12px 30px rgba(0,0,0,0.35);padding:2rem;min-height:250px;background-color:var(--hrc-primary);color:var(--hrc-primary-text)}.results-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(97,59,16,0.6) 0 ,rgba(28,65,28,0.2)100%);z-index:0}.results-hero>*{position:relative;z-index:1}.results-title{margin-top:0;color:var(--yes-primary-text);font-size:2.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:2px 4px 6px rgba(0,0,0,0.5),0 0 10px rgba(0,0,0,0.2)}.results-message{color:var(--yes-primary-text);font-size:1.2rem;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,0.9),0 0 20px rgba(0,0,0,0.5);margin:0}.results-row{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);margin-bottom:6px;padding:0.6rem 1.2rem;border-radius:8px;border-left:5px solid var(--yes-secondary);color:var(--yes-primary-text);position:relative}.results-row--winner{border-left-color:gold;background:var(--yes-winner-glow)}.results-row--premium-winner{border-left-color:gold;background:var(--yes-premium-glow);box-shadow:0 0 16px rgba(255,200,0,0.4),inset 0 0 12px rgba(255,200,0,0.1)}.r-info{display:flex;flex-direction:column;gap:0.2rem;flex:1}.r-time{padding-right:1rem;font-weight:bold}.r-horse{font-size:1.0rem;font-weight:900;text-transform:uppercase;letter-spacing:0.5px;text-shadow:1px 1px 2px rgba(0,0,0,0.15)}.r-course{font-size:0.8rem;opacity:0.9}.r-stats{display:flex;gap:1.5rem}.r-stat{text-align:right}.r-stat small{display:block;opacity:0.7;font-size:0.75rem}.r-stat strong{font-size:1.0rem;color:var(--yes-primary-text);text-shadow:1px 1px 1px rgba(0,0,0,0.2)}.results-card{position:relative;background-size:cover;background-position:center;border-radius:12px;margin-bottom:2.5rem;overflow:hidden;border:1px solid var(--yes-primary);box-shadow:0 12px 30px rgba(0,0,0,0.35);background-color:var(--yes-primary)}.results-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(230,232,245,0.5) 0 ,rgba(230,232,245,0.3)45%,rgba(230,232,245,0.0)100%);z-index:0}.results-card-overlay{position:relative;z-index:1;padding:1.5rem}.results-card-title{color:var(--yes-primary)}.race-row{display:flex;align-items:center;gap:0.75rem;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);margin-bottom:8px;padding:0.9rem 1.2rem;border-radius:8px;border-left:4px solid var(--yes-secondary);color:var(--hrc-color)}.race-row--premium{background:rgba(139,26,26,0.3);border-left-color:var(--yes-secondary)}.race-row--winner{background:var(--yes-winner-glow);border-left-color:gold}.race-row--premium-winner{background:var(--yes-premium-glow);border-left-color:gold;box-shadow:0 0 14px rgba(255,200,0,0.35),inset 0 0 8px rgba(255,200,0,0.1)}.race-time{font-weight:bold;white-space:nowrap;min-width:3.5rem}.race-horse{flex:1;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.race-conf,.race-position,.race-sp{font-weight:bold;white-space:nowrap;min-width:3.5rem;text-align:right}.winner-badge{display:inline-block;padding:0.2rem 0.6rem;font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:gold;color:#5a4500;border-radius:20px;vertical-align:middle;box-shadow:0 2px 4px rgba(0,0,0,0.2);white-space:nowrap}.hot-badge{display:inline-block;padding:0.2rem 0.6rem;font-size:0.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--yes-secondary);color:#fff;border-radius:20px;vertical-align:middle;box-shadow:0 2px 4px rgba(0,0,0,0.2);white-space:nowrap}.race-details{display:flex;align-items:center;gap:0.75rem}@media(max-width:768px){.results-hero{font-size:0.5rem}.results-title{font-size:1.2rem}.results-card{font-size:0.7rem}.race-row{flex-wrap:wrap}.race-position{min-width:unset}.race-sp{min-width:unset;text-align:left;padding-left:3rem}.race-details{flex:0 0 100%;display:flex;justify-content:space-between;align-items:center}.race-conf{margin-left:auto;text-align:right}}