@charset "utf-8";

.di-home-page .di-layout {
  display: grid;
  grid-template-columns: 248px minmax(0, 1fr);
  column-gap: 40px;
  align-items: start;
}

.di-home-page .di-content {
  min-width: 0;
}

.di-home-page .di-content .wp-position-window {
  margin-bottom: 20px;
}

.di-home-page .di-content-main {
  min-height: 520px;
  padding: 30px;
  border-top: 1px solid #bacae0;
  box-sizing: border-box;
}

.di-home-page .di-entry-window,
.di-home-page .di-entry-window > [frag="窗口内容"] {
  min-height: inherit;
}

@media (max-width: 1140px) {
  .di-home-page .di-layout {
    grid-template-columns: 220px minmax(0, 1fr);
    column-gap: 32px;
  }
}

@media (max-width: 960px) {
  .di-home-page .di-layout {
    grid-template-columns: 1fr;
    row-gap: 28px;
  }

  .di-home-page .di-content-main {
    padding: 28px;
  }
}

@media (max-width: 720px) {
  .di-home-page .di-content-main {
    padding: 24px 20px;
  }
}

@media (max-width: 540px) {
  .di-home-page .di-content-main {
    padding: 20px 16px;
  }
}
