/* Keep language controls outside the already full navigation row. */
.topline-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}
.has-orient-language-switcher .topline{min-height:50px;padding-block:2px;gap:20px}
.orient-language-switcher{display:inline-flex;align-items:stretch;flex:none;border:1px solid #a8a68c;border-radius:5px;background:var(--paper,#fdfaf5);color:var(--olive-dark,#4c4d31);text-shadow:none;overflow:visible}
.topline .orient-language-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;font:500 12px/1 var(--sans,Jost,Arial,sans-serif);letter-spacing:.08em;text-decoration:none;border-radius:4px;white-space:nowrap}
.orient-language-link+.orient-language-link{border-left:1px solid #c7c4ad;border-top-left-radius:0;border-bottom-left-radius:0}
.topline .orient-language-link.is-current{background:#62634116;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.topline .orient-language-link:hover{background:#62634122}
.topline .orient-language-link:focus-visible{outline:3px solid var(--gold,#9b8052);outline-offset:3px;position:relative;z-index:1}
@media(max-width:699px){
  .has-orient-language-switcher .topline.container{display:flex;width:100%;padding:3px 20px;min-height:52px;background:var(--paper,#fdfaf5);border-bottom:1px solid var(--line,#dbd1bf);color:var(--muted,#6b6257);text-shadow:none}
  .has-orient-language-switcher .topline>span{display:none}
  .has-orient-language-switcher .topline-actions{width:100%;justify-content:space-between;gap:14px}
  .has-orient-language-switcher .topline-actions>a{min-height:44px;white-space:nowrap;font-size:13px;letter-spacing:.1px}
  .has-orient-language-switcher .topline-actions>a .icon{color:var(--gold,#9b8052)}
  .has-orient-language-switcher.has-orient-cart .site-header>.navigation{max-height:calc(100dvh - 210px)}
}
@media(max-width:389px){.has-orient-language-switcher .topline.container{padding-inline:16px}}
