/* Multilingual Overview control. Scoped to book detail pages only. */
.yh-overview-language-switcher{
  width:min(1160px,calc(100% - 32px));
  margin:12px auto 0;
  display:flex;
  justify-content:flex-end;
  align-items:center;
}
.yh-overview-select-wrap{
  position:relative;
  display:inline-flex;
  min-width:210px;
  max-width:100%;
}
.yh-overview-select-wrap::after{
  content:"";
  position:absolute;
  right:16px;
  top:50%;
  width:7px;
  height:7px;
  border-right:2px solid #e7b446;
  border-bottom:2px solid #e7b446;
  transform:translateY(-68%) rotate(45deg);
  pointer-events:none;
}
.yh-overview-language-select{
  width:100%;
  min-height:44px;
  padding:0 44px 0 15px;
  border:1px solid rgba(229,185,79,.28);
  border-radius:9px;
  appearance:none;
  -webkit-appearance:none;
  background:linear-gradient(180deg,#171817,#0f100f);
  color:#f2ede3;
  font:inherit;
  font-size:12px;
  font-weight:800;
  letter-spacing:.025em;
  line-height:1.2;
  box-shadow:0 10px 26px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);
  cursor:pointer;
}
.yh-overview-language-select:hover,
.yh-overview-language-select:focus{
  border-color:rgba(229,185,79,.52);
}
.yh-overview-language-select:focus-visible{
  outline:2px solid rgba(229,185,79,.62);
  outline-offset:2px;
}
.yh-overview-language-select option{
  background:#111211;
  color:#f2ede3;
}
.yh-overview-language-panel[hidden]{display:none!important}
.yh-overview-language-panel[dir="rtl"] .c404-overview-card,
.yh-overview-language-panel[dir="rtl"] .c404-content-grid{direction:ltr}
.yh-overview-language-panel[dir="rtl"] .c404-overview-copy,
.yh-overview-language-panel[dir="rtl"] .c404-content-panel{direction:rtl;text-align:right}
.yh-overview-language-panel[dir="rtl"] .c404-overview-quote{border-left:1px solid rgba(229,185,79,.28);border-right:3px solid var(--c404-gold)}

@media(max-width:720px){
  .yh-overview-language-switcher{width:min(100% - 20px,1160px);margin-top:10px}
  .yh-overview-select-wrap{width:100%;min-width:0}
  .yh-overview-language-select{min-height:46px;font-size:12px}
}
