/* Enhanced article separator */
.article-separator {
    width: 40%;
    height: 2px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    margin: 3rem auto;
    border: none;
    position: relative;
}

.article-separator::before {
    content: '◦';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    color: rgba(255, 255, 255, 0.3);
    font-size: 0.8rem;
}