/* 经典、七政与宅院：顶部导航折叠后，内容阅读区必须同步改为单列。 */
@media (max-width: 1180px) {
  .academy {
    overflow-x: clip;
  }

  .academy .knowledge-hero,
  .academy .qizheng-hero,
  .academy .qizheng-calendar-entry,
  .academy .book-directory-heading,
  .academy .book-directory-tools,
  .academy .book-section-intro,
  .academy .chapter-reading-layout,
  .academy .chapter-article-list > header,
  .academy .courtyard-map-shell,
  .academy .knowledge-section-head {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .academy .knowledge-hero,
  .academy .qizheng-hero {
    gap: 30px;
  }

  .academy .knowledge-hero aside,
  .academy .qizheng-hero aside {
    width: auto;
    max-width: none;
  }

  .academy .knowledge-hero h1,
  .academy .qizheng-hero h1,
  .academy .chapter-reading-hero h1 {
    max-width: 760px;
    font-size: clamp(38px, 5.5vw, 52px);
    overflow-wrap: anywhere;
  }

  .academy .library-shelf,
  .academy .knowledge-problem-grid,
  .academy .qizheng-path-grid,
  .academy .knowledge-article-grid,
  .academy .qizheng-book-grid,
  .academy .stage-rail,
  .academy .courtyard-space-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .academy .chapter-reading-layout {
    width: min(760px, calc(100% - 44px));
    gap: 32px;
    padding-top: 52px;
    padding-bottom: 58px;
  }

  .academy .chapter-reading-hero > div:first-child {
    width: min(760px, calc(100% - 44px));
  }

  .academy .chapter-reading-aside {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 20px;
    width: 100%;
  }

  .academy .chapter-reading-aside .eyebrow,
  .academy .chapter-reading-aside > a {
    grid-column: 1 / -1;
  }

  .academy .chapter-article-list,
  .academy .chapter-article-list > header,
  .academy .chapter-article-entry > div:last-child {
    min-width: 0;
    width: 100%;
  }

  .academy .chapter-article-list > header > p:last-child {
    max-width: 680px;
  }

  .academy .chapter-article-entry h3,
  .academy .chapter-article-entry p,
  .academy .chapter-article-list h2 {
    overflow-wrap: anywhere;
  }

  .academy .chapter-sequence-nav,
  .academy .chapter-sequence-nav.is-first,
  .academy .chapter-sequence-nav.is-last {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 100%;
  }

  .academy .chapter-sequence-directory,
  .academy .chapter-sequence-nav.is-first .chapter-sequence-directory,
  .academy .chapter-sequence-nav.is-last .chapter-sequence-directory,
  .academy .chapter-sequence-card,
  .academy .chapter-sequence-nav.is-first .chapter-sequence-card.next,
  .academy .chapter-sequence-nav.is-last .chapter-sequence-card.previous {
    grid-column: 1;
  }

  .academy .chapter-sequence-directory {
    grid-row: 1;
  }
}

@media (max-width: 680px) {
  .academy .knowledge-hero,
  .academy .qizheng-hero,
  .academy .chapter-reading-hero {
    padding-right: 22px;
    padding-left: 22px;
  }

  .academy .knowledge-hero h1,
  .academy .qizheng-hero h1,
  .academy .chapter-reading-hero h1 {
    font-size: clamp(36px, 10vw, 44px);
    line-height: 1.22;
  }

  .academy .knowledge-hero aside,
  .academy .qizheng-hero aside {
    display: none;
  }

  .academy .academy-section {
    padding-right: 22px;
    padding-left: 22px;
  }

  .academy .library-shelf,
  .academy .knowledge-problem-grid,
  .academy .qizheng-path-grid,
  .academy .knowledge-article-grid,
  .academy .qizheng-book-grid,
  .academy .stage-rail,
  .academy .courtyard-space-list {
    grid-template-columns: minmax(0, 1fr);
  }

  .academy .chapter-reading-layout,
  .academy .chapter-reading-hero > div:first-child {
    width: calc(100% - 40px);
  }

  .academy .chapter-reading-layout {
    padding-top: 42px;
    padding-bottom: 48px;
  }

  .academy .chapter-reading-aside {
    grid-template-columns: minmax(0, 1fr);
  }

  .academy .chapter-article-entry {
    grid-template-columns: 1fr;
    gap: 9px;
    padding: 26px 0;
  }

  .academy .chapter-article-number {
    font-size: 12px;
  }

  .academy .chapter-article-entry h3 {
    font-size: 26px;
    line-height: 1.38;
  }
}
