/* =========================================================
   layout.css — 容器 / 展厅节奏 / 门牌(sec-head)
   ========================================================= */
.container {
  max-width: var(--container-max);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

/* ---- 展厅:每个厅的垂直节奏都不同(与动线顺序一一对应) ---- */
.hall { position: relative; }

.hall--01 { min-height: 100svh; display: flex; }

/* 02 总览 */
.hall--02 { padding-block: clamp(120px, 16vh, 220px) clamp(96px, 12vh, 160px); }

/* 03 经历:上大下小——内容最密的一厅,收尾利落 */
.hall--03 { padding-block: clamp(120px, 16vh, 220px) clamp(64px, 8vh, 120px); }

/* 04 能力:底部收窄,衔接关键词动线 */
.hall--04 { padding-block: clamp(96px, 12vh, 160px) clamp(56px, 7vh, 88px); }

/* 05 作品:pinned 区,顶部空间由 .work__head 独家控制 */
.hall--05 { padding-block: 0; }

/* 06 实验:底部收窄衔接摄影 */
.hall--06 { padding-block: clamp(88px, 11vh, 160px) clamp(72px, 9vh, 128px); }

/* 07 摄影 */
.hall--07 { padding-block: clamp(88px, 11vh, 152px) clamp(88px, 11vh, 152px); }

/* 08 关于·联系 */
.hall--08 { padding-block: clamp(88px, 11vh, 152px) 0; }

/* ---- 门牌:每个厅的开场动作,一条线 + 编号 ---- */
.sec-head {
  display: flex;
  align-items: baseline;
  gap: var(--space-sm);
  border-top: 1px solid var(--color-line);
  padding-top: var(--space-xs);
  margin-bottom: clamp(48px, 7vh, 96px);
}

.sec-head__no {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--color-muted);
}

.sec-head__zh {
  font-size: var(--fs-title);
  letter-spacing: .06em;
}

.sec-head__note {
  font-size: 14px;
  color: var(--color-muted);
}

.sec-head__en {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: var(--fs-label);
  letter-spacing: var(--tracking-label);
  color: var(--color-muted);
}
