.expert-ratings{scroll-margin-top:24px}.expert-ratings .panel{border-top:4px solid var(--navy);padding:24px}.race-ratings-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.race-ratings-heading h2{margin:0;font-size:28px}.race-ratings-heading p{margin:0;color:var(--muted);font-size:12px}.race-ratings-intro{font-size:14px;line-height:1.6;margin:10px 0 14px}.race-ratings-table{min-width:0;width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;text-align:left;table-layout:fixed}.race-ratings-table th,.race-ratings-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.race-ratings-table thead th{background:#edf2f6;color:var(--navy);font-size:13px;font-weight:700}.race-ratings-table th:first-child{width:22%}.race-ratings-table tbody th{color:var(--navy);font-weight:700}.race-rating-value{font-size:15px;font-weight:650;color:var(--navy)}.race-rating-date,.race-rating-attribution{display:block;font-size:11px;color:var(--muted);margin-top:3px}.race-ratings-details{margin-top:14px;font-size:13px;line-height:1.6}.race-ratings-details summary{cursor:pointer;font-weight:650;color:var(--navy)}.race-ratings-details p{font-size:13px;margin:10px 0}.race-ratings-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.race-ratings-notes h3{font-size:16px}.race-ratings-notes ul{padding-left:18px}.race-ratings-notes li{margin-bottom:8px}.expert-ratings a:focus-visible,.expert-ratings summary:focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px}
@media(max-width:600px){.expert-ratings .panel{padding:16px}.race-ratings-heading h2{font-size:24px}.race-ratings-table th,.race-ratings-table td{padding:9px 6px}.race-ratings-table th:first-child{width:20%}.race-ratings-table thead th,.race-ratings-table tbody th{font-size:12px}.race-rating-value{font-size:13px}.race-rating-date,.race-rating-attribution{font-size:10px}.race-ratings-notes{grid-template-columns:1fr;gap:0}}
