.comp-head-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.comp-status{display:inline-block;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comp-status.is-upcoming{background:#d900121a;color:var(--red)}.comp-status.is-live{background:#d1fae5;color:#065f46;position:relative;padding-left:22px}.comp-status.is-live:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98140;animation:live-pulse 1.6s infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.comp-status.is-past{background:var(--paper);color:var(--ink-500)}.comp-tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--paper);color:var(--ink-700);border:1px solid var(--line)}.comp-tag.la-tag{background:#f5c51824;color:#8a6a07;border-color:#f5c51866}.comp-where{color:#ffffffd9;font-size:16px;margin-top:4px}.comp-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start;margin-top:32px}@media (max-width: 800px){.comp-layout{grid-template-columns:1fr;gap:24px}}.comp-side{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);position:sticky;top:84px}@media (max-width: 800px){.comp-side{position:static}}.comp-fact-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px}.comp-fact-val{font-size:14.5px;color:var(--ink-900);font-weight:600;line-height:1.4}.comp-fact-highlight{background:#f5c5181a;margin:0 -20px;padding:12px 20px}.comp-news-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.comp-news-list li a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--white);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit;transition:all .2s}.comp-news-list li a:hover{border-color:var(--red);transform:translate(2px)}.cn-date{font-size:12px;color:var(--ink-500);font-weight:600}.cn-title{font-size:14.5px;font-weight:600;color:var(--ink-900);line-height:1.3}.comp-back{display:inline-block;margin-top:32px;padding:8px 16px;color:var(--ink-700);text-decoration:none;font-weight:600;font-size:14px}.comp-back:hover{color:var(--red)}.comp-results-table-wrap{overflow-x:auto;margin:12px 0 0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.comp-results-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.comp-results-table thead{background:var(--paper)}.comp-results-table th{padding:12px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);border-bottom:1px solid var(--line)}.comp-results-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.comp-results-table tbody tr:last-child td{border-bottom:0}.comp-results-table tbody tr:hover{background:var(--paper)}.cr-pos{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink-500);width:70px;white-space:nowrap}.cr-pos.gold{color:var(--gold)}.cr-pos.silver{color:#6b7280}.cr-pos.bronze{color:var(--bronze)}.cr-pos .cr-num{margin-left:4px;font-size:14px;opacity:.8}.cr-name{color:var(--ink-900);font-weight:600;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.cr-name:hover{color:var(--red);border-bottom-color:currentColor}.cr-small{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cr-sm-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:10.5px;font-weight:700;color:var(--ink-700)}.cr-sm-pill.gold{background:#f5c5181a;border-color:#f5c51866;color:#8a6a07}.cr-sm-pill.silver{background:#6b72801a;border-color:#6b728066}.cr-sm-pill.bronze{background:#cd7f321a;border-color:#cd7f3266;color:#a8622d}.cr-note{font-size:11.5px;color:var(--ink-500);margin-top:3px;font-style:italic}.cr-total{font-family:var(--font-display);font-weight:800;color:var(--red)}
