
.cay-top-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:14px 16px 10px;background:#0b1c3d;border-bottom:3px solid #DA3248;font-size:13px;letter-spacing:.04em;text-transform:uppercase;}
.cay-top-rail a{color:#fff;text-decoration:none;border-bottom:2px solid transparent;}
.cay-top-rail a:hover{border-bottom-color:#DA3248;}
.cay-odds-track{max-width:1100px;margin:28px auto 12px;padding:22px 20px 8px;background:#13294B;border:1px solid #2a4a7a;text-align:left;color:#fff;}
.cay-odds-track h2{font-size:22px;margin:0 0 10px;color:#fff;}
.cay-odds-track .cay-lead{font-size:14px;margin:0 0 16px;opacity:.9;}
.cay-odds-track article{margin:0 0 14px;padding:0 0 12px;border-bottom:1px dotted #3d5d8c;}
.cay-odds-track article:last-child{border-bottom:0;}
.cay-odds-track h3{font-size:15px;margin:0 0 6px;color:#f3d5d9;}
.cay-odds-track p{margin:0;font-size:14px;line-height:1.7;}
.cay-inner{max-width:760px;margin:0 auto;padding:24px 18px 48px;text-align:left;color:#fff;}
.cay-inner h1{font-size:32px;margin:0 0 16px;}
.cay-inner p{margin:0 0 14px;line-height:1.75;}
.cay-inner h2{font-size:20px;margin:22px 0 10px;}
footer .cay-year{display:block;margin-top:8px;font-size:13px;opacity:.85;}
