.rc-page{background:#05110d;color:#eef7f2;min-height:100vh;padding:18px 14px 90px}.rc-shell{max-width:1240px;margin:auto}.rc-hero{min-height:360px;border:1px solid #234237;border-radius:22px;overflow:hidden;background:linear-gradient(90deg,#020d0af5,#020d0ac2 44%,#020d0a1f 74%),url(/v5/assets/images/race-tips-today-hero.webp) center/cover no-repeat;display:flex;align-items:center;padding:42px}.rc-hero-copy{max-width:620px}.rc-eyebrow{display:inline-flex;gap:9px;align-items:center;color:#f7c85a;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.rc-hero h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;margin:14px 0 18px}.rc-hero p{font-size:1.08rem;color:#c9d8d0;max-width:570px}.rc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.rc-actions a,.rc-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border-radius:12px;padding:12px 16px;font-weight:800;color:#fff;border:1px solid #365348;background:#11231c}.rc-actions a:first-child,.rc-card-cta{background:linear-gradient(180deg,#24b545,#14852f);border-color:#39d65b}.rc-date-nav{margin:14px 0;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;border:1px solid #203c32;background:#0b1b15;border-radius:15px;padding:10px}.rc-date-nav a{color:#d9ebe1;text-decoration:none;font-weight:700;padding:10px}.rc-date-nav a:last-child{text-align:right}.rc-date-nav strong{text-align:center;color:#f6c75a}.rc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.rc-kpis article{border:1px solid #244338;background:#0a1d16;border-radius:16px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center}.rc-kpis i{grid-row:1/3;font-size:1.7rem;color:#29d65a}.rc-kpis strong{font-size:1.6rem}.rc-kpis span{color:#a8bbb1}.rc-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #594b24;background:#201b0d;border-radius:14px;padding:14px;margin:14px 0}.rc-notice i{color:#f5c451;margin-top:3px}.rc-notice p{margin:0;color:#e9dfbf}.rc-section{margin-top:22px}.rc-section-head span{color:#42d96b;font-size:.8rem;font-weight:800;text-transform:uppercase}.rc-section-head h2{margin:5px 0;font-size:1.8rem}.rc-section-head p{margin:0 0 16px;color:#9eb3a8}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc-card{border:1px solid #234237;background:#081912;border-radius:18px;overflow:hidden;min-width:0}.rc-card header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #1d392f;background:linear-gradient(180deg,#10251d,#0a1a14)}.rc-card header small{color:#57df78;text-transform:uppercase;font-weight:800}.rc-card h3{margin:4px 0;font-size:1.4rem;color:#fff}.rc-card header p{margin:0;color:#9db0a6}.rc-card header>span{width:42px;height:42px;border-radius:12px;background:#153625;color:#f3c65b;display:grid;place-items:center}.rc-race-head,.rc-race-row{display:grid;grid-template-columns:78px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:11px 16px}.rc-race-head{grid-template-columns:78px 1fr;color:#7f9c8e;font-size:.72rem;text-transform:uppercase;font-weight:800}.rc-race-row{color:#eef8f2;text-decoration:none;border-top:1px solid #183027}.rc-race-row:hover{background:#10261d}.rc-race-row time{font-weight:900;color:#f1c65b}.rc-race-row span{min-width:0}.rc-race-row strong{display:block;overflow-wrap:anywhere}.rc-race-row small{display:block;color:#8fa79b;margin-top:3px;overflow-wrap:anywhere}.rc-race-row i{color:#48d66b}.rc-card-cta{margin:14px;width:calc(100% - 28px)}.rc-inline-ad{grid-column:1/-1}.rc-empty{padding:42px;text-align:center;border:1px dashed #345549;border-radius:18px;color:#aabbb2}.rc-empty i{font-size:2rem;color:#f2c75c}.rc-faq{margin:24px 0}.rc-faq details{border:1px solid #244237;background:#0a1a14;border-radius:12px;padding:14px 16px;margin:9px 0}.rc-faq summary{cursor:pointer;font-weight:800}.rc-faq p{color:#b8c9c0;margin:12px 0 0}@media (max-width:780px){.rc-page{padding:10px 10px 86px}.rc-hero{min-height:470px;padding:24px 20px;align-items:flex-end;background:linear-gradient(180deg,#020d0a33,#020d0a66 40%,#020d0afa 73%),url(/v5/assets/images/race-tips-today-hero.webp) 67% center/cover no-repeat}.rc-hero h1{font-size:2.35rem}.rc-actions{display:grid;grid-template-columns:1fr 1fr}.rc-actions a:first-child{grid-column:1/-1}.rc-date-nav{grid-template-columns:1fr 1fr}.rc-date-nav strong{grid-column:1/-1;grid-row:1}.rc-kpis{grid-template-columns:1fr 1fr}.rc-kpis article:last-child{grid-column:1/-1}.rc-grid{grid-template-columns:1fr}.rc-race-head,.rc-race-row{grid-template-columns:60px minmax(0,1fr) 14px;padding-left:12px;padding-right:12px}}@media (max-width:390px){.rc-actions{grid-template-columns:1fr}.rc-actions a:first-child{grid-column:auto}.rc-kpis{grid-template-columns:1fr}.rc-kpis article:last-child{grid-column:auto}.rc-hero{min-height:500px}}
