/* 여행한장 v2 공통 옷 (2026-10-18) — 강원 미국판 토큰 · 그림자 0 · 모서리 6px · 선 1px · 글자 로고 띠 «여행한장 / 홈».
 * 각 페이지의 <style>(+hanjang.css) 뒤에 붙는다. 페이지에 박힌 색·그라데이션·그림자·모서리는 빌드 때 바꾸고(build_lab_v2_all.py),
 * 여기서는 토큰 · 맨 위 띠 · 페이지 종류별(body.v2-*) 머리 정리만 한다. 이모지는 v2.js가 화면 글자에서 걷는다. */
:root{--bg:#f7f7f3;--card:#fff;--surface:#fff;--ink:#11211a;--sub:#394640;--mute:#56615b;--line:#cad0c8;
  --accent:#136147;--accent-wash:#daf2e6;--rust:#8a4603;--rust-wash:#fceedb;--on:#f8f9f5;
  --brand:#136147;--brand2:#136147;--c1:#136147;--c2:#136147;--soft:#daf2e6;--me:#136147;--brand-ink:#f8f9f5;
  --pur:#136147;--pur2:#136147;--txt:#11211a;--mut:#56615b;--r:6px;--shadow:none}
body.v2{background:var(--bg)}
body.v2 .wrap{background:var(--bg)}
@media(min-width:520px){body.v2{background:#eceae4}body.v2 .wrap{box-shadow:none!important;border-left:1px solid var(--line);border-right:1px solid var(--line)}}
[data-v2e]{display:none!important}
.yhj-bar,.yhj-home{display:none!important}

/* 맨 위 띠 — 모든 하위 페이지 같은 머리(홈·일정 한장과 같은 글자 로고) */
.v2bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font,inherit)}
.v2bar .wm{font-weight:800;font-size:19px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.v2bar .wm b{font-weight:800;color:var(--accent)}
.v2bar .k{font-size:13.5px;color:var(--sub);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}

/* 페이지마다 따로 있던 머리 — 로고 아이콘 빼고, 흐림·고정 효과 없이 종이 바탕 */
body.v2 .top{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.v2 .logo i,body.v2 .logo>i{display:none!important}
body.v2 .eyebrow{background:none!important;padding:0!important;color:var(--accent)!important}

/* 페이지 이름 줄(투표·서해·국내·물어보기의 .top) → 띠 아래 작은 이름 줄. 일정 한장은 자기 머리가 곧 띠라 제외 */
body.v2:not(.v2-hanjang) .top{position:static!important;background:none!important;color:var(--ink)!important;border:0!important}
body.v2:not(.v2-hanjang):not(.v2-vplan):not(.v2-pocket) .top{padding:14px 20px 0!important}
body.v2:not(.v2-hanjang) .top .logo{font-size:14px!important;font-weight:700!important;color:var(--mute)!important}

/* 진한 면은 화면당 하나 — 쇼핑·트리플·도시 한장·들고 가는 한장의 초록 머리 덩어리를 종이 바탕 글자로 */
body.v2-shop .top,body.v2-tip .top{display:none!important}
body.v2-shop .hero,body.v2-tip .hero{margin:0!important;padding:22px 20px 0!important;border-radius:0!important;background:none!important;color:var(--ink)!important}
body.v2-shop .hero small,body.v2-tip .hero small{color:var(--accent)!important;opacity:1!important}
body.v2-shop .hero p,body.v2-tip .hero p{color:var(--sub)!important;opacity:1!important}
body.v2-vplan .top{padding:20px 20px 6px!important}
body.v2-vplan .top>a:first-child{display:none!important}
body.v2-vplan .top small,body.v2-vplan .top .eb{color:var(--accent)!important;opacity:1!important;background:none!important}
body.v2-vplan .top p{color:var(--sub)!important;opacity:1!important}
body.v2-pocket .top{padding:16px 20px 4px!important}
body.v2-pocket .top small{color:var(--mute)!important;opacity:1!important}
body.v2-pocket .top .meta{color:var(--sub)!important;opacity:1!important}

/* 탭은 밑줄, 고른 칩은 연초록(일정 한장과 같은 말투) */
body.v2 .ptabs{gap:18px!important;padding:0 20px!important;overflow-x:auto;scrollbar-width:none}
body.v2 .ptabs button{flex:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;padding:12px 0 10px!important;font-size:14px!important;font-weight:600!important;color:var(--sub)!important}
body.v2 .ptabs button.on{color:var(--ink)!important;font-weight:700!important;border-bottom-color:var(--ink)!important}
body.v2 .chips button.on,body.v2 .chip.on{background:var(--accent-wash)!important;color:var(--ink)!important;border-color:var(--accent)!important}
body.v2 .chips button.on small{color:var(--sub)!important}

/* 30초 사용법 카드(guide.js가 나중에 그림) */
body.v2 .ng-card{border-radius:6px!important;box-shadow:none!important;border-color:var(--line)!important}
body.v2 .ng-th{border-radius:4px!important}
body.v2 .ng-h b{color:var(--accent)!important}

/* 성향 테스트(/travel) — 제목만 부리 글꼴이라 튀었다 → 다른 페이지와 같은 글꼴 */
body.v2-travel .hero h1,body.v2-travel .q,body.v2-travel .ptname{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif!important;letter-spacing:-.03em!important}
body.v2-travel .v2bar{margin:-28px -20px 20px}

/* 신청(/lab/apply · 10-18 정식 교체에 추가) — 진한 면은 아래 버튼 하나: 초록 머리 덩어리를 종이 바탕 글자로 · 머리 안 «여행한장 홈» 알약은 맨 위 띠에 있으니 숨김 */
body.v2-apply .v2bar{margin:0 -16px}
body.v2-apply .hero{padding:22px 20px 4px!important;background:none!important;color:var(--ink)!important}
body.v2-apply .hero .home,body.v2-apply .hero .home+br{display:none!important}
body.v2-apply .hero .badge{margin-top:0!important;padding:0!important;background:none!important;color:var(--accent)!important}
body.v2-apply .hero p{color:var(--sub)!important;opacity:1!important}
body.v2-apply .card{border:1px solid var(--line)}
