/* Base reset for embedded TEC view to ensure consistent layout */
.palomarr-unclaimed-events {
    position: relative;
}

.palomarr-unclaimed-events .tribe-events {
    font-family: inherit;
}

.palomarr-unclaimed-events .tribe-events .tribe-common {
    font-family: inherit;
}

.palomarr-unclaimed-events .palomarr-premium-filter {
    display: flex;
    align-items: center;
    margin-left: 1rem;
    min-width: 11rem;
}

.palomarr-unclaimed-events .palomarr-premium-filter__form {
    display: flex;
    width: 100%;
}

.palomarr-unclaimed-events .palomarr-premium-filter__select {
    width: 100%;
    border-radius: 999px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: var(--bg-light, #fff);
    padding: 0.75rem 1.25rem;
    font-size: 0.95rem;
    color: inherit;
}

.palomarr-unclaimed-events .palomarr-premium-filter__select:focus {
    outline: none;
    border-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
}

body.has-unclaimed-event-taxonomy .tribe_events {
    margin-bottom: 4rem;
}

/* Hide datepicker, navigation, and date range elements on unclaimed events calendar */
.palomarr-unclaimed-events .tribe-events-c-top-bar__datepicker,
.palomarr-unclaimed-events .tribe-events-calendar-list-nav,
.palomarr-unclaimed-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav,
.palomarr-unclaimed-events .tribe-events-c-top-bar__datepicker-button,
.palomarr-unclaimed-events .tribe-events-c-top-bar__today-button,
.palomarr-unclaimed-events .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
    display: none !important;
}

h2.palomarr-events-count-title {
    display: flex;
    align-items: center;
    margin-bottom: 3rem;
    font-size: 2.5rem;
    gap: 1.5rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin-bottom: 0 !important;
}
.palomarr-events-count-number {
    background: #d1ebe4;
    font-size: 1rem;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border-radius: 0.4rem;
    align-items: center;
    text-align: center;
    line-height: 1.9rem;
    padding: 0 !important;
    margin-top: 0.5rem !important;
}