.si-view-selector { display: inline-block; margin-right: 12px; vertical-align: middle; }
.si-view-selector .si-view-select { min-height: 40px; max-width: 100%; padding: 8px 36px 8px 12px; border: 1px solid #bac9d8; border-radius: 8px; background-color: #fff; color: #172a43; font: inherit; font-size: 14px; cursor: pointer; }
.si-view-select:focus-visible { outline: 3px solid #009eaa; outline-offset: 3px; }
.si-result-line { display: none; }
.si-results-list:not(.si-compact-view) > [data-si-result] { flex: 0 0 50%; max-width: 50%; width: 50%; }
.si-results-list.si-compact-view { display: block; margin: 0; padding: 0; width: 100%; list-style: none; }
.si-results-list.si-compact-view > [data-si-result] { display: block; flex: none; width: 100%; max-width: 100%; margin: 0 !important; padding: 10px 0 !important; border: 0; border-bottom: 1px solid #dfe6ee; border-radius: 0 !important; background: transparent; box-shadow: none; }
.si-results-list.si-compact-view > [data-si-result] > :not(.si-result-line) { display: none !important; }
.si-results-list.si-compact-view .si-result-line { display: block; margin: 0; padding: 0; color: #33465b; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere; }
.si-result-line a { color: #087f86; text-decoration: none; }
.si-result-line .si-result-name { color: #172a43; font-weight: 700; }
.si-result-line a:hover { text-decoration: underline !important; background: transparent !important; }
.si-result-line a:focus-visible { outline: 2px solid #009eaa; outline-offset: 3px; }
.si-result-time { color: #172a43; font-variant-numeric: tabular-nums; white-space: nowrap; }
.si-result-separator { color: #8a97a6; }
.si-results-list > .si-results-day,
.si-results-list > .si-results-undated { width: 100%; max-width: 100%; margin: 24px 0 4px !important; padding: 0 !important; color: #c42e46; font-size: 18px; font-weight: 750; line-height: 1.4; border: 0; background: transparent; }
.si-results-list > .si-results-undated { color: #405774; font-size: 16px; }
.si-results-list > .si-results-day:first-child { margin-top: 8px !important; }
@media (max-width: 575px) {
    .si-results-list:not(.si-compact-view) > [data-si-result] { flex-basis: 100%; max-width: 100%; width: 100%; }
    .si-results-list.si-compact-view .si-result-line { font-size: 14px; }
    .si-view-selector { max-width: 100%; margin-bottom: 8px; }
}

/* A single outline follows the whole compact list, including appended records. */
.si-results-list.si-compact-view:has(>[data-si-result]){box-sizing:border-box;border:1px solid var(--si-event-divider,#C3DFC7)}
.si-results-list.si-compact-view>[data-si-result]:last-child{border-bottom:0}
.si-results-list.si-compact-view:is(.si-event-results,.si-activity-results)>[data-si-result]:last-child>:is(.si-event-approved,.si-activity-approved).card{border-bottom:0}
