/**
 * Modules — 模块通用样式
 */

/* ── Module Base ────────────────────────── */
.page-module {
  width: 100%;
}

.page-module-inner {
  max-width: var(--en-container-max); /* 跟随全局容器宽度 */
  margin: 0 auto;
  /* 无需 padding：外层 .page-module 已提供和页眉一致的边距 */
}

.page-module-inner.is-full-width {
  max-width: 100%;
}

/* If the module has a header, we should probably keep its padding so it doesn't touch the very edge, unless they want the header edge-to-edge too. Usually header needs padding. */
.page-module-inner.is-full-width .page-module-header {
  padding-left: var(--en-page-pad);
  padding-right: var(--en-page-pad);
}

/* ── Module Header ──────────────────────── */
.page-module-header {
  margin-bottom: var(--en-space-lg);
}

.page-module-header h2 {
  font-size: var(--en-font-size-lg);
  font-weight: 400;
  color: var(--en-color-text);
}

/* ── Portfolio Grid Module ──────────────── */
.page-module-portfolio-grid {
  /* 模块的上下间距现在由 Gutenberg 编辑器自身或页面容器控制，避免间距翻倍 */
}

/* ── Portfolio Slider Module ───────────── */
/* 轮播模块无上下边距，全屏贴边展示 */



