.exp .sec-head{margin-bottom:48px;}
.exp__grid{display:grid;grid-template-columns:repeat(var(--cols,5),1fr);gap:20px;margin:0;padding:0;list-style:none;}
.exp__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 20px 28px;border:1px solid var(--hair);border-radius:var(--r-md);background:#fff;}
.exp__avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--bg-soft);margin-bottom:12px;display:flex;align-items:center;justify-content:center;}
.exp__avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;}
.exp__avatar img.exp__avatar-sq{object-position:50% 42%;}
.exp__initials{font-family:var(--display);font-weight:600;font-size:2.4rem;color:var(--ink-3);letter-spacing:.02em;}
.exp__card h3{margin:0;}
.exp__role{font-size:var(--t-small);color:var(--ink-2);line-height:1.4;margin:0;}
.exp__quote{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--hair);font-size:var(--t-small);color:var(--ink-2);line-height:1.5;font-style:italic;}
.exp__disc{margin:8px 0 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.4;font-style:normal;}
.exp__mark{font-size:.8em;line-height:0;color:var(--gold-text);margin-left:2px;}
.exp__legend{list-style:none;margin:24px 0 0;padding:0;color:var(--ink-3);max-width:100%;min-width:0;}
.exp__legend li{display:block;margin:0 0 4px;overflow-wrap:anywhere;}
.exp__legend-mark{color:var(--gold-text);font-weight:600;margin-right:6px;}
@media (min-width:900px){.exp__legend{display:flex;flex-wrap:wrap;gap:6px 28px;}.exp__legend li{margin:0;min-width:0;}}
.exp__note{margin:10px 0 0;}
@media (max-width:899px){
  .exp .sec-head{margin-bottom:28px;}
  .exp__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;}
  .exp__grid::-webkit-scrollbar{display:none;}
  .exp__card{flex:0 0 200px;scroll-snap-align:start;padding:26px 16px 22px;}
  .exp__avatar{width:80px;height:80px;}
}
