/* SectionHeader —— 区块标题 + 右侧「更多 >」。

   两种规格并存，用属性区分（不要用改死的方式，否则会破坏另一页）：
   · 默认        —— 标题档 18/26、上下内边距 12/8（旧版 P01 的规格）
   · size=subtitle + flush —— 16/24、无内边距（首页 1.2.2 的「精选案例」标题）
     设计稿：font-['PingFang_SC:Medium'] text-[length:var(--typography-subtitle-font-size)]
             无 padding */

.mzh-section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-sm);
  padding: var(--spacing-md) 0 var(--spacing-sm);
}

.mzh-section-header--flush {
  padding: 0;
}

.mzh-section-header__title {
  font-size: var(--typography-title-font-size);
  line-height: var(--typography-title-line-height);   /* 行高 = 字号 + 8 */
  font-weight: var(--typography-weight-medium);
  color: var(--color-text-primary);
}

.mzh-section-header--subtitle .mzh-section-header__title {
  font-size: var(--typography-subtitle-font-size);
  line-height: var(--typography-subtitle-line-height);
}

.mzh-section-header__more {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  border: 0;
  background: transparent;
  color: var(--color-text-secondary);
  font-size: var(--typography-caption-font-size);
  line-height: var(--typography-caption-line-height);   /* 行高 = 字号 + 8 */
  font-family: inherit;
  padding: 0;
  cursor: pointer;
}

.mzh-section-header__arrow {
  color: var(--color-text-secondary);
}
