.tse-translate{--tse-translate-flag-size:20px;--tse-translate-dropdown-min-width:190px;--tse-translate-dropdown-max-height:320px;position:relative;display:inline-block;max-width:100%;box-sizing:border-box;line-height:1.2;text-align:left}.tse-translate *,.tse-translate ::after,.tse-translate ::before{box-sizing:border-box}.tse-translate__trigger{display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:8px;margin:0;padding:4px 0;color:#25331f;background:0 0;border-color:transparent;border-style:solid;border-width:0;box-shadow:none;font:inherit;line-height:1.2;text-align:inherit;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none}span.tse-translate__trigger{cursor:default}.tse-translate__trigger:active,.tse-translate__trigger:focus,.tse-translate__trigger:hover{box-shadow:none;text-decoration:none}.tse-translate__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tse-translate__current-flag,.tse-translate__item>a img{display:block;width:var(--tse-translate-flag-size);height:var(--tse-translate-flag-size);min-width:var(--tse-translate-flag-size);flex:0 0 var(--tse-translate-flag-size);margin:0;padding:0;border:0;object-fit:contain}.tse-translate__current-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tse-translate__arrow{display:block;width:7px;height:7px;flex:0 0 auto;margin:-3px 1px 0 2px;color:#25331f;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform 150ms ease}.tse-translate.is-open .tse-translate__arrow{margin-top:3px;transform:rotate(225deg)}.tse-translate__menu{position:absolute;z-index:120;display:grid;min-width:min(var(--tse-translate-dropdown-min-width),calc(100vw - 24px));max-width:min(320px,calc(100vw - 24px));max-height:min(var(--tse-translate-dropdown-max-height),calc(100vh - 32px));margin:0;padding:6px;overflow-x:hidden;overflow-y:auto;row-gap:2px;list-style:none;background:#fff;border-color:#dfe5da;border-style:solid;border-width:1px;border-radius:8px;box-shadow:0 12px 28px rgba(28,42,21,.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity 150ms ease,transform 150ms ease,visibility 150ms ease;overscroll-behavior:contain}.tse-translate__item[hidden],.tse-translate__menu[hidden]{display:none!important}.tse-translate--direction-down .tse-translate__menu{top:calc(100% + 6px)}.tse-translate--direction-up .tse-translate__menu{bottom:calc(100% + 6px);transform:translateY(4px)}.tse-translate--align-left .tse-translate__menu{left:0}.tse-translate--align-center .tse-translate__menu{left:50%;transform:translate(-50%,-4px)}.tse-translate--align-right .tse-translate__menu{right:0}.tse-translate--direction-up.tse-translate--align-center .tse-translate__menu{transform:translate(-50%,4px)}.tse-translate.is-open .tse-translate__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tse-translate.is-open.tse-translate--align-center .tse-translate__menu{transform:translate(-50%,0)}.tse-translate__item{min-width:0;margin:0;padding:0;list-style:none}.tse-translate__item>a,.tse-translate__item>a:visited{display:flex;width:100%;min-width:0;align-items:center;gap:9px;margin:0;padding:8px 10px;color:#25331f;background:0 0;border:0;border-radius:5px;font:inherit;line-height:1.35;text-align:left;text-decoration:none;white-space:normal}.tse-translate__item>a span{min-width:0;overflow-wrap:anywhere}.tse-translate__item>a:focus-visible,.tse-translate__item>a:hover{color:#315120;background:#f2f7ed;text-decoration:none}.tse-translate__item>a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.tse-translate__item>a[aria-current=true]{color:#568f1d;background:#f2f7ed;font-weight:600}.tse-translate__editor-notice{margin:0;padding:10px 12px;color:#7a4a00;background:#fff8e5;border-left:3px solid #dba617;font-size:13px;line-height:1.4}@media (max-width:767px){.tse-translate,.tse-translate__trigger{max-width:100%}.tse-translate__menu{max-width:min(300px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.tse-translate__arrow,.tse-translate__menu{transition:none}}