/* Public shell grid stabilization for pages with both sidebars enabled. */
@media (min-width: 1200px) {
  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) {
    grid-template-columns: 276px minmax(0, 1fr) 276px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) {
    grid-template-columns: 240px minmax(0, 1fr) 240px !important;
  }
}

@media (min-width: 992px) {
  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) > .sidebar-left,
  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) > aside.sidebar-left {
    grid-column: 1 !important;
  }

  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) > .content-area {
    grid-column: 2 !important;
  }

  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) > .sidebar-right,
  html[data-public-theme="turkmod"] body.has-left-sidebar.has-right-sidebar .grid:not(.grid--focus) > aside.sidebar-right {
    grid-column: 3 !important;
  }
}

/* Keep download confirmation card centered regardless of layout mode details. */
html[data-public-theme="turkmod"] body.public-page-download .site-main--focus .layout.grid--focus {
  width: min(100%, var(--t-download-width, 920px)) !important;
  max-width: var(--t-download-width, 920px) !important;
  margin-inline: auto !important;
}

html[data-public-theme="turkmod"] body.public-page-download .download-confirm-wrap {
  width: min(100%, var(--t-download-width, 920px)) !important;
  max-width: var(--t-download-width, 920px) !important;
  margin-inline: auto !important;
  justify-self: center;
  align-self: center;
}

/* Match Quill's paragraph spacing in saved topic descriptions. */
html[data-public-theme="turkmod"] .ui-theme-topic-detail .topic-detail-content p,
html[data-public-theme="turkmod"] .ui-theme-topic-detail .topic-content p {
  margin-block: 0 !important;
}
