/* Result Card Enhancements */
.bg-success-soft { background-color: rgba(16, 185, 129, 0.1); }
.bg-danger-soft { background-color: rgba(239, 68, 68, 0.1); }
.bg-secondary-soft { background-color: rgba(107, 114, 128, 0.1); }

.result-card {
    transition: all 0.3s ease;
    border-color: #f3f4f6 !important;
}

.hover-shadow:hover {
    border-color: #4f46e5 !important;
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1) !important;
    transform: translateY(-2px);
}

.icon-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tracking-wider { letter-spacing: 0.05em; }

/* Responsive adjustments for results */
@media (max-width: 768px) {
    .result-card.rounded-pill {
        border-radius: 1.5rem !important; /* Becomes a rounded box on mobile instead of a pill */
    }
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgb(23 55 114) !important;
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgb(19 50 107) !important;
}
