/* Custom Loop Styles */

body {
    min-height: 100vh;
}

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

.ad-card {
    transition: all 0.2s ease;
}

.ad-card:hover {
    transform: translateY(-3px);
}

.sponsored-badge {
    font-size: 12px;
    font-weight: 600;
}

.table-responsive {
    overflow-x: auto;
}

.logo {
    max-height: 48px;
}