/* V8 venue details — companion to the shared V8 layout */
.v8-venue-page{padding:18px 25px 40px}.v8-venue-page .v8-race-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 20px;color:#aab8c2;font-size:13px}.v8-venue-page .v8-race-breadcrumb strong{color:var(--yellow)}.v8-venue-hero{padding:28px 34px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(112deg,#15221d,#171e20 63%,#4b4e0d);border-color:#777b22}.v8-venue-kicker{color:#f9ee00;font-size:11px;font-weight:850;letter-spacing:1px}.v8-venue-hero h1{font-size:clamp(27px,4vw,46px);margin:8px 0}.v8-venue-hero p{color:#bdcbd3}.v8-venue-statbar{display:flex;gap:10px;margin-top:19px}.v8-venue-statbar span,.v8-venue-runnercount{border:1px solid #606a43;background:#263025;padding:7px 12px;border-radius:30px;font-weight:700;font-size:12px}.v8-venue-hero-icon{color:#f9ee00;font-size:100px}.v8-venue-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.v8-venue-toolbar a{padding:12px 15px;border:1px solid #48565c;border-radius:9px;background:#1a242c;font-size:13px;font-weight:750}.v8-venue-toolbar a:hover,.v8-venue-jumplist a:hover{border-color:#f9ee00;color:#f9ee00}.v8-venue-jumplist{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.v8-venue-jumplist a{padding:10px 14px;border:1px solid #394750;background:#1a242c;border-radius:9px;font-size:12px;font-weight:750}.v8-venue-race{padding:0;margin-bottom:16px;overflow:hidden;scroll-margin-top:90px}.v8-venue-race header{padding:20px 22px;display:flex;justify-content:space-between;gap:12px;align-items:start;border-bottom:1px solid #3a4650}.v8-venue-race-index{color:#f9ee00;font-size:11px;font-weight:900;letter-spacing:1px}.v8-venue-race h2{font-size:22px;margin:7px 0}.v8-venue-race header p{font-size:12px;color:#b4bfc8}.v8-venue-table-wrap{overflow-x:auto}.v8-venue-table{width:100%;border-collapse:collapse;min-width:680px}.v8-venue-table th,.v8-venue-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #303b44;font-size:13px}.v8-venue-table th{background:#202c34;color:#bac6cc;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.v8-venue-table td small{display:block;color:#aab9c5;margin-top:4px}.v8-runner-number{background:#f9ee00;color:#141b1e;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;font-weight:850}.v8-runner-odds{color:#f9ee00}.v8-runner-tip{display:inline-block;border:1px solid #8a8b32;color:#f9ee00;border-radius:20px;font-size:11px;padding:4px 9px;margin:2px}.v8-venue-disclaimer{padding:18px;color:#bdc7ce;line-height:1.6}.v8-venue-empty{padding:28px;line-height:1.65}.v8-venue-empty a{color:#f9ee00}.v8-venue-page .panel{box-shadow:none}html[data-theme=light] .v8-venue-hero{background:#f5f6df;color:#1d2729}html[data-theme=light] .v8-venue-hero p{color:#465457}html[data-theme=light] .v8-venue-hero .v8-venue-kicker,html[data-theme=light] .v8-runner-odds{color:#897400}html[data-theme=light] .v8-venue-table th{background:#e5eaf0;color:#27333f}html[data-theme=light] .v8-venue-table td{border-color:#dce4e8}html[data-theme=light] .v8-venue-toolbar a,html[data-theme=light] .v8-venue-jumplist a{color:#14232d;background:#fff}@media(max-width:600px){.v8-venue-page{padding:12px 12px 90px}.v8-venue-hero{padding:20px}.v8-venue-hero-icon{display:none}.v8-venue-race header{padding:16px}.v8-venue-table{min-width:610px}.v8-venue-table th,.v8-venue-table td{padding:12px}}
