/* Keep the catalog page on the same outer rails as the table and theme-draw pages. */
body[data-page="meanings"] .home-topbar {
  left: auto !important;
  width: calc(100% - 24px) !important;
  max-width: none !important;
  margin: 10px auto 0 !important;
  transform: none !important;
}

@media (max-width: 760px) {
  body[data-page="meanings"] .app-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  body[data-page="meanings"] .home-topbar {
    width: calc(100% - 16px) !important;
    margin-top: 8px !important;
  }

  body[data-page="meanings"] .library-section,
  body[data-page="meanings"] .catalog-board.catalog-star-scroll {
    width: 100% !important;
    max-width: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  body[data-page="meanings"] .catalog-star-grid,
  body[data-page="meanings"] .meaning-library-list {
    width: 100% !important;
    max-width: none !important;
  }
}
