.smytec-recent-posts .smytec-recent-posts-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: var(--rp-item-gap, 10px);
}

.smytec-recent-posts .smytec-recent-posts-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.smytec-recent-posts .smytec-recent-posts-list li a {
    transition: color 0.3s ease;
    display: block;
    
    /* Using variables with !important to ensure manual fields take effect */
    color: var(--rp-title-color, #FFF) !important;
    font-size: var(--rp-title-size, 16px) !important;
    font-family: var(--rp-title-font, inherit) !important;
    font-weight: var(--rp-title-weight, 400) !important;
    line-height: var(--rp-title-line-height, 1.4em) !important;
    letter-spacing: var(--rp-title-letter-spacing, 0) !important;
    text-transform: var(--rp-title-transform, none) !important;
    font-style: var(--rp-title-font-style, normal) !important;
    text-decoration: var(--rp-title-decoration, none) !important;
}