/* Windows caption buttons share the journal's masthead. Interactive elements
   remain clickable; the empty masthead area moves the native window. */
:root[data-window-chrome="overlay"] .sidebar {
  min-height: 56px;
  padding: 10px 32px;
  -webkit-app-region: drag;
  app-region: drag;
  user-select: none;
}
:root[data-window-chrome="overlay"]
  .sidebar
  :is(a, button, summary, input, select, textarea, nav),
:root[data-window-chrome="overlay"] dialog,
:root[data-window-chrome="overlay"] .update-notice {
  -webkit-app-region: no-drag;
  app-region: no-drag;
}
:root[data-window-chrome="overlay"] .header-actions {
  margin-right: 150px;
}
@media (max-width: 1260px) and (min-width: 641px) {
  :root[data-window-chrome="overlay"] .sidebar {
    grid-template-columns: 1fr auto;
    gap: 10px 18px;
  }
  :root[data-window-chrome="overlay"] #navigation {
    grid-column: 1/-1;
    grid-row: 2;
    margin-top: 5px;
    justify-content: center;
  }
  :root[data-window-chrome="overlay"] .header-actions {
    grid-column: 2;
    grid-row: 1;
  }
}
@media (max-width: 640px) {
  :root[data-window-chrome="overlay"] .sidebar {
    padding: 10px 18px;
    min-height: 56px;
  }
  :root[data-window-chrome="overlay"] .wordmark,
  :root[data-window-chrome="overlay"] #theme-toggle {
    display: none;
  }
}
@media print {
  :root[data-window-chrome="overlay"] .sidebar {
    display: none;
  }
}
