.page-intro{max-width:850px;margin-bottom:28px}.lead{font-size:18px;color:var(--muted);max-width:760px}.section-kicker{margin:0 0 4px;color:var(--acid);font:700 11px var(--mono);letter-spacing:.08em}.status-dot{padding:7px 10px;border-radius:999px;background:#eef3f8;color:#52647c;font-size:12px;font-weight:700}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#d69230}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}.status-strip>div{padding:18px 20px;background:#f8fafc;border-right:1px solid var(--line)}.status-strip>div:last-child{border-right:0}.status-strip span,.status-strip small{display:block;color:var(--muted);font-size:12px}.status-strip strong{display:block;font-size:20px;margin:5px 0}.race-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.race-jumps a{padding:8px 12px;border:1px solid #b8cee8;border-radius:7px;background:#f7faff;text-decoration:none;font-weight:700}.race-block{scroll-margin-top:16px;margin:28px 0 38px}.race-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.race-title span{color:var(--acid);font:700 11px var(--mono);text-transform:uppercase}.race-title h3{font-size:26px;margin:1px 0 0}.race-title p{margin:0;color:var(--muted)}.overview-table{width:100%;min-width:1320px;border-collapse:collapse;text-align:left;font-size:13px}.overview-table th,.overview-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.overview-table th{position:sticky;top:0;background:#edf3f9;color:#52647c;font-size:11px;text-transform:uppercase;z-index:1}.overview-table tbody tr:hover{background:#f7faff}.overview-table .horse-name{font-size:14px;white-space:nowrap}.overview-table small{display:block;color:var(--muted)}.number-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.comment-cell{min-width:240px;max-width:340px;color:#52647c}.trend-up{color:#167147;font-weight:700}.trend-down{color:#a04435;font-weight:700}.tip-badge{display:inline-block;white-space:nowrap;padding:4px 7px;border-radius:5px;background:#e7eef7;color:#294b70;font-size:11px;font-weight:800}.pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.pick-card{border:1px solid var(--line);border-radius:10px;padding:18px;background:#f8fafc}.pick-top,.pick-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pick-top>span:first-child{font:800 12px var(--mono);color:var(--acid)}.pick-level{padding:4px 8px;border-radius:999px;background:#dcecff;color:#0057b8;font-size:11px;font-weight:800}.pick-card h3{margin:12px 0 6px}.pick-card p{color:#52647c}.pick-metrics{justify-content:flex-start;font-size:12px}.pick-metrics span{padding-right:9px;border-right:1px solid var(--line)}.pick-metrics span:last-child{border:0}.warn{border-left:4px solid #d69230;background:#fff7e9;padding:14px 16px;border-radius:7px}@media(max-width:900px){.status-strip{grid-template-columns:1fr}.status-strip>div{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.race-title{align-items:start;flex-direction:column;gap:2px}.overview-table{min-width:1180px}}
