/* Language menu in the top bar (1.36-89) */
.lang-menu{position:relative;margin-left:10px;display:flex;align-items:center}
.main-nav .lang-btn{font-family:'Times New Roman',Times,serif;font-size:.75rem;letter-spacing:.02em;color:var(--off-white,#ECE8DF);background:transparent;border:1px solid var(--brass,#C9963D);padding:4px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background .25s ease,color .25s ease}
.main-nav .lang-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.2}
.main-nav .lang-btn:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.lang-menu:hover .lang-btn,.lang-menu:focus-within .lang-btn{background:var(--brass,#C9963D);color:var(--charcoal,#1B1D1F)}
.lang-list{position:absolute;top:100%;right:0;min-width:150px;padding-top:6px;display:none;z-index:300}
.lang-list-in{background:#24272A;border:1px solid rgba(201,150,61,.45)}
.lang-menu:hover .lang-list,.lang-menu:focus-within .lang-list{display:block}
.main-nav .lang-list a{display:block;clip-path:none;margin:0;padding:11px 18px;font-size:.85rem;background:transparent;color:var(--off-white-dim,#B9B5AB);border-top:1px solid rgba(255,255,255,.06)}
.main-nav .lang-list a:first-child{border-top:0}
.main-nav .lang-list a:hover,.main-nav .lang-list a[aria-current]{background:var(--brass,#C9963D);color:var(--charcoal,#1B1D1F)}
html[dir="rtl"] .lang-menu{margin-left:0;margin-right:10px}
html[dir="rtl"] .lang-list{right:auto;left:0}
html[dir="rtl"] .main-nav .lang-list a{text-align:right}
@media (max-width:1100px){
  .lang-menu{margin:0;display:block;border-top:1px solid var(--line,rgba(255,255,255,.08))}
  .main-nav .lang-btn{width:100%;border:0;padding:16px 28px;justify-content:flex-start;background:transparent}
  .lang-menu:hover .lang-btn,.lang-menu:focus-within .lang-btn{background:transparent;color:var(--brass,#C9963D)}
  .lang-list{position:static;display:block;padding:0}
  .lang-list-in{border:0;background:transparent}
  .main-nav .lang-list a{padding:14px 44px}
}

/* 1.36-95 "More" sliding menu (same style as Language) */
.more-menu{position:relative;display:flex;align-items:center}
.main-nav .more-btn{font-family:inherit;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:var(--off-white-dim,#B9B5AB);background:transparent;border:0;padding:8px 0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.main-nav .more-btn:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s ease}
.more-menu:hover .more-btn,.more-menu:focus-within .more-btn{color:var(--off-white,#ECE8DF)}
.more-menu:hover .more-btn:after,.more-menu:focus-within .more-btn:after{transform:rotate(225deg) translateY(-2px)}
.more-list{position:absolute;top:100%;left:50%;min-width:220px;padding-top:10px;z-index:300;visibility:hidden;opacity:0;transform:translate(-50%,-8px);transition:opacity .45s ease,transform .45s ease,visibility 0s .45s}
.more-menu:hover .more-list,.more-menu:focus-within .more-list{visibility:visible;opacity:1;transform:translate(-50%,0);transition:opacity .45s ease,transform .45s ease}
.more-list-in{background:#24272A;border:1px solid rgba(201,150,61,.45)}
.main-nav .more-list a{display:block;clip-path:none;margin:0!important;padding:13px 20px!important;font-size:.7rem!important;white-space:nowrap;background:transparent;color:var(--off-white-dim,#B9B5AB);border:0;border-top:1px solid rgba(255,255,255,.06);border-radius:0;text-align:left;animation:none!important;opacity:1!important}
.main-nav .more-list a:first-child{border-top:0}
.main-nav .more-list a:after{display:none}
.main-nav .more-list a:hover,.main-nav .more-list a.active{background:var(--brass,#C9963D);color:var(--charcoal,#1B1D1F)}
.main-nav .more-list a.nav-login{margin:0!important}
html[dir="rtl"] .main-nav .more-list a{text-align:right}
@media (max-width:1000px){
  .more-menu{display:block;border-top:1px solid var(--line,rgba(255,255,255,.08))}
  .main-nav .more-btn{width:100%;padding:16px 28px;color:var(--brass,#C9963D)}
  .main-nav .more-btn:after{display:none}
  .more-list{position:static;visibility:visible;opacity:1;transform:none;padding:0;min-width:0}
  .more-list-in{background:rgba(255,255,255,.03);border:0}
  .main-nav .more-list a{padding:14px 28px!important;font-size:.72rem!important;text-align:center}
  .main-nav .more-btn{justify-content:center}
}
