/* 간체 검토용 내비만. 기존 브랜드 헤더·다른 언어·상담 채널 동작은 유지한다. */
html[lang="zh-Hans"] header .zc-review-nav { gap: 24px; }
html[lang="zh-Hans"] header .zc-review-nav > li > a { white-space: nowrap; }
html[lang="zh-Hans"] header .zc-review-nav > li > button.color-btn { min-width: 0; height: 42px; min-height: 42px; padding: 0 18px; font-size: var(--font-size-regular1); }
html[lang="zh-Hans"] header .zc-review-dropdown:focus-within > .sub-menu { display: flex; }
html[lang="zh-Hans"] .zc-review-nav a:focus-visible,
html[lang="zh-Hans"] .m-nav-global a:focus-visible,
html[lang="zh-Hans"] .zc-review-details > summary:focus-visible {
  outline: 2px solid var(--sub-color); outline-offset: 3px;
}
html[lang="zh-Hans"] .m-nav-global .zc-review-details { width: 100%; }
html[lang="zh-Hans"] .m-nav-global .zc-review-details > summary {
  min-height: 50px; padding: 0 20px; display: flex; align-items: center;
  justify-content: space-between; cursor: pointer; list-style: none;
  font-size: var(--font-size-regular1); font-weight: var(--font-weight-bold);
}
html[lang="zh-Hans"] .zc-review-details > summary::-webkit-details-marker { display: none; }
html[lang="zh-Hans"] .m-nav-global .zc-review-details > summary::after {
  content: "+"; font-size: 22px; line-height: 1; font-weight: 400;
}
html[lang="zh-Hans"] .m-nav-global .zc-review-details[open] > summary::after { content: "−"; }
html[lang="zh-Hans"] .m-nav-global .zc-review-details[open] > .sub-menu { max-height: none; }
html[lang="zh-Hans"] .m-nav-global > li > .zc-review-wechat { color: var(--main-color); }
/* 펼친 메뉴가 상담 버튼 위에 놓인다. 채널을 삭제하거나 숨기는 규칙은 추가하지 않는다. */
html[lang="zh-Hans"] div.m-nav { z-index: 10300; }
@media (min-width: 1200px) and (max-width: 1340px) {
  html[lang="zh-Hans"] header .zc-review-nav { gap: 18px; }
}

/* 2026-10-23 현강 피드백 5: 시술 드롭다운은 2열 grid 가 아니라 1열 세로 목록 */
html[lang="zh-Hans"] header .zc-review-procs > .sub-menu {
  width: max-content; max-width: calc(100vw - 40px);
  max-height: calc(100vh - 150px); overflow-y: auto;
}
html[lang="zh-Hans"] header .zc-review-procs:hover > .sub-menu,
html[lang="zh-Hans"] header .zc-review-procs:focus-within > .sub-menu { display: flex; flex-direction: column; }
html[lang="zh-Hans"] header .zc-review-procs > .sub-menu a { white-space: normal; }
html[lang="zh-Hans"] .zc-review-mobile-nav .zc-review-details.active > summary,
html[lang="zh-Hans"] .zc-review-mobile-nav a[aria-current="page"] { color: var(--main-color); }

/* 2026-10-23 영식: 투명 헤더(body.trans)일 때 테마 규칙 body.trans header span{color:#fff} 가 흰 서브메뉴 안의 <span> 라벨까지 희게 해
   호버 메뉴 글자가 안 보였다 — 서브메뉴 안 글자는 테마 서브메뉴 색(#999 · hover 브랜드색)으로 되돌린다. header.active(흰 헤더)에서는 원래 보인다. */
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a,
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a span { color: #999; }
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a:hover,
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a:hover span,
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a[aria-current="page"],
html[lang="zh-Hans"] body.trans header .zc-review-nav .sub-menu a[aria-current="page"] span { color: var(--main-color); }
