/* Only the review language control and preview notices; incumbent styles stay intact. */
.yyd-language-switch{display:flex;align-items:center;gap:7px;flex:none;order:3;margin-inline-start:16px;color:inherit;font:600 12px/1.2 'Source Sans 3',sans-serif;letter-spacing:.03em;white-space:nowrap}
.yyd-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;color:inherit!important;text-decoration:none!important;opacity:.72}
.yyd-language-switch a[aria-current=page]{opacity:1;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#D8B46A!important}
.yyd-language-switch a:hover{opacity:1}
.yyd-language-switch a:focus-visible{outline:2px solid #D8B46A;outline-offset:2px;border-radius:3px}
.yyd-language-switch>span{opacity:.4}
html body aside.yyd-language-suggestion{
  position:fixed;inset:88px 20px auto auto;z-index:10001;
  display:grid;grid-template-columns:minmax(0,1fr);gap:8px;
  box-sizing:border-box;width:304px;max-width:calc(100vw - 40px);
  padding:20px;background:#FFFDF8;color:#1D1712;border:0;border-radius:12px;
  box-shadow:0 8px 22px rgb(67 48 26 / 10%);
  font:400 15px/1.45 'Source Sans 3',sans-serif;text-align:left;
}
html body aside.yyd-language-suggestion>p{
  margin:0 0 6px;padding:0;color:#1D1712;
  font:500 18px/1.35 Lora,Georgia,serif;letter-spacing:-.01em;text-transform:none;
}
html body aside.yyd-language-suggestion>a[data-language-choice],
html body aside.yyd-language-suggestion>button[type=button]{
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:100%;min-width:0;min-height:44px;margin:0;padding:11px 14px;
  border:1px solid transparent;border-radius:10px;box-shadow:none;
  font:600 14px/1.3 'Source Sans 3',sans-serif;letter-spacing:0;
  text-transform:none;text-align:center;text-decoration:none;white-space:normal;
  cursor:pointer;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease;
}
html body aside.yyd-language-suggestion>a[data-language-choice],
html body aside.yyd-language-suggestion>a[data-language-choice]:visited{
  background:#1F2B22;color:#FFFDF8;
}
html body aside.yyd-language-suggestion>a[data-language-choice]:hover,
html body aside.yyd-language-suggestion>a[data-language-choice]:active{
  background:#121816;color:#FFFDF8;
}
html body aside.yyd-language-suggestion>button[type=button]{
  background:transparent;color:#1F2B22;border-color:#D7D0C4;
}
html body aside.yyd-language-suggestion>button[type=button]:hover,
html body aside.yyd-language-suggestion>button[type=button]:active{
  background:#F7F1E8;color:#1F2B22;border-color:#1F2B22;
}
html body aside.yyd-language-suggestion>a[data-language-choice]:focus-visible,
html body aside.yyd-language-suggestion>button[type=button]:focus-visible{
  outline:2px solid #1F2B22;outline-offset:3px;
}
@media(prefers-reduced-motion:reduce){
  html body aside.yyd-language-suggestion>a[data-language-choice],
  html body aside.yyd-language-suggestion>button[type=button]{transition:none}
}
@media(max-width:899px){.yyd-header-language-enabled .yyd-header-inner{column-gap:8px!important}.yyd-header-language-enabled .yyd-header-brand{max-width:calc(100% - 180px);min-width:0}.yyd-language-switch{order:1;margin-inline:auto 8px}.yyd-menu-toggle{order:2}.yyd-header-nav{order:3}html body aside.yyd-language-suggestion{inset:76px 12px auto auto;max-width:calc(100vw - 24px);width:304px}}
@media(max-width:480px){html body aside.yyd-language-suggestion{inset:76px 12px auto;max-width:none;width:auto}}
.yyd-language-standalone{position:fixed;right:20px;top:12px;z-index:10000;background:#1F2B22;color:#FFFDF8;padding:0 8px;border-radius:4px}
