/* Compact language control: native disclosure, no icon/font dependency. */
.header-brand-block .lang-switch{display:block;position:relative;z-index:60;line-height:1.2;direction:ltr}
.language-dropdown{position:relative;width:max-content;text-transform:none;letter-spacing:normal}
.language-dropdown>summary{display:flex;align-items:center;gap:7px;min-height:26px;padding:3px 7px;border:1px solid rgba(193,161,119,.3);border-radius:7px;color:#e4d5be;background:rgba(15,15,14,.8);font:600 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;list-style:none;user-select:none}
.language-dropdown>summary::-webkit-details-marker{display:none}
.language-flag{display:block;flex:0 0 auto;width:21px;height:14px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
.language-chevron{width:5px;height:5px;margin:0 2px 3px 3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .15s}
.language-dropdown[open]>summary{border-color:#bfa278;background:#211d17}
.language-dropdown[open] .language-chevron{transform:translateY(3px) rotate(225deg)}
.language-menu{position:absolute;top:calc(100% + 9px);left:0;display:flex;flex-direction:column;width:184px;max-height:min(380px,calc(100dvh - 100px));overflow:auto;overscroll-behavior:contain;margin:0;padding:7px;background:#141413;border:1px solid rgba(193,161,119,.38);border-radius:13px;box-shadow:0 16px 40px #0009;isolation:isolate}
.language-menu a{display:flex!important;align-items:center;gap:11px;min-height:42px;padding:10px 11px;border:0;border-radius:7px;color:#e5e2dd;font:400 13px/1.3 Inter,Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
.language-menu a[dir=rtl]{direction:ltr}.language-menu a[dir=rtl] span{direction:rtl}
.language-menu a:hover,.language-menu a:focus-visible{color:#fff;background:#2b251d}
.language-menu a[aria-current=page]{color:#d5b986;background:#262119}
.language-dropdown>summary:focus-visible,.language-menu a:focus-visible{outline:2px solid #d5b986;outline-offset:3px}
html[lang=ru] .primary-nav,html[lang=uk] .primary-nav{gap:14px}
@media(min-width:1201px) and (max-width:1400px){html[lang=ru] .primary-nav>a,html[lang=uk] .primary-nav>a,html[lang=ru] .primary-nav>.nav-dropdown>summary,html[lang=uk] .primary-nav>.nav-dropdown>summary{font-size:13px;letter-spacing:.03em}}
@media(min-width:901px) and (max-width:1200px){html[lang=ru] .primary-nav,html[lang=uk] .primary-nav{gap:10px}html[lang=ru] .primary-nav>a,html[lang=uk] .primary-nav>a,html[lang=ru] .primary-nav>.nav-dropdown>summary,html[lang=uk] .primary-nav>.nav-dropdown>summary{font-size:12px;letter-spacing:.01em}}
@media(min-width:901px) and (max-width:1000px){html[lang=ru] .primary-nav,html[lang=uk] .primary-nav{gap:4px}html[lang=ru] .primary-nav>a,html[lang=uk] .primary-nav>a,html[lang=ru] .primary-nav>.nav-dropdown>summary,html[lang=uk] .primary-nav>.nav-dropdown>summary{font-size:11px;letter-spacing:0}}
@media(max-width:900px){.header-brand-block .lang-switch{margin-top:-4px}.language-dropdown>summary{min-height:25px;padding:3px 6px;font-size:9px}.language-dropdown>summary .language-flag{width:18px;height:12px}.language-menu{top:calc(100% + 8px)}html[lang=ru] .primary-nav,html[lang=uk] .primary-nav{gap:0}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
@media(max-width:900px){
  .header-inner>.lang-switch{display:block;position:relative;z-index:60;flex:none;direction:ltr;margin:0 0 0 auto;padding:0;border:0;line-height:1.2}
  .header-inner>.lang-switch+.menu-toggle{margin-left:0}
  .header-inner{gap:12px}
  .header-inner>.lang-switch .language-dropdown>summary{min-height:32px;padding:5px 7px}
  .header-inner>.lang-switch .language-menu{left:auto;right:0}
}
@media(max-width:360px){.header-inner{width:calc(100% - 28px);gap:8px}.header-brand-block .brand{gap:6px;font-size:8.5px}.header-brand-block .brand img{width:36px;height:36px}.header-brand-block .brand small{font-size:6.5px}}
