/* A quiet strip above the globe: one complete entry and half the next.
   Names carry recognition; the visible overflow invites horizontal exploration. */
.profile-people{min-width:0;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}
.profile-people-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}
.profile-people-head h3{font:500 9px/1.6 var(--sans);letter-spacing:1.15px;text-transform:uppercase;color:#78816f;margin:0;white-space:nowrap}
.profile-people-controls{display:flex;flex:none}
.profile-people-controls[hidden]{display:none}
.profile-people-controls button{background:none;border:0;width:28px;height:28px;padding:0;color:#4f624b;font:16px/1 var(--sans);display:grid;place-items:center;cursor:pointer}
.profile-people-controls button:hover:not(:disabled){color:var(--accent)}
.profile-people-controls button:disabled{opacity:.25;cursor:default}
.profile-people-track{display:flex;position:relative;list-style:none;gap:14px;margin:0;padding:15px 0 4px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}
.profile-people-track::-webkit-scrollbar{display:none}
.profile-people-person{flex:0 0 64%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:0}
.profile-people-tag{margin:0 0 8px;font:9px/1.4 var(--sans);color:#818975}
.profile-people-tag.is-noticer{color:#a05a40}
.profile-people-name{display:block;font:13px/1.4 var(--serif);color:#344630;margin:0 0 6px;text-decoration:none;overflow-wrap:anywhere}
a.profile-people-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.profile-people-role{font:10px/1.5 var(--sans);color:#7b8572;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.profile-people.single-person .profile-people-person{flex-basis:100%}
.profile-people :is(a,button):focus-visible,.profile-people-track:focus-visible{outline:1px solid var(--accent);outline-offset:3px}
.recognition-note.credit-only .profile-people{border-top:0;margin-top:0;padding-top:0}
.rail .recognition-note:has(.profile-people){margin-bottom:24px}
.profile-people+.recognition-method{margin-top:16px}
.profile-recognition-mobile{display:none}
@media(max-width:720px){
  .profile-people-controls button{width:32px;height:32px}
  .profile-recognition-mobile:not(:empty){display:block;padding-top:24px}
  .profile-recognition-mobile .recognition-note{border-top:2px solid #334333;padding-top:14px;margin:0}
  .profile-recognition-mobile .recognition-reason{font-size:16px}
}
