/* Page CSS — post #39 */
#downloads-page, .tuli-c-downloads-page {
  width: 100%; box-sizing: border-box; padding-top: clamp(32px, 5vw, 72px); padding-right: 0; padding-bottom: clamp(56px, 8vw, 104px); padding-left: 0;
}
#downloads-wrap, .tuli-c-downloads-wrap {
  width: min(100% - 32px, 72rem); max-width: 72rem; margin-inline: auto; padding-inline: 0; box-sizing: border-box;
}
#downloads-intro, .tuli-c-downloads-intro {
  margin-bottom: clamp(24px, 4vw, 40px);
}
#downloads-sort, .tuli-c-downloads-sort {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px; width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0; padding-top: 14px; padding-right: 18px; padding-bottom: 14px; padding-left: 18px; box-sizing: border-box; border: 1px solid hsl(0 0% 98% / .16); border-top-left-radius: 14px; border-top-right-radius: 14px; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px; background: hsl(220 20% 10% / .32);
}
#mlp-downloads-list, .tuli-c-mlp-downloads-list {
  display: flex; flex-direction: column; gap: 12px; width: 100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
}
#tubeed2b7243, .tuli-c-tubeed2b7243 {
  text-align: center;
}
#tuadec072bd2, .tuli-c-tuadec072bd2 {
  text-align: center;
}
@media (max-width: 700px) {
  #downloads-wrap, .tuli-c-downloads-wrap {
    width: min(100% - 24px, 72rem);
  }
}
@media (max-width: 520px) {
  #downloads-sort, .tuli-c-downloads-sort {
    padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px;
  }
}