.item-detail-page .section-header-inline { flex-wrap: wrap; gap: .65rem; }
.item-detail-page .lb-lookup-input { width: 100%; }
@media (max-width: 600px) {
  .item-detail-page .detail-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
  .item-detail-page .detail-tab { min-height: 44px; padding: .7rem .5rem; line-height: 1.4; }
  .item-detail-page .item-leaderboard { margin-top: 1.5rem; }
  .item-detail-page .section-header-inline { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .55rem; margin: 1rem 0; }
  .item-detail-page .section-header-inline h2 { font-size: 1rem; margin: 0; line-height: 1.4; }
  .item-detail-page .section-header-inline [data-sync-inventory] { grid-column: 1 / -1; min-height: 44px; justify-self: start; }
  .item-detail-page .lb-scope { gap: .5rem .7rem; }
  .item-detail-page .lb-scope select { min-height: 44px; }
  .item-detail-page .lb-lookup-input { max-width: none; }
  .item-detail-page .lb-lookup { margin-bottom: 1.25rem; }
  .item-detail-page .leaderboard-row { display: grid; grid-template-columns: minmax(3rem, max-content) minmax(0, 1fr); align-items: center; gap: .3rem .6rem; padding: .8rem .65rem; }
  .item-detail-page .leaderboard-rank { grid-column: 1; grid-row: 1 / 3; width: auto; font-size: .8rem; align-self: start; padding-top: .45rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
  .item-detail-page .leaderboard-user { grid-column: 2; min-width: 0; }
  .item-detail-page .leaderboard-name { white-space: normal; overflow-wrap: anywhere; line-height: 1.4; }
  .item-detail-page .leaderboard-date { grid-column: 2; padding-left: 43px; font-size: .72rem; white-space: normal; text-align: left; line-height: 1.5; }
  .item-detail-page .lb-row-note { grid-column: 2; font-size: .75rem; }
  .item-detail-page .lb-dev .leaderboard-user { display: grid; grid-template-columns: 34px minmax(0, 1fr); column-gap: 9px; }
  .item-detail-page .lb-dev .leaderboard-user > .avatar-ring,
  .item-detail-page .lb-dev .leaderboard-user > .leaderboard-avatar { grid-column: 1; grid-row: 1 / 3; }
  .item-detail-page .lb-dev .leaderboard-name,
  .item-detail-page .lb-dev .lb-dev-tag { grid-column: 2; justify-self: start; }
  .item-detail-page .lb-dev-note { line-height: 1.6; }
}
