body {
    background: #f7f7fb;
}

.hero-box {
    background: linear-gradient(135deg, #212529, #495057);
    color: #fff;
    border-radius: 1rem;
    padding: 2rem;
}

.card-soft {
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

.podium-card {
    border-radius: 1rem;
    padding: 1rem;
    background: #fff;
    box-shadow: 0 8px 24px rgba(0,0,0,0.06);
    height: 100%;
}

.badge-cat {
    font-size: 0.85rem;
}
