/* Practice Area and Blog Cards */
.practice-card {
    background: var(--white);
    padding: 50px;
    border-radius: 4px;
    transition: var(--transition-smooth);
    border-bottom: 3px solid transparent;
}

.practice-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
    border-bottom-color: var(--accent);
}

.card-image-container {
    width: 100%;
    height: 250px;
    overflow: hidden;
}

.card-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}