.zyyao-acupoint-map-entry {
  --zyyao-entry-primary: #1f6b52;
  --zyyao-entry-dark: #164d3c;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  margin: 28px 0;
  padding: clamp(22px, 4vw, 36px);
  border: 1px solid #dce7e1;
  border-radius: 16px;
  color: #24342c;
  background: linear-gradient(135deg, #f8faf7 0%, #e8f3ed 100%);
  box-shadow: 0 8px 24px rgba(20, 65, 49, .06);
}
.zyyao-acupoint-map-entry * { box-sizing: border-box; }
.zyyao-acupoint-map-entry__content { max-width: 720px; }
.zyyao-acupoint-map-entry__eyebrow { margin: 0 0 4px; color: var(--zyyao-entry-primary); font-size: 14px; font-weight: 700; letter-spacing: .06em; }
.zyyao-acupoint-map-entry h2 { margin: 0 0 8px; color: #24342c; font-size: clamp(24px, 3vw, 34px); line-height: 1.25; }
.zyyao-acupoint-map-entry__content > p:not(.zyyao-acupoint-map-entry__eyebrow) { margin: 0; color: #52675d; line-height: 1.7; }
.zyyao-acupoint-map-entry__meta { margin-top: 8px !important; font-size: 14px; }
.zyyao-acupoint-map-entry a.zyyao-acupoint-map-entry__button,
.zyyao-acupoint-map-entry a.zyyao-acupoint-map-entry__button:visited { display: inline-flex; min-height: 46px; flex: none; align-items: center; gap: 9px; padding: 10px 18px; border-radius: 10px; color: #fff !important; background: var(--zyyao-entry-primary); font-weight: 700; text-decoration: none !important; }
.zyyao-acupoint-map-entry a.zyyao-acupoint-map-entry__button:hover,
.zyyao-acupoint-map-entry a.zyyao-acupoint-map-entry__button:focus-visible { color: #fff !important; background: var(--zyyao-entry-dark); box-shadow: 0 0 0 3px rgba(31,107,82,.16); outline: none; }
.zyyao-acupoint-map-entry__notice { padding: 12px 14px; border-left: 4px solid #b32d2e; background: #fff5f5; }
@media (max-width: 680px) {
  .zyyao-acupoint-map-entry { align-items: stretch; flex-direction: column; gap: 18px; }
  .zyyao-acupoint-map-entry a.zyyao-acupoint-map-entry__button { width: 100%; justify-content: center; }
}


/* 穴位库 Hero 右侧图谱入口，继承现有 herb-hero-card 布局。 */
.herb-hero-card.zyyao-acupoint-hero-entry { align-items: flex-start; text-align: left; }
.zyyao-acupoint-hero-entry__eyebrow { margin: 0 0 7px !important; color: #1f6b52; font-size: 13px; font-weight: 700; letter-spacing: .05em; }
.herb-hero-card.zyyao-acupoint-hero-entry h2 { margin: 0 0 12px; color: #164d3c; font-size: clamp(22px, 2vw, 28px); line-height: 1.3; }
.herb-hero-card.zyyao-acupoint-hero-entry > p:not(.zyyao-acupoint-hero-entry__eyebrow) { margin: 0; color: #52675d; line-height: 1.75; }
.herb-hero-card.zyyao-acupoint-hero-entry > a,
.herb-hero-card.zyyao-acupoint-hero-entry > a:visited { display: inline-flex; min-height: 44px; align-items: center; gap: 8px; margin-top: 18px; padding: 9px 15px; border-radius: 9px; color: #fff !important; background: #1f6b52; font-weight: 700; text-decoration: none !important; }
.herb-hero-card.zyyao-acupoint-hero-entry > a:hover,
.herb-hero-card.zyyao-acupoint-hero-entry > a:focus-visible { color: #fff !important; background: #164d3c; box-shadow: 0 0 0 3px rgba(31,107,82,.16); outline: none; }
