/* The approved SVG is transparent; keep the page identity on the page canvas. */
@media screen {
  html .page-heading .raceiq-page-brand {
    padding:0;
    border:0;
    border-radius:0;
    background:none;
    box-shadow:none;
  }
}
.raceiq-events-heading,.raceiq-event-top,.raceiq-dialog-heading { display:flex;justify-content:space-between;align-items:flex-start;gap:16px; }
.raceiq-events-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0; }
.raceiq-event-card { display:block;width:100%;padding:24px;text-align:left;white-space:normal;border:1px solid var(--fliq-border-control);border-radius:var(--fliq-radius-card);background:var(--fliq-surface);color:var(--fliq-text-primary);box-shadow:var(--fliq-shadow-sm);cursor:pointer; }
.raceiq-event-card:hover { background:var(--fliq-surface-raised); }
.raceiq-event-card:focus-visible,.raceiq-season-event summary:focus-visible { outline:3px solid var(--fliq-focus);outline-offset:4px; }
.raceiq-event-top { font-size:12px;line-height:16px;color:var(--fliq-text-secondary);flex-wrap:wrap; }
.raceiq-event-title { display:block;margin:16px 0 8px;font:600 24px/1.25 Inter,Arial,sans-serif;overflow-wrap:anywhere; }
.raceiq-event-place,.raceiq-event-open { display:block;margin:8px 0;color:var(--fliq-text-secondary); }
.raceiq-event-open { margin-top:20px;color:var(--fliq-product-accent);font-weight:600; }
.raceiq-status-row { display:flex;flex-wrap:wrap;gap:8px;margin:16px 0; }
.raceiq-report-status,.raceiq-provisional { display:inline-block;padding:4px 8px;border:1px solid var(--fliq-border-subtle);border-radius:var(--fliq-radius-control);font-size:12px;line-height:16px;background:var(--fliq-surface-muted);color:var(--fliq-text-secondary); }
.raceiq-report-status[data-status="released"] { border-color:var(--fliq-status-success-indicator);color:var(--fliq-status-success-fg); }
.raceiq-provisional { border-color:var(--fliq-status-warning-indicator);color:var(--fliq-status-warning-fg); }
.raceiq-event-metrics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0; }
.raceiq-event-metric { display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left;font-variant-numeric:tabular-nums; }
.raceiq-event-metric>span,.raceiq-event-metric small { font-size:12px;line-height:16px;color:var(--fliq-text-secondary);overflow-wrap:anywhere; }
.raceiq-event-metric strong { font:600 24px/1.3 Inter,Arial,sans-serif;overflow-wrap:anywhere; }
.raceiq-report-dialog { width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;border:1px solid var(--fliq-border-control);border-radius:var(--fliq-radius-panel);background:var(--fliq-surface);color:var(--fliq-text-primary);overflow:auto; }
.raceiq-dialog-heading h2 { overflow-wrap:anywhere; }
.raceiq-report-tabs { display:flex;gap:8px;flex-wrap:wrap;margin:20px 0; }
.raceiq-report-tabs [aria-pressed="true"] { border-width:2px;border-color:var(--fliq-product-accent);text-decoration:underline; }
.raceiq-detail-table { overflow:auto;max-width:100%;margin:16px 0; }
.raceiq-detail-table table { width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums; }
.raceiq-detail-table th,.raceiq-detail-table td { padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--fliq-border-subtle); }
.raceiq-detail-table th:first-child { text-align:left; }
.raceiq-season-event { margin:16px 0;border:1px solid var(--fliq-border-subtle);border-radius:var(--fliq-radius-card);padding:16px; }
.raceiq-season-event summary { cursor:pointer;min-height:44px;overflow-wrap:anywhere; }
@media(max-width:768px){.raceiq-events-grid{grid-template-columns:minmax(0,1fr)}.raceiq-report-dialog{padding:16px}.raceiq-dialog-heading{flex-wrap:wrap}.raceiq-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.raceiq-event-card{padding:20px}}
@media(max-width:380px){.raceiq-event-metrics{grid-template-columns:minmax(0,1fr)}.raceiq-events-heading{flex-wrap:wrap}}
