/* 02 instruments — 脱壳：hairline 编号网格（πOS cap-grid 节奏） */
.inst-grid { display:grid; grid-template-columns:.9fr 1fr 1.1fr; gap:clamp(28px,4vw,64px); margin-top:clamp(48px,7vh,80px); }
.inst { position:relative; padding:26px 0 0; border-top:1px solid rgba(245,242,234,.16); background:transparent; transition:border-color 260ms var(--ease-out); }
.inst:hover { border-top-color:rgba(255,176,46,.45); }
.inst-id { font-family:var(--mono); font-size:.72rem; letter-spacing:.24em; color:var(--gold-deep); }
.inst h3 { margin:14px 0 4px; font-size:1.02rem; font-weight:500; }
.inst p { margin:14px 0 0; color:#b3aea2; font-size:.88rem; line-height:1.7; }
.is-clickable { cursor:pointer; border-top-color:rgba(255,176,46,.32); }
.is-clickable:hover { border-top-color:var(--gold); }
.is-clickable:focus-visible { outline:2px solid var(--gold); outline-offset:6px; }
.is-clickable:active { opacity:.85; }
@media (max-width:980px) { .inst-grid { grid-template-columns:1fr; } }
@media (max-width:640px) {
  .inst { padding-top:20px; }
  .inst h3 { margin-top:10px; }
  .inst p { opacity:.75; margin-top:10px; }
}
