.block_themeeditor.teams-section {
    padding: 70px 20px 40px;
    .team-block {
        margin-bottom: 30px;
        .inner-box {
            background: #ffffff;
            border-radius: 12px;
            padding: 20px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            margin: 11px;
            &:hover {
                transform: translateY(-6px);
                box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
            }
        }
        .image-box {
            width: 160px;
            height: 160px;
            margin: 0 auto 15px;
            border-radius: 50%;
            overflow: hidden;
            border: 4px solid var(--bs-primary);
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
        .name {
            font-size: 1.2rem;
            font-weight: 700;
            color: #222222;
            margin-bottom: 5px;
        }
        .role {
            font-size: 0.95rem;
            color: #666666;
        }
    }
}
