/* Utility tweaks for BotPay directory page */
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.scroll-smooth {
    scroll-behavior: smooth;
}

.tap-highlight-transparent {
    -webkit-tap-highlight-color: transparent;
}

.line-clamp-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.directory-card {
    transition: transform 240ms ease, box-shadow 240ms ease;
}

.directory-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.12);
}

.save-heart.active {
    color: #ef4444;
}

.mobile-nav-btn.active {
    color: #10a37f !important;
}

.mobile-nav-btn.active span {
    font-weight: 700;
}

@media (max-width: 640px) {
    #business-carousel {
        scroll-padding-left: 16px;
        scroll-padding-right: 16px;
    }
}

