:root{color-scheme:dark;--edge-bg:#090909;--edge-gold:#eac675;--edge-border:#806535}*{box-sizing:border-box}body{background-color:var(--edge-bg);color:#f5ecd9}main,section,article{min-width:0}img{max-width:100%}p,li,dd,summary{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--edge-gold);outline-offset:3px}.edge-page{font:16px/1.8 system-ui;max-width:960px;margin:auto;padding:24px}.edge-page h1,.edge-page h2{color:var(--edge-gold)}.edge-page a{color:var(--edge-gold)}.edge-page article,.edge-page section{border:1px solid var(--edge-border);border-radius:12px;padding:20px;margin:18px 0;background:#17140f}.edge-page dt{color:#c6b996}.edge-page dd{margin:0 0 16px}.edge-nav{display:flex;flex-wrap:wrap;gap:10px 20px}.edge-nav a{padding:8px 0;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.edge-page{padding:16px}.edge-page h1{font-size:27px}.edge-page article,.edge-page section{padding:16px}[role=region]{max-width:100%;overflow-x:auto}.table-wrap,.table-scroll,.table-container{max-width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}

#race-hub .race-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#race-hub .card p+p{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}#race-hub .card a{display:inline-block;min-height:44px;padding:8px 0;color:var(--gold)}@media(max-width:1000px){#race-hub .race-center-grid{grid-template-columns:1fr}}
