.fph-player-page,
.fph-section-card,
.fph-hero,
.fph-role-snapshot,
.fph-opportunity-panel,
.fph-news-feed {
    color: #f8fafc;
}

.fph-player-page h1,
.fph-player-page h2,
.fph-player-page h3,
.fph-section-card h1,
.fph-section-card h2,
.fph-section-card h3 {
    color: #f8fafc !important;
}

.fph-player-page p,
.fph-section-card p {
    color: #cbd5e1;
}

.fph-kicker,
.fph-role-kicker,
.fph-opportunity-kicker,
.fph-news-feed-kicker,
.fph-meta,
.fph-trend-label {
    color: #93c5fd;
}

.fph-text-muted {
    color: #94a3b8;
}

.fph-text-soft {
    color: #cbd5e1;
}

.fph-text-strong {
    color: #f8fafc;
}


.fph-player-dashboard {
    max-width: 980px;
    margin: 0 auto;
    padding: 24px 16px;
}

.fph-player-dashboard h1 {
    margin-bottom: 4px;
}

.fph-player-dashboard > p {
    color: #64748b;
    

}

.fph-player-dashboard {
    max-width: 980px;
    margin: 0 auto;
    padding: 24px 16px;
}

.fph-player-dashboard h1 {
    margin-bottom: 4px;
}

.fph-player-dashboard > p {
    color: #64748b;
    margin-top: 0;
}

.fph-hero,
.fph-role-snapshot,
.fph-opportunity-panel {
    max-width: 980px;
    margin: 20px auto;
}

.fph-hero {
    margin-top: 0;
}

.fph-hero,
.fph-role-snapshot,
.fph-opportunity-panel {
    box-sizing: border-box;
}

.fph-hero h1,
.fph-role-snapshot h2,
.fph-opportunity-panel h2 {
    letter-spacing: -0.02em;
}

.fph-hero p,
.fph-role-snapshot p,
.fph-opportunity-panel p {
    line-height: 1.55;
}

.fph-section-card {
    background: #0f172a;
    border-radius: 22px;
    padding: 26px;
    box-shadow: 0 14px 34px rgba(0,0,0,0.22);
}