.playerbots-guide { gap: 16px; }
.playerbots-guide-header { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; }
.playerbots-guide-header h2 { margin: 0 0 6px; text-align: left; color: #f1d58b; font-size: 1.5rem; }
.playerbots-guide-header p { margin: 0; color: #c3d0dc; font-size: 0.9rem; line-height: 1.5; }
.playerbots-guide-header > a { flex-shrink: 0; font-size: 0.85rem; }
.playerbots-guide-nav { display: flex; flex-wrap: wrap; gap: 8px; }
.playerbots-guide-nav a { display: inline-flex; align-items: center; min-height: 36px; padding: 7px 12px; border: 1px solid #3c5061; border-radius: 6px; background: #152332; color: #dbe6ed; font-size: 0.83rem; }
.playerbots-guide-nav a:hover, .playerbots-guide-nav a:focus-visible { background: #21394c; border-color: #86b7d5; color: #fff; }
.playerbots-guide section { min-width: 0; scroll-margin-top: 72px; }
.playerbots-guide h3 { margin: 0; padding: 9px 12px; text-align: left; background: #152332; border-bottom: 1px solid #3c5061; color: #f1d58b; font-size: 0.95rem; }
.playerbots-guide-table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.playerbots-guide-table th, .playerbots-guide-table td { padding: 10px 12px; border-bottom: 1px solid #273949; text-align: left; vertical-align: top; font-size: 0.82rem; line-height: 1.5; overflow-wrap: anywhere; }
.playerbots-guide-table th { width: 27%; color: #e0e8ef; font-weight: 600; }
.playerbots-guide-table td { color: #b9cad6; }
.playerbots-guide-table tr:nth-child(odd) { background: rgba(10, 21, 32, 0.55); }
.playerbots-guide-commands { display: grid; gap: 4px; margin-top: 5px; font-weight: 400; font-size: 0.73rem; }
.playerbots-guide-commands a { width: fit-content; max-width: 100%; color: #a5d4eb; }
.playerbots-guide-commands a:hover, .playerbots-guide-commands a:focus-visible { color: #fff; text-decoration: underline; }
.playerbots-guide-commands code { font: inherit; font-family: monospace; }
.playerbots-guide-footer { font-size: 0.82rem; }

@media (max-width: 760px) {
  .playerbots-guide-header { display: block; }
  .playerbots-guide-header h2 { font-size: 1.3rem; }
  .playerbots-guide-header > a { display: inline-flex; align-items: center; min-height: 44px; }
  .playerbots-guide-nav { gap: 6px; }
  .playerbots-guide-nav a { min-height: 44px; }
  .playerbots-guide-table tbody, .playerbots-guide-table tr { display: block; }
  .playerbots-guide-table tr { padding: 10px 12px; border-bottom: 1px solid #273949; }
  .playerbots-guide-table th, .playerbots-guide-table td { display: block; width: auto; padding: 0; border: 0; }
  .playerbots-guide-table td { margin-top: 6px; }
  .playerbots-guide-commands { display: flex; flex-wrap: wrap; gap: 0 14px; margin-top: 0; }
  .playerbots-guide-commands a { display: inline-flex; align-items: center; min-height: 44px; font-size: 0.78rem; }
  .playerbots-guide-footer a { display: inline-flex; align-items: center; min-height: 44px; }
}
