/* The presentation leads on the right; optional traits sit slightly lower on the left. */
:root .exp-profile.nm-profile-palette .nm-profile-description-layout{
  display:grid;
  grid-column:1/-1;
  grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);
  align-items:start;
  gap:26px;
  min-width:0;
}
:root .exp-profile.nm-profile-palette .nm-profile-description-layout>.exp-profile-presentation{
  grid-column:2;
  grid-row:1;
  min-width:0;
  margin:0!important;
}
:root .exp-profile.nm-profile-palette .nm-profile-description-layout>.exp-profile-presentation>h3{
  font-size:20px!important;
}
:root .exp-profile.nm-profile-palette .nm-profile-description-layout>.nm-profile-traits{
  grid-column:1;
  grid-row:1;
  margin:30px 0 0;
}
:root .exp-profile.nm-profile-palette .nm-profile-description-layout:not(:has(>.nm-profile-traits)){
  grid-template-columns:minmax(0,1fr);
}
:root .exp-profile.nm-profile-palette .nm-profile-description-layout:not(:has(>.nm-profile-traits))>.exp-profile-presentation{
  grid-column:1;
}
@media(max-width:600px){
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout{
    grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);
    gap:10px;
  }
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout>.exp-profile-presentation{
    padding:14px 12px;
  }
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout>.exp-profile-presentation>h3{
    padding:7px 9px!important;
    font-size:17px!important;
  }
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout>.nm-profile-traits{
    margin-top:24px;
  }
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout>.nm-profile-traits>h3{
    font-size:16px!important;
    line-height:1.4!important;
  }
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout .nm-profile-trait-list>li{
    align-items:flex-start;
    gap:5px;
    padding:7px 8px;
    border-radius:14px;
    font-size:12px;
  }
}
@media(max-width:360px){
  :root .exp-profile.nm-profile-palette .nm-profile-description-layout .nm-profile-trait-list>li{
    flex-direction:column;
    gap:3px;
  }
}
