.coh-page{background:#07100d;color:#fff;min-height:100vh;padding:1rem}.coh-shell{max-width:1180px;margin:auto}.coh-hero{min-height:330px;border-radius:24px;padding:2rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;background:linear-gradient(90deg,rgba(2,9,6,.94),rgba(2,9,6,.35)),url('/v5/assets/images/race-tips-today-hero.webp') center/cover;border:1px solid rgba(255,255,255,.12)}.coh-kicker{color:#20df73;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.coh-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.7rem 0}.coh-hero h1 small{display:block;color:#ffc107;font-size:.45em;margin-top:.5rem}.coh-hero p{max-width:720px;color:#d4ded9}.coh-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.coh-actions a,.coh-race header>a,.coh-form{padding:.65rem 1rem;border-radius:999px;text-decoration:none;background:#00c853;color:#041008;font-weight:800}.coh-hero aside{min-width:160px;text-align:center;background:rgba(0,0,0,.55);padding:1rem;border-radius:20px}.coh-hero aside strong{display:block;font-size:2.5rem;color:#ffc107}.coh-hero aside span,.coh-hero aside small{display:block}.coh-notice,.coh-guide,.coh-empty,.coh-faq{margin:1rem 0;padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0d1713}.coh-notice{display:flex;gap:1rem}.coh-notice strong{color:#ffc107}.coh-race-nav{display:flex;gap:.5rem;overflow:auto;position:sticky;top:70px;z-index:10;background:#07100df2;padding:.8rem 0}.coh-race-nav a{flex:none;color:#fff;text-decoration:none;border:1px solid #2c4137;padding:.5rem .75rem;border-radius:999px}.coh-race{margin:1rem 0;border:1px solid #22372d;border-radius:22px;overflow:hidden;background:#0a1410}.coh-race header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#101d17}.coh-race header span{color:#20df73;font-weight:800}.coh-race header h2{margin:.25rem 0}.coh-race header p{margin:0;color:#9db0a7}.coh-table-wrap{overflow:auto}.coh-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.coh-table-wrap th,.coh-table-wrap td{padding:.8rem;border-bottom:1px solid #1b2b24;text-align:center}.coh-table-wrap th:first-child,.coh-table-wrap td:first-child,.coh-table-wrap th:nth-child(2),.coh-table-wrap td:nth-child(2){text-align:left}.coh-table-wrap a{color:#fff}.coh-table-wrap td.is-best{background:#0c6;color:#00170a;font-weight:900}.coh-mobile-list{display:none}.coh-faq details{border-top:1px solid #26372f;padding:.8rem 0}.coh-faq summary{font-weight:800}.coh-faq p{color:#bac7c1}.coh-empty{text-align:center}.coh-table-wrap td:empty{display:table-cell}
@media(max-width:767px){.coh-page{padding:.65rem}.coh-hero{min-height:440px;grid-template-columns:1fr;padding:1rem;background:linear-gradient(180deg,rgba(2,9,6,.45),rgba(2,9,6,.95)),url('/v5/assets/images/race-tips-today-hero.webp') center/cover}.coh-hero aside{justify-self:stretch}.coh-race-nav{top:58px}.coh-race header{display:block}.coh-race header>a{display:inline-flex;margin-top:.75rem}.coh-table-wrap{display:none}.coh-mobile-list{display:grid;gap:.75rem;padding:.75rem}.coh-horse-card{border:1px solid #263a31;border-radius:18px;padding:.85rem;background:#0e1b15}.coh-horse-head{display:flex;gap:.7rem;align-items:center}.coh-horse-head b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#133b28;color:#ffc107}.coh-horse-head a{color:#fff;font-weight:900;text-decoration:none}.coh-odds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.coh-odds-grid>div{position:relative;padding:.65rem;border:1px solid #294237;border-radius:14px;text-align:center}.coh-odds-grid span{display:block;font-size:.7rem;color:#9fb0a8}.coh-odds-grid strong{font-size:1.15rem}.coh-odds-grid .is-best{grid-column:span 2;border-color:#00c853;background:#0b3d25}.coh-odds-grid em{display:block;color:#ffc107;font-size:.7rem}.coh-form{display:block;text-align:center}.coh-actions a{flex:1;text-align:center}}
