.editorial-ticker-container {
    width: 100vw;
    height: 85px; /* Increased height for bigger presence */
    min-height: 120px;
    background-color: #fcfcfc;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
  
}

.ticker-row {
    width: 100%;
    white-space: nowrap;
    line-height: 1.2;
}

.ticker-content {
    display: inline-block;
}

.ticker-content span {
    display: inline-block;
    font-family: "Playfair Display", serif;
    font-style: italic;
    font-weight: 800; /* Extra Bold for impact */
    font-size: 18px; /* Significantly larger font */
    color: #b0b0b0;
    text-transform: lowercase;
    letter-spacing: 3px;
    padding-right: 80px; /* More breathing room between phrases */
}

/* Parallel speeds for depth */
.row-1 .ticker-content { animation: marquee-left 45s linear infinite; }
.row-2 .ticker-content { animation: marquee-left 30s linear infinite; }
.row-3 .ticker-content { animation: marquee-left 60s linear infinite; }

@keyframes marquee-left {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}