.kp-team-timeline-controls { display: flex; flex-wrap: wrap; gap: .5rem; }
.kp-team-timeline-controls input { flex: 1 1 12rem; width: auto; }
.kp-team-timeline-controls select { flex: 0 1 12rem; width: auto; }
.kp-team-history-day { position: relative; margin: 1.5rem 0 .75rem; color: var(--ct-secondary-color); font-weight: 500; }
.kp-team-history-day:first-child { margin-top: .5rem; }
.kp-team-history-item { position: relative; display: flex; align-items: start; gap: .875rem; padding: .75rem 0; }
.kp-team-history-item::before { position: absolute; content: ''; top: 2.75rem; bottom: -.75rem; left: 1.125rem; width: 1px; background: var(--ct-border-color); }
.kp-team-history-item:last-child::before, .kp-team-history-item:has(+ .kp-team-history-day)::before { display: none; }
.kp-team-history-icon { position: relative; display: grid; place-items: center; flex: 0 0 2.25rem; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--ct-tertiary-bg); color: var(--ct-primary); }
.kp-team-history-icon img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.kp-team-history-icon .mdi { font-size: 1.125rem; }
.kp-team-history-copy { flex: 1; min-width: 0; }
.kp-team-history-heading { line-height: 1.5; overflow-wrap: anywhere; }
.kp-team-history-heading a { font-weight: 600; }
.kp-team-history-event-date { margin-top: .25rem; }
.kp-team-history-sentinel { text-align: center; margin-top: .75rem; }
#teamcontent > .col-xl-9 > .card > .card-body > .nav-pills { flex-wrap: wrap; gap: .25rem; }
#teamcontent > .col-xl-9 > .card > .card-body > .nav-pills > .nav-item { flex: 1 0 auto; }
#teamcontent > .col-xl-9 > .card > .card-body > .nav-pills .nav-link { white-space: nowrap; }
