/* Source overlay for the July public release. No compiled bundle is modified. */
@media (max-width: 760px) {
  /* Classic scrollbars reduce the layout width below the viewport's 320px. */
  body { min-width: 0; }
  .topbar { height: auto; min-height: 120px; padding: 12px 14px; display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .topbar .brand { min-width: 0; max-width: 100%; }
  .topbar__actions { min-width: 0; display: flex; flex-wrap: wrap; gap: 8px; justify-content: space-between; }
  .topbar .provider-note { display: inline-flex; max-width: 100%; white-space: normal; font-size: 11px; }
  .topbar__actions .button { flex-shrink: 0; }
  .workspace-grid, .request-context, .review-workspace { min-width: 0; max-width: 100%; }
  .issue-nav { display: block !important; width: 100%; min-width: 0; max-height: none; padding: 12px; overflow: visible; }
  .issue-nav__heading { width: auto; min-width: 0; padding: 0 0 10px; }
  .issue-group { min-width: 0; width: 100%; padding: 8px 0; }
  .issue-group ol { display: grid; grid-template-columns: minmax(0, 1fr); }
  .issue-group button { width: 100%; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
  .workspace-grid--queue-open #queue-panel { top: 0; }
}

/* r3: readable evidence hint; preserve existing layout and behavior. */
details.source-details > summary > span > small { color: #59695e; }
