.yg-header-actions { display: flex; align-items: center; gap: 12px; direction: ltr; }
.yg-circle-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #ed172b;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}
.yg-circle-action:hover { background: #c91023; }
.yg-circle-action:focus-visible, .yg-language-control:focus-within { outline: 2px solid #fff; outline-offset: 3px; }
.yg-language-control { position: relative; }
.yg-language-floating { position: fixed; right: 1rem; top: calc(var(--yg-broadcast-height, 0px) + 1rem); z-index: 9990; }
.yg-language-select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
html[dir="rtl"] .section-title { padding-left: 0; padding-right: .75rem; }
html[dir="rtl"] .section-title:after { left: auto; right: 0; }
html[dir="rtl"] .yg-share-close { margin-left: 0; margin-right: auto; }
.yg-share-dialog, .yg-share-option { overflow-wrap: anywhere; }
[data-i18n] { overflow-wrap: break-word; }
input[type="email"], input[type="url"], input[type="password"] { direction: ltr; }
