/* Compact facts and characteristics shared by each profile owner. */
.nm-profile-basics{
  display:flex;flex-wrap:wrap;gap:12px 20px;
  margin:16px 0 20px;padding:0;list-style:none;
  color:var(--profile-ink,var(--exp-ink,#2B2230));
}
.nm-profile-basics>li{display:flex;align-items:flex-start;gap:9px;min-width:0;flex:1 1 150px;max-width:100%}
.nm-profile-basics>li>span:last-child{min-width:0;overflow-wrap:anywhere}
.nm-profile-fact-icon{display:inline-block;flex-shrink:0;font-size:19px;line-height:1.5}
.nm-profile-fact-label{display:block;font-size:12px;font-weight:500;line-height:1.45;opacity:.8}
.nm-profile-fact-value{display:block;font-size:15px;font-weight:650;line-height:1.5}
.nm-profile-basics.is-compact{margin:4px 0 18px;gap:10px 16px}
.nm-profile-basics.is-compact>li{flex-basis:130px}
.nm-profile-basics.is-compact .nm-profile-fact-value{font-size:14px}
.nm-profile-traits{margin:20px 0 0;min-width:0}
.nm-profile-traits>h3{margin:0 0 10px!important;padding:0!important;background:transparent!important;border:0!important;font-size:15px!important;line-height:1.5;color:var(--profile-ink,var(--exp-ink,#2B2230))!important}
.nm-profile-trait-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}
.nm-profile-trait-list>li{
  display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;
  padding:7px 12px;border:1px solid var(--profile-line,var(--exp-line,#d8cde2));border-radius:18px;
  background:var(--profile-surface,var(--exp-surface,#fff));color:var(--profile-ink,var(--exp-ink,#2B2230));
  font-size:13px;line-height:1.5;
}
.nm-profile-trait-list>li>span:last-child{min-width:0;overflow-wrap:anywhere}
.nm-profile-trait-label{font-weight:650}
.nm-profile-trait-list .nm-profile-fact-icon{font-size:17px}
.nm-profile-facts-editor{margin:24px 0;padding:20px 0;border-top:1px solid var(--exp-line,#d8cde2)}
.nm-profile-facts-editor h3{margin:0 0 8px}
.nm-profile-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nm-profile-fact-field{min-width:0}
.nm-profile-fact-field>label:first-child{display:block;margin-bottom:8px;font-weight:650}
.nm-profile-fact-field>:is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.nm-profile-fact-share{display:flex!important;align-items:flex-start;gap:8px;margin:9px 0 0!important;font-size:13px;font-weight:400!important;cursor:pointer}
.nm-profile-fact-share input{width:18px!important;height:18px!important;min-height:18px!important;flex-shrink:0;margin:1px 0 0!important}
.nm-profile-facts-extra{margin-top:20px}
.nm-profile-facts-extra>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}
.nm-profile-facts-extra>summary::after{content:'+';margin-left:auto;padding-left:12px}
.nm-profile-facts-extra[open]>summary::after{content:'−'}
.nm-profile-facts-extra>.nm-profile-facts-grid{margin:16px 0}
@media(max-width:600px){
 .nm-profile-facts-grid{grid-template-columns:minmax(0,1fr)}
 .nm-profile-basics{gap:10px 16px}
 .nm-profile-basics>li{flex-basis:140px}
 .nm-profile-trait-list>li{padding:6px 10px}
}
