.expert-profile-avatar {
    width: 120px;
    height: 120px;
    object-fit: cover;
}

.expert-profile-fallback-avatar {
    width: 120px;
    height: 120px;
    margin: 0 auto;
}

.expert-profile-detail-page .stat-item {
    text-align: center;
}

.expert-profile-detail-page .stat-number {
    display: block;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--bs-primary);
}

.expert-profile-detail-page .stat-label {
    display: block;
    font-size: 0.875rem;
    color: var(--bs-gray-600);
}

.expert-profile-detail-page .specializations {
    font-size: 0.875rem;
}

.expert-profile-detail-page .badge {
    font-size: 0.75rem;
}

/* Production polish: flat knowledge expert profile */
.pp-page[data-profile-role="knowledge-expert"] .pp-hero__bg--gradient {
    background: #fff;
    border-bottom: 1px solid rgba(148, 163, 184, 0.2);
}

.pp-page[data-profile-role="knowledge-expert"] .pp-hero,
.pp-page[data-profile-role="knowledge-expert"] .pp-featured,
.pp-page[data-profile-role="knowledge-expert"] .pp-stats-bar,
.pp-page[data-profile-role="knowledge-expert"] .pp-nav,
.pp-page[data-profile-role="knowledge-expert"] .pp-card,
.pp-page[data-profile-role="knowledge-expert"] .pp-section__count,
.pp-page[data-profile-role="knowledge-expert"] .pp-tag,
.pp-page[data-profile-role="knowledge-expert"] .pp-article-item__badge {
    border-radius: 8px;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-featured,
.pp-page[data-profile-role="knowledge-expert"] .pp-stats-bar,
.pp-page[data-profile-role="knowledge-expert"] .pp-nav,
.pp-page[data-profile-role="knowledge-expert"] .pp-card {
    background: #fff;
    box-shadow: var(--shadow-soft, 0 12px 36px rgba(15, 23, 42, 0.03));
}

.pp-page[data-profile-role="knowledge-expert"] .pp-avatar {
    border-radius: 8px;
    box-shadow: var(--shadow-soft, 0 12px 36px rgba(15, 23, 42, 0.03));
}

.pp-page[data-profile-role="knowledge-expert"] .pp-section__count,
.pp-page[data-profile-role="knowledge-expert"] .pp-tag {
    letter-spacing: 0;
}

.pp-article-item__meta-inline {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.25rem;
}

.pp-article-item__vote {
    color: var(--text-secondary, #64748b);
}

.pp-avatar--sidebar {
    width: 80px;
    height: 80px;
    margin-bottom: 1rem;
}

.pp-card-subtitle-xs--spaced {
    margin-bottom: 0.75rem;
}

.pp-text-muted-sm--center {
    margin-bottom: 1rem;
    text-align: center;
}

.pp-tag-grid--center {
    justify-content: center;
}

.pp-card__icon--accent {
    color: var(--pp-accent);
}

/* Pastel production pass: knowledge expert profile */
.pp-page[data-profile-role="knowledge-expert"] {
    --pp-accent: #2f6f95;
    color: #172033;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-hero__bg--gradient {
    background:
        radial-gradient(circle at 92% 8%, rgba(188, 226, 244, 0.5), transparent 30%),
        radial-gradient(circle at 8% 92%, rgba(212, 239, 222, 0.58), transparent 26%),
        linear-gradient(135deg, #ffffff 0%, #f8fcff 58%, #fffaf1 100%);
    border-bottom-color: rgba(137, 172, 195, 0.26);
}

.pp-page[data-profile-role="knowledge-expert"] .pp-featured,
.pp-page[data-profile-role="knowledge-expert"] .pp-stats-bar,
.pp-page[data-profile-role="knowledge-expert"] .pp-nav,
.pp-page[data-profile-role="knowledge-expert"] .pp-card {
    border: 1px solid rgba(137, 172, 195, 0.28);
    box-shadow: 0 10px 26px rgba(23, 32, 51, 0.05);
}

.pp-page[data-profile-role="knowledge-expert"] .pp-featured__item-icon,
.pp-page[data-profile-role="knowledge-expert"] .pp-stat__icon,
.pp-page[data-profile-role="knowledge-expert"] .pp-empty__icon,
.pp-page[data-profile-role="knowledge-expert"] .pp-section__count {
    background: #e8f4ff;
    border: 1px solid #b9d9ec;
    color: #235675;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-nav__link.active,
.pp-page[data-profile-role="knowledge-expert"] .pp-nav__link:hover {
    background: #e8f4ff;
    color: #235675;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-tag,
.pp-page[data-profile-role="knowledge-expert"] .pp-article-item__badge {
    background: #edf8f2;
    border: 1px solid #bfdfcc;
    color: #276346;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-article-item__title,
.pp-page[data-profile-role="knowledge-expert"] .pp-card__icon--accent {
    color: #2f6f95;
}

.pp-page[data-profile-role="knowledge-expert"] .pp-cta {
    background: #fffaf1;
    border: 1px solid #ecd99b;
    color: #172033;
}
