/* ═══════════════════════════════════════════
   宋代风格图标 — Song-style Icon CSS
   配合 song-icons.svg sprite 使用
   ═══════════════════════════════════════════ */

/* ── 导航菜单图标 ── */
.nav-icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 6px;
  flex-shrink: 0;
}

/* ── 悬浮联系图标 ── */
.float-icon {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

/* ── Footer 联系方式图标 ── */
.footer-icon {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 6px;
  flex-shrink: 0;
}

/* ── 大号装饰图标（Hero/占位） ── */
.ink-brush-svg {
  width: 64px;
  height: 64px;
  display: inline-block;
  vertical-align: middle;
}

/* ── 内容行内小图标（meta、标签） ── */
.meta-icon {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  flex-shrink: 0;
}

/* ── 按钮内图标 ── */
.btn-icon {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  flex-shrink: 0;
}

/* ── 康养统计区大号图标 ── */
.stat-icon {
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto 8px;
  color: var(--color-bamboo);
}

/* ── 联系信息区图标 ── */
.contact-info-icon-svg {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  color: var(--color-tea);
}

/* ── 理念/哲学区图标 ── */
.philosophy-icon {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 auto 14px;
}

/* ── 占位容器内大图标 ── */
.placeholder-icon {
  width: 56px;
  height: 56px;
  display: inline-block;
}
