/* Language switcher */
.wsgtp-ls{box-sizing:border-box}.wsgtp-ls *,.wsgtp-ls *::before,.wsgtp-ls *::after{box-sizing:inherit}.wsgtp-ls__flag{display:inline-block;width:18px;height:12px;object-fit:cover;flex-shrink:0;vertical-align:middle}
.wsgtp-ls--dropdown{position:relative;display:inline-block;min-width:190px;font-size:14px}.wsgtp-ls__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:9px 13px;background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;font-size:inherit;color:#333;text-align:left;transition:border-color .15s,box-shadow .15s}.wsgtp-ls__toggle:hover{border-color:#aaa}.wsgtp-ls__toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.12)}.wsgtp-ls__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsgtp-ls__chevron{margin-left:auto;color:#999;transition:transform .2s}.wsgtp-ls--dropdown.is-open .wsgtp-ls__chevron{transform:rotate(180deg)}
.wsgtp-ls__menu{display:none;position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #d0d0d0;border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,.12);list-style:none;margin:0;padding:4px 0;max-height:300px;overflow-y:auto}.wsgtp-ls--dropdown.is-open .wsgtp-ls__menu{display:block}.wsgtp-ls__menu .wsgtp-ls__link{display:flex;align-items:center;gap:9px;padding:8px 14px;color:#333;text-decoration:none;transition:background .12s}.wsgtp-ls__menu .wsgtp-ls__link:hover{background:#f5f5f5}.wsgtp-ls__menu .wsgtp-ls__item--active .wsgtp-ls__link{background:#f0f0f0;font-weight:600}
.wsgtp-ls--inline{display:inline-flex;align-items:center}.wsgtp-ls__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0}.wsgtp-ls--inline .wsgtp-ls__link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:#666;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .15s}.wsgtp-ls--inline .wsgtp-ls__link:hover{color:#000}.wsgtp-ls--inline .wsgtp-ls__item--active .wsgtp-ls__link{color:#111;font-weight:700}.wsgtp-ls--inline .wsgtp-ls__item{display:flex;align-items:center}.wsgtp-ls--inline .wsgtp-ls__item:not(:last-child)::after{content:'';display:inline-block;width:1px;height:13px;background:#ccc;margin:0 14px}
