/**
 * 主内容框居中（侧栏两态）
 *
 * 尺子：侧栏右缘→内容左缘  ==  内容右缘→视口右缘
 * （不算导航栏自身宽度；展开侧栏只变「剩余宽」，内容自动重算居中。）
 *
 * main 用 flex + align-items:center；子级 width:内容上限 + max-width:100%，
 * 比单独靠 margin:auto 更稳。
 */
:root {
  --mytheme-content-max: 1350px;
}

.mytheme-page-main > main {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 0;
}

.mytheme-page-main .container-main,
.mytheme-page-main .mytheme-content-frame {
  width: var(--mytheme-content-max);
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

/* 日报白卡片铺满外层 container-main，不再自己再限窄 */
.mytheme-page-main .daily-archive-card,
.mytheme-page-main article.card.max-w-6xl {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
