/*
 * Feature Box Hover Fix
 * COMPLETE LOCKDOWN: Prevents ALL movement of feature boxes on hover
 * Version 2.0 - Zero Movement Edition
 */

/* CRITICAL: Override ALL transitions in the feature box */
.feature-box-ultra-white {
    transition: none !important; /* Disable ALL transitions */
    transform: none !important; /* Ensure no transform is ever applied */
    position: relative !important; 
    display: block !important;
    margin-bottom: 30px !important;
    width: 100% !important; /* Lock width */
    height: 420px !important; /* Lock height to prevent any layout shifts */
    animation: none !important; /* Disable any animations */
}

/* TOTAL OVERRIDE: Completely redefine hover state with NO movement */
.feature-box-ultra-white:hover {
    transform: none !important; /* Absolutely no movement */
    box-shadow: 0 0 25px rgba(0, 70, 190, 0.25), 0 0 50px rgba(0, 0, 0, 0.15) !important; /* Simple glow */
    border-color: rgba(0, 70, 190, 0.15) !important; /* Subtle blue border */
    background: #ffffff !important; /* Keep white background */
    margin: 0 0 30px 0 !important; /* Lock margins */
    padding: 35px 25px !important; /* Lock padding */
    transition: none !important; /* Ensure no transitions occur */
    animation: none !important; /* Ensure no animations occur */
}

/* ICON LOCKDOWN: Prevent ANY icon movement or animation */
.feature-box-ultra-white .feature-icon {
    transform: none !important;
    transition: none !important;
    animation: none !important;
    margin-bottom: 25px !important; /* Lock margin */
    position: relative !important;
    z-index: 2 !important;
}

/* Disable the icon hover animation completely */
.feature-box-ultra-white:hover .feature-icon {
    transform: none !important; /* NO scale effect */
    filter: drop-shadow(0 0 12px rgba(74, 144, 226, 0.4)) !important; /* Only allow glow/shadow */
    color: #5ba3f5 !important; /* Color change is fine */
    margin-bottom: 25px !important; /* Lock margin */
    transition: none !important;
    animation: none !important;
}

/* TOTAL TEXT LOCKDOWN: Ensure headings and text never move */
.feature-box-ultra-white h4,
.feature-box-ultra-white p,
.feature-box-ultra-white:hover h4,
.feature-box-ultra-white:hover p {
    transform: none !important;
    transition: none !important;
    animation: none !important;
    position: relative !important;
    margin: 0 !important;
}

/* Specific margin for heading */
.feature-box-ultra-white h4,
.feature-box-ultra-white:hover h4 {
    margin-bottom: 18px !important; /* Lock margin */
}

/* Specific margin for paragraph */
.feature-box-ultra-white p,
.feature-box-ultra-white:hover p {
    margin-bottom: 0 !important; /* Lock margin */
}
