/* Task Board: keep one shared column layout; the existing wrapper owns horizontal scrolling.
   Mobile base CSS splits thead/tbody into independent tables, mislabelling rewards. */
body.CiernOGCV6.CiernPage-ciern-taskboard #ContentColumn .CiernTaskTable {
  display: table !important; table-layout: auto !important; width: 100% !important;
}
body.CiernOGCV6.CiernPage-ciern-taskboard #ContentColumn .CiernTaskTable > thead {
  display: table-header-group !important; width: auto !important; min-width: 0 !important;
}
body.CiernOGCV6.CiernPage-ciern-taskboard #ContentColumn .CiernTaskTable > tbody {
  display: table-row-group !important; width: auto !important; min-width: 0 !important;
}

/* Partia24: the desktop header must fit before its existing mobile breakpoint. */
@media (min-width: 961px) and (max-width: 1600px) {
  body.CiernOGCV6 .CiernHeaderLinks { display: none !important; }
  body.CiernOGCV6 .CiernHeaderDev span { display: none; }
}
body.CiernOGCV6 .ciern-downloads .CiernReleaseNotice {
  border-left: 3px solid #d9a441; background: rgba(217,164,65,.07);
  padding: 14px 18px; margin: 16px 0; line-height: 1.6;
}
body.CiernOGCV6 .ciern-downloads .CiernReleaseDownload {
  display: inline-block; padding: 14px 22px; max-width: 100%; box-sizing: border-box;
  background: #d9a441; color: #151515 !important; font-weight: bold;
  text-align: center; text-decoration: none; border-radius: 4px;
}
body.CiernOGCV6 .ciern-downloads code { overflow-wrap: anywhere; white-space: normal; }
body.CiernOGCV6 .ciern-downloads li { margin-bottom: 10px; }
body.CiernOGCV6 .CiernShopUnavailable { display: block; padding: 10px 14px; color: #bfb49b; font-size: 13px; }

/* Commands layout: a usable rail on laptops, compact panels below on tablets.
   Keep this page-scoped: other library pages have different width needs. */
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable {
  display: table !important; width: 100% !important; table-layout: fixed !important;
}
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable thead {
  display: table-header-group !important; min-width: 0 !important;
}
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable tbody {
  display: table-row-group !important; min-width: 0 !important;
}
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable th:first-child {
  width: 30%;
}
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable td,
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable th,
body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable code {
  white-space: normal !important; overflow-wrap: anywhere;
}
@media (min-width: 1100px) and (max-width: 1320px) {
  body.CiernOGCV6.CiernPage-ciern-komendy #ContentRow {
    grid-template-columns: minmax(0, 1fr) 258px !important; gap: 20px;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ThemeboxesColumn {
    display: block !important; grid-column: 2 !important;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ThemeboxesColumn > .CiernQuickPanel {
    margin-bottom: 18px !important;
  }
}
@media (min-width: 901px) and (max-width: 1099px) {
  body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn > .CiernFooterSep {
    display: none;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ThemeboxesColumn {
    align-items: stretch;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ThemeboxesColumn .CiernQuickCard {
    min-height: 0 !important; padding: 8px 12px !important;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #Themeboxes,
  body.CiernOGCV6.CiernPage-ciern-komendy #ciern-boosted {
    height: 100%; box-sizing: border-box;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #Themeboxes {
    display: block;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ciern-boosted {
    display: flex; flex-direction: column; width: 100%; margin: 0;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ciern-boosted .cb__grid {
    flex: 1;
  }
}
@media (max-width: 560px) {
  body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable th:first-child {
    width: 38%;
  }
  body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable td,
  body.CiernOGCV6.CiernPage-ciern-komendy #ContentColumn .CiernCmdTable th {
    padding: 9px 7px !important;
  }
}
