[data-mobile-flow="community"] [data-community-hero-primary]{min-width:0}
[data-mobile-flow="club"] .stage-progress{color:#64ff00;font:800 12px/1.4 "Noto Sans KR",sans-serif}
[data-mobile-flow="club"] .stage-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
[data-mobile-flow="join"] .member-type-guidance{margin:12px 0 24px;color:#bfc7bd;font:500 13px/1.65 "Noto Sans KR",sans-serif}
[data-mobile-flow="join"] .member-type-guidance::before{content:"선택 안내";display:block;margin-bottom:5px;color:#64ff00;font:800 11px/1 "Barlow Condensed",sans-serif;letter-spacing:.08em}
.access-return-context{margin:12px 0 0;padding:12px 14px;border-left:2px solid #64ff00;background:#0d130e;color:#d8ded6;font:500 13px/1.65 "Noto Sans KR",sans-serif}
.location-return-card{margin:0 0 28px;padding:16px;border:1px solid #466040;background:#0d130e}
.location-return-card p{margin:0 0 10px;color:#d8ded6;font:500 13px/1.65 "Noto Sans KR",sans-serif}
.location-return-card a{color:#64ff00;font:800 14px/1.3 "Barlow Condensed","Noto Sans KR",sans-serif;text-decoration:none}
.skip-link{position:fixed;z-index:100;top:12px;left:12px;transform:translateY(-180%);padding:10px 12px;background:#64ff00;color:#090b09;font:800 13px/1 "Noto Sans KR",sans-serif;text-decoration:none;transition:transform .16s ease-out}
.skip-link:focus{transform:translateY(0);outline:2px solid #f2f2ee;outline-offset:2px}
@media(max-width:720px){
  [data-mobile-flow="join"] .business-hero p{font-size:14px;line-height:1.7}
  [data-mobile-flow="club"] .stage-top{gap:8px}
  [data-mobile-flow="club"] .stage-progress{display:block!important}
}
