.pksca-race-weekend-documents--bold
a{font-weight:700}.pksca-race-weekend-documents--normal
a{font-weight:inherit}.pksca-race-weekend-link-meta{font-size:0.9em;opacity:0.75}.pksca-race-weekend-documents-notice{padding:12px
14px;border-left:4px solid #2271b1;background:#f6f7f7;margin:12px
0}.pksca-public-race-results{max-width:1100px;margin:0
auto}.pksca-public-race-results__header{margin:0
0 18px;padding:16px;border:1px
solid #ddd;background:#fff}.pksca-public-race-results__title{margin:0
0 8px}.pksca-public-race-results__status{display:inline-block;padding:4px
8px;border-radius:999px;font-size:0.9rem;font-weight:700}.pksca-public-race-results__status.is-live{background:#fff8e5;border:1px
solid #dba617;margin-bottom:0.5em}.pksca-public-race-results__status.is-official{background:#e8f5e9;border:1px
solid #2e7d32}.pksca-public-race-results__approved,.pksca-public-race-results__archive-label{margin-top:8px;color:#555}.pksca-public-race-results__selector{margin:0
0 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pksca-public-race-results__live-status{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin:0
0 24px}.pksca-public-live-card{background:#fff;border:1px
solid #ddd;padding:12px}.pksca-public-live-card>h3{margin-top:0}.pksca-public-heat-card{background:#fff;border:1px
solid #ddd;margin:0
0 14px;padding:12px}.pksca-public-heat-card--active{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34, 113, 177, 0.12)}.pksca-public-heat-card--cancelled{border-color:#b32d2e;background:#fff7f7}.pksca-public-heat-card__title{margin:0
0 6px;font-size:1rem}.pksca-public-heat-card__time,.pksca-public-heat-card__cancelled,.pksca-public-heat-card__notes{color:#555;font-size:0.9rem}.pksca-public-heat-card__table{width:100%;border-collapse:collapse;font-size:0.95rem}.pksca-public-heat-card__table th,
.pksca-public-heat-card__table
td{border-bottom:1px solid #e2e2e2;padding:6px
4px;text-align:left}.pksca-public-heat-card__table th:first-child,
.pksca-public-heat-card__table td:first-child,
.pksca-public-heat-card__table th:nth-child(3),
.pksca-public-heat-card__table td:nth-child(3),
.pksca-public-heat-card__table th:nth-child(4),
.pksca-public-heat-card__table td:nth-child(4){text-align:center;white-space:nowrap}@media (max-width: 800px){.pksca-public-race-results__live-status{grid-template-columns:1fr}.pksca-public-heat-card{padding:10px}.pksca-public-heat-card__table{font-size:0.88rem}}.pksca-public-race-results__jump-links,.pksca-public-race-results__legend{display:flex;flex-wrap:wrap;gap:8px;margin:0
0 18px}.pksca-public-legend-item,.pksca-public-result-badge{display:inline-block;padding:2px
6px;border-radius:999px;font-size:0.78rem;font-weight:700;line-height:1.4}.pksca-public-result-badge{margin-left:6px;vertical-align:middle}.pksca-public-legend-item--active,.pksca-public-heat-card--active-list{border-color:#2271b1;box-shadow:0 0 0 2px rgba(34, 113, 177, 0.15)}.pksca-public-legend-item--marshaling,.pksca-public-heat-card--marshaling-list{border-color:#6f42c1;box-shadow:0 0 0 2px rgba(111, 66, 193, 0.12)}.pksca-public-result-row--penalty{background:#fff8e5}.pksca-public-result-row--bad-status{background:#fff0f0}.pksca-public-result-badge--penalty,.pksca-public-legend-item--penalty{background:#fff8e5;border:1px
solid #dba617;color:#5f4300}.pksca-public-result-badge--bad-status,.pksca-public-legend-item--bad-status{background:#fff0f0;border:1px
solid #b32d2e;color:#8a2424}.pksca-public-legend-item--cancelled{background:#fff7f7;border:1px
solid #b32d2e;color:#8a2424}.pksca-public-heat-card__cancelled-badge,.pksca-public-legend-item--cancelled{display:inline-block;padding:2px
6px;border-radius:999px;font-size:0.78rem;font-weight:700;line-height:1.4;background:#fff7f7;border:1px
solid #b32d2e;color:#8a2424}.pksca-public-heat-card__cancelled-badge{margin-top:6px}.pksca-public-heat-card--active-list{border:2px
solid #2271b1;box-shadow:0 0 0 2px rgba(34, 113, 177, 0.15)}.pksca-public-heat-card--marshaling-list{border:2px
solid #6f42c1;box-shadow:0 0 0 2px rgba(111, 66, 193, 0.12)}.pksca-public-status-jump-link{display:inline-block;margin-top:8px;padding:6px
9px;border:1px
solid #2271b1;text-decoration:none;font-weight:700}.pksca-public-status-jump-link:hover,.pksca-public-status-jump-link:focus{background:#2271b1;color:#fff}.pksca-public-heat-card__status-badge{display:inline-block;margin-top:6px;padding:2px
6px;border-radius:999px;font-size:0.78rem;font-weight:700;line-height:1.4}.pksca-public-heat-card--active-list .pksca-public-heat-card__status-badge{background:#eef6ff;border:1px
solid #2271b1;color:#135e96}.pksca-public-heat-card--marshaling-list .pksca-public-heat-card__status-badge{background:#f5f0ff;border:1px
solid #6f42c1;color:#4b2c83}.pksca-public-schedule-item-card{background:#fff;border:1px
solid #ddd;margin:0
0 14px;padding:12px}.pksca-public-schedule-item-card__title{margin:0
0 6px;font-size:1rem}.pksca-public-schedule-item-card__time,.pksca-public-schedule-item-card__notes{color:#555;font-size:0.9rem}.pksca-public-schedule-item-card__badge{display:inline-block;margin-top:6px;padding:2px
6px;border-radius:999px;font-size:0.78rem;font-weight:700;line-height:1.4;background:#f6f7f7;border:1px
solid #8c8f94;color:#3c434a}.pksca-public-schedule-item-card{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px
solid #ddd;margin:0
0 14px;padding:12px;clear:both}.pksca-public-race-results__day-heading{position:sticky;top:0;z-index:2;margin:24px
0 12px;padding:8px
10px;background:#111;color:#fff;font-size:1rem;line-height:1.2}.pksca-public-race-results__filters{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;align-items:end;margin:0
0 20px;padding:12px;background:#fff;border:1px
solid #ddd}.pksca-public-filter-field
label{display:block;margin-bottom:4px;font-weight:700;font-size:0.9rem}.pksca-public-filter-field
select{width:100%;max-width:100%}.pksca-public-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pksca-public-filter-submit,.pksca-public-filter-reset{display:inline-block;padding:6px
10px;border:1px
solid #2271b1;text-decoration:none;background:#2271b1;color:#fff;cursor:pointer}.pksca-public-filter-reset{background:#fff;color:#2271b1}.pksca-public-race-results__filters{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;align-items:end;margin:0
0 20px;padding:12px;background:#fff;border:1px
solid #ddd}.pksca-public-race-results__filter-summary{margin:-8px 0 16px;color:#555;font-size:0.95rem}@media (max-width: 900px){.pksca-public-race-results__filters{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 800px){.pksca-public-race-results__day-heading{position:static;margin:20px
0 10px}.pksca-public-schedule-item-card{display:block;width:100%;margin:0
0 12px;padding:10px;background:#fff;border:1px
solid #ddd;box-sizing:border-box}.pksca-public-schedule-item-card__header{display:block}.pksca-public-schedule-item-card__title{margin:0
0 6px}}.pksca-race-weekend-documents-note{margin:0
0 12px;padding:10px
12px;border:1px
solid #ccd0d4;background:#f8f9fa;font-size:0.65em}@media (max-width: 600px){.pksca-public-result-team{display:block}.pksca-public-result-badge{margin-left:0;margin-top:3px}.pksca-public-race-results__filters{grid-template-columns:1fr}}