.sidebar-heading { display:none; }
@media screen and (min-width:1101px), screen and (min-width:721px) and (orientation:landscape) {
  .workspace { --books-width:240px; --notes-width:360px; grid-template-columns:var(--books-width) minmax(0,1fr) var(--notes-width)!important; }
  .sidebar-heading {
    display:flex; align-items:center; justify-content:space-between;
    gap:8px; min-height:52px; padding:4px;
    position:sticky; top:0; z-index:35;
    background:#fffaf7; border-bottom:1px solid #e4d8d1;
    color:#5b2f43; font:600 13px/1.2 system-ui,sans-serif;
  }
  .sidebar-menu-button {
    display:grid; place-items:center; flex:0 0 44px;
    width:44px; height:44px; padding:0; border:1px solid #dfcec7;
    border-radius:8px; background:#fffaf7; color:#5b2f43;
    cursor:pointer; touch-action:manipulation;
  }
  .sidebar-menu-button:hover { background:#eee3dc; }
  .sidebar-menu-button:focus-visible { outline:3px solid #95637a; outline-offset:2px; }
  .journal-panel > .sidebar-heading { padding-left:12px; padding-right:8px; }
  .journal-panel .journal-tabs { top:61px!important; }
  body.books-panel-collapsed .workspace { --books-width:60px; }
  body.notes-panel-collapsed .workspace { --notes-width:60px; }
  body.books-panel-collapsed .book-rail,
  body.notes-panel-collapsed .journal-panel { padding:0!important; overflow:hidden!important; }
  body.books-panel-collapsed .book-rail > :not(.sidebar-heading),
  body.notes-panel-collapsed .journal-panel > :not(.sidebar-heading),
  body.books-panel-collapsed .book-rail .sidebar-heading-label,
  body.notes-panel-collapsed .journal-panel .sidebar-heading-label { display:none!important; }
  body.books-panel-collapsed .book-rail > .sidebar-heading,
  body.notes-panel-collapsed .journal-panel > .sidebar-heading { justify-content:center; padding:4px; }
}
@media screen and (min-width:721px) and (max-width:1400px) and (orientation:landscape) {
  .workspace { --books-width:150px; --notes-width:270px; }
}
@media screen and (min-width:721px) and (max-width:1150px) and (orientation:landscape) {
  .workspace { --books-width:135px; --notes-width:240px; }
}
@media print { .sidebar-heading { display:none!important; } }
