/* =========================================================
   영문 페이지 최소 보완 CSS (2026-07-30)

   원칙: 신사이트 공통 CSS(shop-live / shop-final / guide2 / home-v2)를 그대로 쓰고,
        "언어 차이 때문에 반드시 필요한 것"만 여기 둔다. 영문용 CSS 전체 복제 금지.
        1) 언어 전환 바 (한국어 화면에는 없던 요소)
        2) 체크리스트 (한국어 가이드는 페이지별 인라인 .bt-seo-check 를 쓰는데,
           공용 렌더러는 인라인 스타일을 만들지 않으므로 공용 클래스로 대체)
        3) 긴 영어 단어의 가로 넘침 방지 — 한글에는 없는 문제
   ========================================================= */

/* ── 1) 언어 전환 바 ───────────────────────────────────── */
.v2g-langbar{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 14px;
    font-size:12px;
    line-height:1;
}

.v2g-langbar .v2g-lang-cur{
    padding:6px 10px;
    border:1px solid #111;
    border-radius:999px;
    background:#111;
    color:#fff;
    font-weight:700;
}

.v2g-langbar .v2g-lang-alt{
    padding:6px 10px;
    border:1px solid #ddd;
    border-radius:999px;
    background:#fff;
    color:#444;
    font-weight:600;
    text-decoration:none;
}

.v2g-langbar .v2g-lang-alt:hover{ border-color:#111; color:#111; }
.v2g-langbar .v2g-lang-alt:focus-visible{ outline:2px solid #111; outline-offset:2px; }

/* ── 2) 체크리스트 ─────────────────────────────────────── */
.v2g-checklist{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:16px;
}

.v2g-checklist .v2g-checkitem{
    box-sizing:border-box;
    padding:13px 15px;
    border:1px solid #ececec;
    border-radius:12px;
    background:#fff;
}

.v2g-checklist .v2g-checkitem b{
    display:block;
    margin-bottom:4px;
    font-size:14px;
    font-weight:700;
    color:#1f1a14;
}

.v2g-checklist .v2g-checkitem span{
    display:block;
    font-size:13.5px;
    line-height:1.7;
    color:#5a5a62;
}

@media (min-width:768px){
    .v2g-checklist{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}

/* ── 3) 영문 장문 대응 ─────────────────────────────────── */
/* 한글은 어디서나 줄바꿈되지만 영어는 긴 단어(모델명·복합어)가 컨테이너를 밀어낸다.
   영문 문서에서만 적용해 한국어 화면에는 영향이 없다. */
html[lang="en"] .v2g-wrap,
html[lang="en"] .v2g-card,
html[lang="en"] .v2g-tile,
html[lang="en"] .v2g-navcard,
html[lang="en"] .v2g-checkitem{
    overflow-wrap:anywhere;
    word-break:normal;
}

html[lang="en"] .v2g-wrap{ max-width:100%; }

/* 가로 스크롤 방지 — 표·코드처럼 넓은 요소는 자기 안에서만 스크롤한다 */
html[lang="en"] .v2g-card table{
    display:block;
    max-width:100%;
    overflow-x:auto;
}
