/**
 * Suffah — Profile
 * Styles for the profile header (banner, avatar overlap, stats row).
 * Additive only — no changes to existing Phase 2 files.
 */

.profile-header {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: var(--space-4);
    margin-bottom: var(--space-2);
}

.profile-header__banner {
    width: 100%;
    height: 150px;
    object-fit: cover;
    background: var(--bg-tertiary);
}
.profile-header__banner--placeholder {
    background: linear-gradient(135deg, var(--color-accent-subtle), var(--bg-tertiary));
}

.profile-header__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 var(--space-4);
    margin-top: -44px; /* pulls the avatar up over the banner */
}

.profile-header__identity {
    padding: var(--space-3) var(--space-4) 0;
}

.profile-header__name {
    display: flex;
    align-items: center;
    gap: var(--space-1);
    font-size: var(--text-lg);
    font-weight: var(--weight-bold);
}

.profile-header__follows-you {
    font-size: var(--text-xs);
    font-weight: var(--weight-normal);
    color: var(--text-tertiary);
    background: var(--bg-tertiary);
    padding: 1px var(--space-2);
    border-radius: var(--radius-sm);
    margin-left: var(--space-1);
}

.profile-header__username {
    color: var(--text-tertiary);
    font-size: var(--text-sm);
}

.profile-header__bio {
    padding: var(--space-3) var(--space-4) 0;
    line-height: var(--leading-relaxed);
    white-space: pre-wrap;
}

.profile-header__meta {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-4);
    padding: var(--space-2) var(--space-4) 0;
    font-size: var(--text-sm);
    color: var(--text-tertiary);
}
.profile-header__meta a {
    color: var(--color-accent);
}

.profile-header__stats {
    display: flex;
    gap: var(--space-4);
    padding: var(--space-3) var(--space-4) 0;
    font-size: var(--text-sm);
    color: var(--text-tertiary);
}
.profile-header__stats a {
    color: inherit;
}
.profile-header__stats strong {
    color: var(--text-primary);
}
