/* 언어 선택(12개 언어 링크) — 머리 오른쪽 버튼 자리 · 스크립트 없이 <details> 로 연다 */
.erom-lang{position:relative;display:inline-block;margin:0 8px;font-size:13px;line-height:1}
.erom-lang__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:6px 10px;border:1px solid rgba(0,0,0,.18);border-radius:16px;background:#fff;color:#1c1c1b;font-weight:600}
.erom-lang__btn::-webkit-details-marker{display:none}
.erom-lang .erom-lang__cur{display:inline!important;font-size:12px;letter-spacing:0;color:inherit}
.erom-lang__btn::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}
.erom-lang__list{position:absolute;right:0;top:calc(100% + 6px);z-index:1000;min-width:170px;max-height:70vh;overflow:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.erom-lang__list a{display:block;padding:9px 14px;color:#1c1c1b;text-decoration:none;white-space:nowrap}
.erom-lang__list a:hover,.erom-lang__list a:focus{background:#f3f3f3}
.erom-lang__list a[aria-current="true"]{font-weight:700}
[dir="rtl"] .erom-lang__list{right:auto;left:0}
/* 머리에 버튼 자리가 없는 지면 · 한국어 복제판 — 본문 맨 위 얇은 줄 */
.erom-lang-bar{display:flex;justify-content:flex-end;padding:6px 16px;background:#fafafa;border-bottom:1px solid #eee;position:relative;z-index:1001}
/* 한국어 복제판 — 머리가 화면 위에 고정돼 있어 겹치지 않게 왼쪽 아래에 띄운다(목록은 위로 연다) */
.erom-lang-bar--float{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9999;padding:0;background:none;border:0}
.erom-lang-bar--float .erom-lang{margin:0}
.erom-lang-bar--float .erom-lang__btn{box-shadow:0 2px 10px rgba(0,0,0,.18)}
.erom-lang-bar--float .erom-lang__list{top:auto;bottom:calc(100% + 6px);left:0;right:auto}
/* 한국어 복제판 — 지구본(KR) 버튼이 목록을 연다. 감싸면서 잃은 원래 간격·크기를 그대로 되살린다 */
.erom-lang--clone{margin:0;font-size:inherit}
.erom-lang__clone-btn{list-style:none;cursor:pointer;display:flex;align-items:center}
.erom-lang__clone-btn::-webkit-details-marker{display:none}
.right-head .erom-lang__clone-btn > span{margin:0 10px 0 20px;line-height:100%}
.left-head .erom-lang--clone{flex:1}
.left-head .erom-lang__clone-btn > img{width:37px}
.left-head .erom-lang__clone-btn > span{margin-left:5px;font-size:16px}
.left-head .erom-lang--clone .erom-lang__list{left:0;right:auto}
