/* Rezilta V8.5 racecards — same visual tokens as the V8 homepage */
.v8-race-page{padding:18px 25px 38px}.v8-race-breadcrumb{display:flex;gap:12px;color:#afbbc6;font-size:12px;margin:3px 0 18px}.v8-race-breadcrumb strong{color:var(--yellow)}.v8-race-hero{display:grid;grid-template-columns:1fr 220px;align-items:center;overflow:hidden;border:1px solid #777b22;border-radius:15px;padding:26px 32px;margin-bottom:17px;background:linear-gradient(110deg,#1c2423,#111a1e 65%,#484b0b)}.v8-race-kicker,.v8-race-section-head p{font-size:11px;color:var(--yellow);letter-spacing:1.1px;font-weight:800}.v8-race-hero h1{font-size:clamp(26px,3.3vw,43px);letter-spacing:-1.2px;margin:7px 0 10px}.v8-race-hero h1 em{font-style:italic;color:var(--yellow)}.v8-race-hero p{max-width:710px;line-height:1.55;color:#c5cdd5}.v8-race-hero-art{font-size:142px;text-align:center;color:var(--yellow);opacity:.65}.v8-race-filters{display:flex;align-items:end;gap:10px;margin-top:20px;flex-wrap:wrap}.v8-race-filters label{display:flex;flex-direction:column;gap:6px;color:#bbc4cd;font-size:12px}.v8-race-filters input{background:#121b24;color:#fff;border:1px solid #5a666d;border-radius:8px;padding:10px;min-height:41px}.v8-race-filters button,.v8-race-button{background:#f9ee00;border:0;border-radius:9px;padding:12px 17px;color:#121b1d;font-weight:800;cursor:pointer}.v8-race-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.v8-race-shortcuts a{background:#1b252f;border:1px solid #3c4650;padding:15px;border-radius:11px;font-weight:750}.v8-race-shortcuts a:hover,.v8-race-sidebar a:hover{border-color:var(--yellow);color:var(--yellow)}.v8-race-champ{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px;background:linear-gradient(120deg,#202c25,#292b13)}.v8-race-highlight{color:#10151b;background:#f9ee00;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:900}.v8-race-champ h2{font-size:21px;margin:13px 0 6px}.v8-race-champ p{color:#cad1d6;font-size:13px}.v8-race-body{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px;align-items:start}.v8-race-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin:8px 0 17px}.v8-race-section-head h2{font-size:24px;margin:5px 0}.v8-race-section-head span{color:#abb6c1}.v8-race-days{display:flex;gap:7px}.v8-race-days a{border:1px solid #55616a;border-radius:7px;padding:9px 12px;font-size:12px}.v8-race-days a.selected{color:#101820;border-color:#f9ee00;background:#f9ee00;font-weight:800}.v8-race-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v8-race-card{padding:14px;display:flex;flex-direction:column;min-width:0}.v8-race-card-head{display:flex;align-items:start;justify-content:space-between;gap:9px}.v8-race-card-head small{font-size:11px;color:#b5c0c9}.v8-race-card h3{font-size:15px;margin:5px 0 0;line-height:1.25;overflow-wrap:anywhere}.v8-race-card-head>span{flex:none;font-size:11px;border-radius:15px;padding:5px 8px;background:#303b44}.v8-race-card ul{list-style:none;margin:14px 0;padding:0;display:grid;gap:9px;flex:1}.v8-race-card li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;font-size:11px;align-items:start;color:#d2dbe2}.v8-race-card li time{color:#fff}.v8-race-card li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v8-race-card-link{display:block;text-align:center;border:1px solid #f9ee00;color:#f9ee00;border-radius:7px;padding:8px;font-weight:800;font-size:12px}.v8-race-card-link:hover{background:#f9ee00;color:#111}.v8-race-sidebar{display:grid;gap:14px}.v8-race-sidebar .panel{padding:18px}.v8-race-sidebar h2{font-size:17px;margin:0 0 12px}.v8-race-sidebar a{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #39454e;padding:12px 0;font-size:12px;font-weight:700}.v8-race-sidebar a:last-child{border:0}.v8-race-sidebar p{color:#b7c4cc;font-size:12px;line-height:1.65;margin:9px 0}.v8-race-empty{padding:30px;color:#b4c1ca}.v8-brand-logo{display:block;width:148px;max-height:44px;height:auto;object-fit:contain}.v8-race-page .panel{box-shadow:none}html[data-theme=light] .v8-race-hero,html[data-theme=light] .v8-race-champ{background:#f4f6e8;border-color:#b9ad4b}html[data-theme=light] .v8-race-hero p,html[data-theme=light] .v8-race-champ p,html[data-theme=light] .v8-race-sidebar p{color:#44505a}html[data-theme=light] .v8-race-card li time,html[data-theme=light] .v8-race-card li{color:#263644}html[data-theme=light] .v8-race-shortcuts a{background:#fff;color:#1b2d38;border-color:#c9d2db}html[data-theme=light] .v8-race-card-head>span{background:#e0e7ec}html[data-theme=light] .v8-race-filters input{background:#fff;color:#17252c}html[data-theme=light] .v8-race-card-link{color:#8c7400;border-color:#bba600}@media(max-width:1150px){.v8-race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.v8-race-body{grid-template-columns:1fr}.v8-race-hero{grid-template-columns:1fr}.v8-race-hero-art{display:none}.v8-race-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v8-race-page{padding:13px 12px 90px}.v8-race-hero{padding:20px}.v8-race-shortcuts,.v8-race-grid,.v8-race-sidebar{grid-template-columns:1fr}.v8-race-champ{align-items:stretch;flex-direction:column}.v8-race-section-head{display:block}.v8-race-days{margin-top:12px}.v8-race-days a{flex:1;text-align:center}.v8-race-grid{gap:9px}}
