﻿.ui.search.dropdown>input.search {
    position: absolute;
    z-index: 0;
}

.sponsor-sidebar {
    background: var(--panel) !important;
    border: 1px solid var(--line-soft) !important;
}

.sponsor-tier {
    padding: 12px 0;
}

.sponsor-logos {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    align-items: center;
}

.sponsor-logos img {
    max-height: 58px;
    max-width: 160px;
    object-fit: contain;
    transition: transform 0.25s ease;
    filter: brightness(0.95);
}

.sponsor-logos img:hover {
    transform: scale(1.08);
    filter: brightness(1.1);
}

.sponsor-cta {
    margin-top: 2rem !important;
    background: var(--accent) !important;
    color: var(--accent-ink) !important;
    font-weight: 600;
}

.sponsor-cta:hover {
    background: #e0b56a !important;
}