.brush-divider {
    display: flex;
    justify-content: center;
    padding: var(--spacing-md) 0;
    position: relative;
    z-index: 5;
    background-color: transparent;
    pointer-events: none;
}

.brush-drawing-svg {
    width: 140px;
    height: auto;
    overflow: visible;
    /* Essential for filter displacement not to clip */
}

.brush-path {
    stroke-dasharray: 600;
    /* Adjusted length for wider stroke */
    stroke-dashoffset: 600;
}

.brush-tip {
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3));
    scale: 1.5;
}

/* Specific adjustments for section transitions */
.vision .brush-divider {
    margin-top: -1.5rem;
    /* Reduced negative margin to increase space to text */
    padding-top: 2rem;
    /* Additional space above the arrow */
}

.problems .brush-divider {
    margin-top: -1.5rem;
    /* Reduced negative margin to increase space to text */
    padding-top: 2rem;
    /* Additional space above the arrow */
}