/* Une seule silhouette de bannière et une navigation stable dans l'espace personnel. */
.pe-workspace,.cs-profile:has(>.pe-navigation){max-width:980px;margin-inline:auto;min-width:0}
.pe-compact,.cs-profile:has(>.pe-navigation)>.cs-profile-header>.cs-voice-cover{
  height:156px;min-height:156px;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;
  background:var(--card);
}
.pe-compact .cs-voice-cover{height:100%;min-height:154px}
.pe-compact .cs-voice-copy,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-copy{padding:26px 145px 20px 26px}
.pe-compact .cs-voice-name,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-name{font-size:clamp(25px,3vw,33px);line-height:1.05}
.pe-compact .cs-voice-rank,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-rank{display:inline-flex;margin-top:8px;font-size:9px}
.pe-compact .cs-voice-kicker,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-kicker{display:none}
.pe-compact .cs-voice-intro,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-intro{font-size:9px;letter-spacing:.16em;margin-bottom:5px}
.pe-compact .cs-voice-xp,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-xp{width:220px;margin-top:8px}
.pe-compact .cs-voice-achievement,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-achievement{right:24px;top:24px;width:90px;gap:4px}
.pe-compact .cs-voice-achievement>span,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-achievement>span{display:none}
.pe-compact .cs-voice-cover .emb.cs-banner-emblem,.cs-profile:has(>.pe-navigation) .cs-profile-header .emb.cs-banner-emblem{width:70px;height:70px}
.pe-compact .cs-voice-edit,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-edit{right:13px;bottom:12px;padding:6px 9px;font-size:9px!important}
.pe-navigation,.cs-profile:has(>.pe-navigation)>.pe-navigation{margin:0 0 20px;min-height:54px}
.cs-profile:has(>.pe-navigation){display:flex;flex-direction:column}
.cs-profile:has(>.pe-navigation)>.cs-profile-header{display:contents}
.cs-profile:has(>.pe-navigation)>.cs-profile-header>.cs-voice-cover{order:0}
.cs-profile:has(>.pe-navigation)>.pe-navigation{order:1}
.cs-profile:has(>.pe-navigation)>.cs-profile-header>.cs-profile-info{
  order:2;display:flex;align-items:center;gap:13px;margin:0 0 22px;padding:12px 16px;
  border:1px solid var(--line);border-radius:12px;background:var(--card);
}
.cs-profile:has(>.pe-navigation)>.cs-profile-feed{order:3}
.cs-profile:has(>.pe-navigation) .cs-profile-avatar{margin:0;border:0}
.cs-profile:has(>.pe-navigation) .cs-profile-avatar>.avatar{width:48px;height:48px;font-size:16px}
.cs-profile:has(>.pe-navigation) .cs-profile-identity{padding:0}
.cs-profile:has(>.pe-navigation) .cs-profile-identity h1{font-size:18px;margin:1px 0 0}
.cs-profile:has(>.pe-navigation) .cs-profile-identity>.cf-eyebrow{display:none}
.cs-profile:has(>.pe-navigation) .cs-profile-stats{padding:0;gap:16px}
.cs-profile:has(>.pe-navigation) .cs-profile-stats strong{font-size:16px}
.pe-work-content>.hero,.pe-work-content>.page-head{margin-top:0}
@media(max-width:700px){
  .pe-compact,.cs-profile:has(>.pe-navigation)>.cs-profile-header>.cs-voice-cover{height:135px;min-height:135px;border-radius:12px}
  .pe-compact .cs-voice-cover{min-height:133px}
  .pe-compact .cs-voice-copy,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-copy{padding:21px 92px 15px 18px}
  .pe-compact .cs-voice-name,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-name{font-size:24px}
  .pe-compact .cs-voice-achievement,.cs-profile:has(>.pe-navigation) .cs-profile-header .cs-voice-achievement{right:13px;top:24px;width:68px}
  .pe-compact .cs-voice-cover .emb.cs-banner-emblem,.cs-profile:has(>.pe-navigation) .cs-profile-header .emb.cs-banner-emblem{width:55px;height:55px}
  .pe-navigation,.cs-profile:has(>.pe-navigation)>.pe-navigation{min-height:50px}
  .cs-profile:has(>.pe-navigation)>.cs-profile-header>.cs-profile-info{flex-wrap:wrap;padding:10px 12px}
  .cs-profile:has(>.pe-navigation) .cs-profile-stats{margin-left:auto;gap:10px}
  .cs-profile:has(>.pe-navigation) .cs-profile-stats>span{font-size:8px}
}
