/* css/son-acilanlar.css */

/* Tema Değişkenleri (Açık Tema Varsayılan) */
:root {
    --ltdw-bg: #ffffff; /* Dropdown arka planı */
    --ltdw-border-color: #e9ecef; /* Kenarlık rengi */
    --ltdw-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1); /* Gölge */
    --ltdw-item-text-color: #343a40; /* Öğe yazı rengi */
    --ltdw-item-hover-bg: #f8f9fa; /* Öğe üzerine gelince arka plan */
    --ltdw-item-hover-text: #16181b; /* Öğe üzerine gelince yazı rengi */
    --ltdw-divider-color: #e9ecef; /* Ayırıcı çizgi rengi */
    --ltdw-link-color: #007bff; /* "Daha Fazla" link rengi */
    --ltdw-link-hover-bg: #f0f2f5;
    --ltdw-empty-text-color: #6c757d; /* "Henüz konu yok" yazı rengi */
    --ltdw-icon-color: #6c757d;
}

/* Gece Modu Değişkenleri */
body:not(.light-theme) {
    --ltdw-bg: #2c3034; /* Koyu tema dropdown arka planı */
    --ltdw-border-color: #3a3f44;
    --ltdw-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
    --ltdw-item-text-color: #c9d1d9;
    --ltdw-item-hover-bg: #3a3f44;
    --ltdw-item-hover-text: #f0f6fc;
    --ltdw-divider-color: #3a3f44;
    --ltdw-link-color: #58a6ff;
    --ltdw-link-hover-bg: #3a3f44;
    --ltdw-empty-text-color: #8b949e;
    --ltdw-icon-color: #8b949e;
}

.latest-topics-dropdown-wrapper .dropdown-menu {
    min-width: 300px; /* Genişliği artırıldı */
    max-height: 380px; /* Yüksekliği biraz artırıldı */
    overflow-y: auto;
    background-color: var(--ltdw-bg);
    border: 1px solid var(--ltdw-border-color);
    border-radius: 0.375rem; /* Daha yumuşak köşeler */
    box-shadow: var(--ltdw-shadow);
    padding: 0.5rem 0; /* Üst ve alt iç boşluk */
    margin-top: 0.25rem; /* Butondan biraz daha fazla boşluk */
}

.latest-topics-dropdown-wrapper .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.65rem 1.25rem; /* İç boşluklar artırıldı */
    clear: both;
    font-weight: 500; /* Yazı tipi biraz daha belirgin */
    font-size: 0.9rem;
    color: var(--ltdw-item-text-color);
    text-align: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--ltdw-divider-color); /* Her öğe arasına ince bir çizgi */
    text-decoration: none;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.latest-topics-dropdown-wrapper .dropdown-item:last-child {
    border-bottom: none; /* Son öğeden sonra çizgi olmasın */
}

.latest-topics-dropdown-wrapper .dropdown-item:hover,
.latest-topics-dropdown-wrapper .dropdown-item:focus {
    color: var(--ltdw-item-hover-text);
    background-color: var(--ltdw-item-hover-bg);
    text-decoration: none;
}

.latest-topics-dropdown-wrapper .dropdown-divider {
    height: 0;
    margin: 0.25rem 0; /* Daha ince bir ayırıcı */
    overflow: hidden;
    border-top: 1px solid var(--ltdw-divider-color);
}

.latest-topics-dropdown-wrapper .dropdown-more-link {
    display: block;
    padding: 0.75rem 1.25rem;
    color: var(--ltdw-link-color);
    text-align: center;
    font-weight: 600; /* Daha belirgin */
    font-size: 0.9rem;
    border-top: 1px solid var(--ltdw-divider-color);
    transition: background-color 0.2s ease-in-out;
}

.latest-topics-dropdown-wrapper .dropdown-more-link:hover {
    background-color: var(--ltdw-link-hover-bg);
    text-decoration: none;
}

.latest-topics-dropdown-wrapper .dropdown-more-link i {
    margin-right: 8px; /* İkon ve yazı arası boşluk */
    color: var(--ltdw-icon-color);
    transition: color 0.2s ease-in-out;
}
.latest-topics-dropdown-wrapper .dropdown-more-link:hover i {
    color: var(--ltdw-link-color);
}


.latest-topics-dropdown-wrapper .dropdown-item-text {
    padding: 1rem 1.25rem;
    color: var(--ltdw-empty-text-color);
    text-align: center;
    font-style: italic;
    font-size: 0.9rem;
}
