/* Keep the complete world panel available when the desktop side column wraps. */
.alchemia-world-jump { display: none; }
@media (max-width: 1040px) {
  .alchemia-world-jump { display: flex; align-items: center; justify-content: center; min-height: 44px; margin: 12px 7px 0; padding: 0 16px; border: 1px solid #a67d38; border-radius: 8px; background: #24132f; color: #fff0ba !important; text-decoration: none !important; font: 700 14px Arial, sans-serif; }
  #ThemeboxesColumn { display: block !important; grid-column: 2; min-width: 0; scroll-margin-top: 82px; }
  #Themeboxes { position: static !important; width: auto !important; margin: 0 !important; }
  .alchemia-world-box { width: 100%; box-sizing: border-box; }
  .alchemia-world-box__body { overflow-wrap: anywhere; }
  .alchemia-world-box select, .alchemia-world-box summary, .alchemia-world-box details a { min-height: 44px; }
  .alchemia-world-box summary { display: list-item; align-content: center; cursor: pointer; }
  .alchemia-world-box details a { display: flex; align-items: center; }
}
@media (max-width: 760px) {
  #Bodycontainer { width: 100% !important; }
  #ContentColumn, #ThemeboxesColumn { box-sizing: border-box; padding: 16px 7px 0; }
  #ThemeboxesColumn { padding-bottom: 24px; }
  #MenuColumn { bottom: 0 !important; max-height: calc(100dvh - 62px); overscroll-behavior: contain; }
  .alchemia-world-box__body { padding: 16px; }
  .alchemia-world-box__head { padding: 14px 16px; }
}
