/* Recent Deals Module Styling */
.recent-deals-module {
    /* Base styles inherit from theme CSS variables where possible */
}

@media (min-width: 1024px) {

    /* Group sticky behavior handled by Tailwind in templates */
    .sidebar-sticky-group {
        align-self: flex-start;
    }
}

.recent-deal-item {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.recent-deal-item:first-child {
    border-top: none;
}

.recent-deal-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recent-deal-thumb {
    transition: border-color 0.3s ease;
}

.recent-deal-item:hover .recent-deal-thumb {
    border-color: var(--primary-yellow);
}

.recent-deal-info h4 {
    margin: 0;
    line-height: 1.2;
}

.recent-deal-item.opacity-60 {
    filter: grayscale(0.5);
    opacity: 0.6;
}

.recent-deal-item.opacity-60:hover {
    opacity: 0.8;
}

/* Specific truncation for fixed height if needed */
.recent-deal-info .truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}