.kep-wrap {
    display: block;
    position: relative;
    padding: 8px; 
    border: 4px solid #198754; 
    border-radius: 24px; 
    overflow: hidden; 
    background-color: #ffffff; 
    box-shadow: 0 10px 25px rgba(25, 135, 84, 0.15); 
    width: max-content;
}

.custom-portrait {
    display: block;
    width: 250px; 
    height: 250px;
    object-fit: cover; 
    border-radius: 16px; 
    transition: transform 0.3s ease;
}

.kep-wrapr:hover .custom-portrait {
    transform: scale(1.03);
}