/* In-flow language controls cannot cover page actions or OBS content. */
.zero-language-host{flex-wrap:wrap;height:auto}
#zero-ui-language{position:relative;inset:auto;z-index:1;display:flex;flex:0 0 auto;grid-column:1/-1;justify-self:end;align-items:center;justify-content:flex-end;gap:8px;width:max-content;max-width:100%;margin:8px 0 8px auto;padding:6px 8px;background:#fff;color:#173c28;border:1px solid #087b35;border-radius:10px;font:600 14px/1.4 system-ui,sans-serif;box-sizing:border-box;text-align:left}
#zero-ui-language label{font:inherit;color:#173c28;margin:0;white-space:nowrap}
#zero-ui-language select{font:inherit;font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif!important;line-height:normal;color:#173c28;background:#fff;border:1px solid #8fae99;border-radius:6px;padding:6px 8px;box-sizing:border-box;height:40px;min-height:40px;width:112px;min-width:112px;max-width:125px;cursor:pointer;opacity:1;text-indent:0;letter-spacing:normal}
#zero-ui-language select:focus-visible{outline:3px solid #087b35;outline-offset:2px}
@media(max-width:500px){#zero-ui-language{gap:5px;padding:4px 6px}#zero-ui-language label{display:none}}
@media print{#zero-ui-language{display:none}}
