﻿.result-item {
    cursor: pointer;
    transition: all 0.15s ease;
    border: 1px solid transparent; 
}

    .result-item:hover {
        transform: translateY(-2px);
        box-shadow: 0 0.5rem 1rem rgba(0,0,0,.1);
        border-color: #2c7be5;
    }

    /* 🔥 Hide CTA by default */
    .result-item .claim-cta {
        opacity: 0;
        transform: translateX(10px);
        transition: all 0.15s ease;
    }

    /* 🔥 Show on hover */
    .result-item:hover .claim-cta {
        opacity: 1;
        transform: translateX(0);
    }

    .result-item:hover .fw-semibold {
        text-decoration: underline;
    }