/* Tablet-specific layout: preserve readable conversation and thread widths. */
@media (min-width: 761px) and (max-width: 900px) {
  .sidebar { width: 212px; padding: 24px 14px 16px; display: flex; }
  .brand { margin: 0 10px 26px; }
  .brand > span:last-child { display: inline; }
  .compose-button { justify-content: flex-start; padding: 12px 14px; }
  .compose-button kbd { display: inline; }
  .nav-item, .mailbox { justify-content: flex-start; flex-direction: row; }
  .nav-item span:not(.icon), .mailbox span:not(.mailbox-dot), .section-label, .profile > div:not(.avatar), .profile .more { display: inline; }
  .nav-count { display: block; }
  .section-label { display: flex; }
  .mailbox-list { display: grid; }
  .sidebar-bottom { display: block; }
  .profile { justify-content: flex-start; }
  .conversation-workspace { display: block; min-height: 0; }
  .conversation-panel { min-height: 0; }
  .thread-panel { margin-top: 16px; min-height: 430px; }
  .contact-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .conversation-summary { margin-bottom: 16px; }
}
