/* V65 — 공개(고객) 화면 모바일 메뉴가 화면 밖에서 페이지 폭을 넓히던 문제.
   상단 바의 backdrop-filter 때문에 position:fixed 메뉴가 상단 바 기준으로 배치되어
   닫힌 메뉴(translateX 105%)가 문서 폭을 738px까지 늘렸다. */
html:has(body.public-surface), body.public-surface { overflow-x: clip; }
@media (max-width: 820px) {
  .public-surface .topbar { flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 10.8px; min-height: 57.6px; padding-block: 9px; }
  .public-surface .topbar .nav-toggle { margin-left: auto; flex: none; }
  .public-surface .topbar nav { visibility: hidden; transition: transform .22s ease, visibility 0s linear .22s; }
  .public-surface.nav-open .topbar nav { visibility: visible; transition: transform .22s ease, visibility 0s; }
}
@media (prefers-reduced-motion: reduce) {
  .public-surface .topbar nav, .public-surface.nav-open .topbar nav { transition: none; }
}
