/* Index Page — News ticker, editorial, latest section
   Extracted from index.html */

/* Tenant News Editorial Banner */
.tenant-news-banner {
    background: linear-gradient(135deg, var(--spacex-blue) 0%, var(--spacex-blue-dark) 100%);
    color: white; /* hardcoded: white on accent gradient bg */
    padding: var(--space-4) 0;
    border-bottom: 1px solid var(--glass-border);
}

.tenant-news-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--space-6);
    display: flex;
    align-items: center;
    gap: var(--space-4);
}

.tenant-news-badge {
    display: flex;
    align-items: center;
    gap: var(--space-2);
    background: var(--glass-border);
    padding: var(--space-2) var(--space-4);
    border-radius: var(--radius-full);
    font-weight: var(--font-bold);
    font-size: var(--text-sm);
    text-transform: uppercase;
    letter-spacing: 0.05em;
    white-space: nowrap;
    flex-shrink: 0;
}

.tenant-news-badge i {
    font-size: var(--text-base);
}

.tenant-news-content {
    flex: 1;
    overflow: hidden;
}

.tenant-news-scroll {
    display: flex;
    animation: news-scroll 40s linear infinite;
    white-space: nowrap;
}

.tenant-news-scroll:hover {
    animation-play-state: paused;
}

@keyframes news-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.tenant-news-item {
    display: inline-flex;
    align-items: center;
    padding: 0 var(--space-6);
    font-size: var(--text-base);
}

.tenant-news-item a {
    color: white; /* hardcoded: white on accent gradient bg */
    text-decoration: none;
    transition: opacity var(--transition-fast);
}

.tenant-news-item a:hover {
    opacity: 0.8;
    text-decoration: underline;
}

.tenant-news-item::after {
    content: '\2022';
    margin-left: var(--space-6);
    opacity: 0.5;
}

.tenant-news-date {
    font-size: var(--text-xs);
    opacity: 0.7;
    white-space: nowrap;
    flex-shrink: 0;
}

/* Editorial Summary Section */
.editorial-section {
    background: var(--space-dark);
    border-bottom: 1px solid var(--border-color);
    padding: var(--space-8) 0;
}

.editorial-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--space-6);
}

.editorial-header {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    margin-bottom: var(--space-4);
}

.editorial-title {
    font-size: var(--text-2xl);
    font-weight: var(--font-bold);
    color: var(--text-primary);
}

.editorial-summary {
    font-size: var(--text-lg);
    color: var(--text-secondary);
    line-height: 1.7;
    max-width: 900px;
}

@media (width <= 768px) {
    .tenant-news-inner {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--space-3);
    }

    .tenant-news-date {
        display: none;
    }

    .editorial-section {
        padding: var(--space-6) 0;
    }

    .editorial-title {
        font-size: var(--text-xl);
    }

    .editorial-summary {
        font-size: var(--text-base);
    }
}

/* Latest Section — compact label */
.latest-section {
    padding: var(--space-6) var(--space-6) var(--space-4);
}

.latest-section__title {
    font-size: var(--text-lg);
    font-weight: var(--font-semibold);
    color: var(--text-secondary);
    margin-bottom: var(--space-4);
    display: flex;
    align-items: center;
    gap: var(--space-2);
}

.latest-section__title i {
    color: var(--spacex-blue);
    font-size: var(--text-base);
}
