/* Block share – style langue: bộ chọn ngôn ngữ (dùng font hệ thống, không tải font ngoài) */
.fs-langue{position:relative;display:inline-block;margin-left:10px;font:inherit;color:#374151}
.fs-langue>summary{list-style:none}
.fs-langue>summary::-webkit-details-marker{display:none}
.fs-langue__btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid #e3e3e8;border-radius:17px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1;user-select:none;transition:border-color .15s,color .15s}
.fs-langue__btn:hover,.fs-langue[open]>.fs-langue__btn{border-color:#D7382E;color:#D7382E}
.fs-langue__btn:focus-visible{outline:2px solid #D7382E;outline-offset:2px}
.fs-langue__ico{width:17px;height:17px;flex:0 0 auto}
.fs-langue__caret{width:13px;height:13px;transition:transform .15s}
.fs-langue[open] .fs-langue__caret{transform:rotate(180deg)}
.fs-langue__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:min(560px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(17,24,39,.16);padding:12px}
.fs-langue__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:2px 6px 8px}
.fs-langue__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}
.fs-langue__list a{display:flex;flex-direction:column;gap:1px;padding:7px 8px;border-radius:8px;color:#111827;text-decoration:none;line-height:1.25}
.fs-langue__list a:hover,.fs-langue__list a:focus-visible{background:#fef2f2;color:#D7382E;outline:0}
.fs-langue__list a.is-active{background:#D7382E;color:#fff}
.fs-langue__list a.is-active .fs-langue__en{color:rgba(255,255,255,.85)}
.fs-langue__native{font-size:14px;font-weight:600}
.fs-langue__en{font-size:11px;color:#6b7280}
/* chân trang: mở lên trên */
.fs-langue--footer{margin:10px 0 0}
.fs-langue--footer .fs-langue__panel{top:auto;bottom:calc(100% + 8px);left:0;right:auto}
/* tiếng Ả Rập, Do Thái, Ba Tư, Urdu */
[dir=rtl] .fs-langue{margin-left:0;margin-right:10px}
[dir=rtl] .fs-langue__panel{right:auto;left:0}
[dir=rtl] .fs-langue--footer .fs-langue__panel{left:auto;right:0}
.fs-langue--flip .fs-langue__panel{right:auto;left:0}
[dir=rtl] .fs-langue--flip .fs-langue__panel{left:auto;right:0}
@media (max-width:640px){
	.fs-langue{margin-left:6px}
	.fs-langue__btn{padding:0 8px}
	.fs-langue__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.fs-langue--header .fs-langue__panel{position:fixed;top:64px;left:12px;right:12px;width:auto}
}
