/* THE SQUARE / shared header — same signature ring and typography as index.html */
@font-face{font-family:"Square Mark";src:url("square-mark-custom.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--red:#EF0606;--paper:#EFEEE8;--sans:Inter,"Helvetica Neue",Arial,sans-serif}
header.topbar{display:block;position:sticky;top:0;z-index:500;height:86px;background:#EFEEE8;color:#000;border-top:4px solid #EF0606;border-bottom:1px solid rgba(0,0,0,.2);overflow:visible;backdrop-filter:none;box-sizing:border-box}
header.topbar .container{width:min(1320px,calc(100% - 88px));margin-inline:auto;max-width:1320px}
header.topbar .topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,.9vw,17px);position:relative}
header.topbar .brand-logo{display:flex;align-items:center;flex:0 0 auto;min-width:0;width:238px}
header.topbar .brand-logo img{display:block;width:100%;height:auto;max-height:70px;object-fit:contain}
header.topbar .nav{display:flex;align-items:center;gap:clamp(1px,.35vw,7px);margin:0;padding:0}
header.topbar .top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
header.topbar a{text-decoration:none}
header.topbar .language-picker{position:relative;z-index:550}
header.topbar .menu-btn{display:none}
@media(max-width:1080px){header.topbar .menu-btn{display:flex!important}}
@media(max-width:900px){header.topbar .brand-logo{width:192px}}
@media(max-width:780px){header.topbar{height:76px}header.topbar .container{width:calc(100% - 36px)}header.topbar .brand-logo{width:162px}}
@media(max-width:430px){header.topbar .brand-logo{width:142px}}

/* Original index header CSS — extracted, preserving media breakpoints and animations */
.topbar{height:82px;position:sticky;top:0;z-index:80;background:rgba(17,18,17,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px)}
.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.nav{display:flex;align-items:center;gap:28px}
.nav a{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#c7c8c1;transition:color .2s}
.nav a:hover{color:#fff}
.top-actions{display:flex;align-items:center;gap:12px}
.menu-btn{display:none;color:#fff;background:none;border:1px solid var(--line);height:42px;width:42px;font-size:21px}
@media (max-width:1050px){
.nav{gap:16px}
.nav a{font-size:9px}
}
@media (max-width:780px){
.topbar{height:72px}
.topbar-inner{gap:12px}
.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--black);padding:22px 20px 28px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}
.nav.open{display:flex}
.nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}
.menu-btn{display:block}
}
.topbar{background:#1D1D1D;border-bottom:1px solid rgba(255,255,255,.16);border-top:4px solid #FC4C13;height:86px}
@media (max-width:780px){
.topbar{height:76px}
.nav{top:75px}
}
.topbar{background:#EFEEE8;color:#000000;border-top:4px solid #EF0606;border-bottom:1px solid rgba(0,0,0,.2)}
.topbar a, .topbar button, .nav a{color:#000000}
@media (max-width:780px){
.nav{background:#EFEEE8;color:#000000}
}
.topbar{ background:var(--paper); border-top:4px solid var(--red) }
.topbar-inner, .nav a, .menu-btn{ color:#000 }
@media (max-width:780px) {
.nav{ background:var(--paper); color:#000 }
}
.brand-logo{ flex:0 0 auto; display:flex; align-items:center; min-width:0; width:238px; }
.brand-logo img{ display:block; width:100%; height:auto; object-fit:contain; }
@media  (max-width:900px) {
.brand-logo{ width:192px; }
}
@media  (max-width:430px) {
.brand-logo{ width:162px; }
}
.language-picker{position:relative;flex:0 0 auto;z-index:150}
.language-trigger{
  height:44px;min-width:55px;display:flex;align-items:center;justify-content:center;gap:6px;
  border:1px solid rgba(0,0,0,.23);background:transparent;color:#111;
  padding:0 10px;cursor:pointer;border-radius:0;
  transition:background .2s,border-color .2s,color .2s;
}
.language-trigger:hover, .language-trigger[aria-expanded="true"]{background:#111;color:#fff;border-color:#111}
.language-trigger[aria-expanded="true"] .language-chevron{transform:rotate(180deg)}
.language-menu{
  position:absolute;right:0;top:calc(100% + 10px);
  width:222px;padding:8px;background:#f9f8f4;color:#111;
  border:1px solid rgba(0,0,0,.17);box-shadow:0 16px 45px rgba(0,0,0,.19);
  z-index:200;max-height:min(70vh,390px);overflow-y:auto;
}
.language-menu[hidden]{display:none!important}
.language-menu button{
  width:100%;display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:12px 13px;background:transparent;border:0;color:#111;
  font-size:13px;font-weight:650;text-align:left;cursor:pointer;
}
.language-menu button:hover, .language-menu button:focus-visible{background:#e7e4dd}
.language-menu button[aria-checked="true"]{background:#eae5df}
.language-check{color:#ef0606;opacity:0;font-weight:900}
.language-menu button[aria-checked="true"] .language-check{opacity:1}
@media (max-width:780px){
.topbar{overflow:visible!important}
.top-actions{gap:8px!important}
.language-trigger{min-width:46px;height:42px;padding:0 8px}
.language-menu{right:-48px;width:min(225px,calc(100vw - 32px))}
}
.language-picker .language-trigger{
  width:58px!important;min-width:58px!important;height:58px!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#111!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative;transition:transform .25s ease,color .25s ease!important;
}
.language-ring-globe{width:50px;height:50px;overflow:visible;flex:none;transition:filter .25s ease,transform .35s ease}
.language-ring-globe .globe-core{transform-origin:20px 20px;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.language-picker .language-trigger:hover, .language-picker .language-trigger[aria-expanded="true"]{
  color:#EF0606!important;transform:translateY(-1px)!important;
}
.language-picker .language-trigger:hover .language-ring-globe, .language-picker .language-trigger[aria-expanded="true"] .language-ring-globe{
  filter:drop-shadow(0 0 3px rgba(239,6,6,.45)) drop-shadow(0 0 9px rgba(239,6,6,.22));
}
.language-picker .language-trigger:hover .globe-core, .language-picker .language-trigger[aria-expanded="true"] .globe-core{transform:rotate(15deg)}
.language-picker .language-trigger:focus-visible{outline:2px solid #EF0606;outline-offset:2px}
@media (max-width:780px){
.language-picker .language-trigger{width:50px!important;min-width:50px!important;height:50px!important}
.language-ring-globe{width:45px;height:45px}
.language-menu{right:0!important}
}
@media (prefers-reduced-motion:reduce){
.language-picker .language-trigger, .language-ring-globe, .language-ring-globe .globe-core{transition:none!important}
}
.topbar .nav a{
  font-family:"Square Mark","Arial Narrow",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#111!important;
  white-space:nowrap!important;
  transition:color .24s ease,filter .24s ease!important;
}
.topbar .nav a:hover, .topbar .nav a:focus-visible{
  color:#EF0606!important;
  filter:drop-shadow(0 0 4px rgba(239,6,6,.25));
}
@media (min-width:781px){
.topbar-inner{gap:clamp(12px,1.7vw,28px)!important}
.topbar .nav{gap:clamp(10px,1.65vw,28px)!important}
.topbar .nav a{font-size:clamp(10px,.95vw,13px)!important;letter-spacing:.05em!important}
}
@media (max-width:780px){
.topbar .nav a{
   display:block!important;
   padding:17px 0!important;
   font-size:17px!important;
   letter-spacing:.10em!important;
 }
}
html[lang="zh"] .topbar .nav a, html[lang="ko"] .topbar .nav a{
 font-family:"Noto Sans CJK SC","Noto Sans CJK KR",Arial,sans-serif!important;
 font-weight:700!important;letter-spacing:.06em!important;
}
@media (min-width:1081px){
.topbar .nav{gap:clamp(4px,.55vw,12px)!important;flex:0 1 auto;justify-content:center}
.topbar-inner{gap:clamp(12px,1.4vw,24px)!important}
.topbar .nav a{
   position:relative!important;display:inline-flex!important;align-items:center!important;
   justify-content:center!important;flex:0 0 auto!important;
   padding:0 clamp(16px,1.25vw,24px)!important;
   height:clamp(51px,4.4vw,61px)!important;
   font-family:"Square Mark",Arial,sans-serif!important;
   font-size:clamp(10px,.86vw,13px)!important;letter-spacing:.025em!important;
   color:#111!important;background:transparent!important;
   white-space:nowrap!important;border:0!important;
 }
.topbar .nav a .nav-ring-label{position:relative;z-index:2}
.topbar .nav a .nav-ring-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#111;transition:color .22s ease,filter .22s ease}
.topbar .nav a .nav-ring-svg .ring-outer, .topbar .nav a .nav-ring-svg .ring-inner, .topbar .nav a .nav-ring-svg .ring-corners{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}
.topbar .nav a .nav-ring-svg .ring-outer{stroke-width:1.35}
.topbar .nav a .nav-ring-svg .ring-inner{stroke-width:.8;opacity:.5}
.topbar .nav a .nav-ring-svg .ring-corners{stroke-width:.8}
.topbar .nav a .nav-ring-svg .ring-nodes{fill:currentColor}
.topbar .nav a:hover, .topbar .nav a:focus-visible{color:var(--red)!important;filter:none!important}
.topbar .nav a:hover .nav-ring-svg, .topbar .nav a:focus-visible .nav-ring-svg{color:var(--red)!important;filter:drop-shadow(0 0 5px rgba(239,6,6,.34))}
}
@media (max-width:1080px){
.topbar .nav{display:none!important;position:absolute!important;top:calc(100% - 1px)!important;left:0!important;right:0!important;background:var(--paper)!important;padding:15px max(20px,calc((100vw - 600px)/2)) 24px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;border-bottom:1px solid rgba(0,0,0,.2)!important;box-shadow:0 22px 32px rgba(0,0,0,.09)!important;z-index:90!important}
.topbar .nav.open{display:flex!important}
.topbar .nav a{font-family:"Square Mark",Arial,sans-serif!important;font-size:clamp(14px,2.2vw,18px)!important;letter-spacing:.06em!important;min-height:51px!important;padding:15px 14px!important;border-bottom:1px solid rgba(0,0,0,.12)!important;color:#111!important}
.topbar .nav a .nav-ring-svg{display:none!important}
.topbar .nav a:hover{color:var(--red)!important}
.topbar .menu-btn{
  display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;
  width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;color:#111!important;
  transition:color .2s ease!important;
 }
.topbar .menu-btn .menu-ring-icon{display:block;width:50px;height:50px;overflow:visible;transition:filter .2s ease}
.topbar .menu-btn:hover, .topbar .menu-btn.is-open{color:var(--red)!important}
.topbar .menu-btn:hover .menu-ring-icon, .topbar .menu-btn.is-open .menu-ring-icon{filter:drop-shadow(0 0 5px rgba(239,6,6,.4))}
.topbar .top-cta{display:none!important}
}
@media (max-width:780px){
.topbar .menu-btn{width:50px!important;min-width:50px!important;height:50px!important}
.topbar .menu-btn .menu-ring-icon{width:45px;height:45px}
.topbar .nav a{font-size:16px!important;padding:13px 12px!important;min-height:47px!important}
}
.language-picker{z-index:250!important}
.language-picker .language-menu, .language-picker .language-menu:not([hidden]){
 position:absolute!important;display:block!important;
 top:calc(100% + 6px)!important;right:0!important;
 width:238px!important;max-width:calc(100vw - 22px)!important;
 padding:20px 15px!important;
 background:transparent!important;color:#111!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
 max-height:none!important;overflow:visible!important;
 z-index:260!important;
 clip-path:inset(0 0 100% 0)!important;
 opacity:0!important;visibility:hidden!important;
 transform:translateY(-6px)!important;
 transform-origin:top center!important;
 pointer-events:none!important;
 transition:clip-path .38s cubic-bezier(.2,.75,.18,1),opacity .2s ease,transform .38s cubic-bezier(.2,.75,.18,1),visibility 0s linear .38s!important;
}
.language-picker .language-menu.is-open{
 clip-path:inset(0 0 0 0)!important;
 opacity:1!important;visibility:visible!important;
 transform:translateY(0)!important;
 pointer-events:auto!important;
 transition:clip-path .4s cubic-bezier(.2,.75,.18,1),opacity .2s ease,transform .4s cubic-bezier(.2,.75,.18,1),visibility 0s!important;
}
.language-menu .language-menu-ring{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
.language-menu .language-menu-ring .ring-outer{fill:#F7F6F1;stroke:#111;stroke-width:1.55;vector-effect:non-scaling-stroke}
.language-menu .language-menu-ring .ring-inner{fill:none;stroke:#111;stroke-width:.9;opacity:.45;vector-effect:non-scaling-stroke}
.language-menu .language-menu-ring .ring-corners{fill:none;stroke:#111;stroke-width:.85;vector-effect:non-scaling-stroke}
.language-menu .language-menu-ring .ring-nodes{fill:#111}
.language-picker .language-menu button{
 position:relative!important;z-index:1!important;width:100%!important;
 min-height:40px!important;padding:8px 16px!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 font-family:var(--sans),Arial,sans-serif!important;font-size:12px!important;
 font-weight:800!important;letter-spacing:.055em!important;line-height:1.4!important;
 color:#171717!important;white-space:nowrap!important;
 transition:color .18s ease,background .18s ease!important;
}
.language-picker .language-menu button:hover, .language-picker .language-menu button:focus-visible{background:rgba(239,6,6,.055)!important;color:var(--red)!important}
.language-picker .language-menu button[aria-checked="true"]{background:rgba(239,6,6,.065)!important;color:#111!important}
.language-menu .language-check{color:var(--red)!important}
@media (max-width:1080px){
.language-picker .language-menu{right:-53px!important}
}
@media (max-width:780px){
.language-picker .language-menu{right:-48px!important;width:226px!important;padding:18px 13px!important}
.language-picker .language-menu button{min-height:39px!important;font-size:12px!important}
}
@media (prefers-reduced-motion:reduce){
.language-picker .language-menu{transition:none!important}
.topbar .nav a .nav-ring-svg{transition:none!important}
}
@media (min-width:1081px){
.topbar .nav a{min-height:54px!important;padding:0 clamp(20px,1.5vw,27px)!important;isolation:isolate}
.topbar .nav a .nav-ring-svg{display:block!important;visibility:visible!important;opacity:1!important;z-index:0!important}
.topbar .nav a .nav-ring-label{z-index:1!important;white-space:nowrap!important}
}
@media (max-width:1080px){
.topbar{overflow:visible!important}
.topbar .topbar-inner{position:relative}
.topbar #main-nav, .topbar #main-nav:not(.open){
  position:absolute!important;display:flex!important;
  flex-direction:column!important;align-items:stretch!important;
  top:calc(100% + 9px)!important;right:2px!important;left:auto!important;
  width:min(332px,calc(100vw - 28px))!important;
  padding:25px 19px 26px!important;
  gap:0!important;max-height:min(75vh,540px)!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:hidden!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  clip-path:inset(0 0 100% 0)!important;
  transform:translateY(-8px)!important;transform-origin:top center!important;
  transition:clip-path .43s cubic-bezier(.2,.77,.18,1),transform .43s cubic-bezier(.2,.77,.18,1),opacity .22s ease,visibility 0s linear .43s!important;
  z-index:240!important;
 }
.topbar #main-nav.open{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  clip-path:inset(0 0 0 0)!important;transform:translateY(0)!important;
  transition:clip-path .45s cubic-bezier(.2,.77,.18,1),transform .45s cubic-bezier(.2,.77,.18,1),opacity .22s ease,visibility 0s!important;
 }
.topbar #main-nav .mobile-nav-ring{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;z-index:0!important;
  pointer-events:none!important;overflow:visible!important;
 }
.topbar #main-nav .mobile-nav-ring .ring-outer{fill:#F7F6F1;stroke:#111;stroke-width:1.5;vector-effect:non-scaling-stroke}
.topbar #main-nav .mobile-nav-ring .ring-inner{fill:none;stroke:#111;stroke-width:.85;opacity:.5;vector-effect:non-scaling-stroke}
.topbar #main-nav .mobile-nav-ring .ring-corners{fill:none;stroke:#111;stroke-width:.9;vector-effect:non-scaling-stroke}
.topbar #main-nav .mobile-nav-ring .ring-nodes{fill:#111}
.topbar #main-nav>a{
  position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;
  min-height:52px!important;padding:13px 18px!important;margin:0!important;
  border:0!important;border-bottom:1px solid rgba(0,0,0,.11)!important;
  font-family:"Square Mark",Arial,sans-serif!important;font-size:clamp(14px,1.8vw,16px)!important;
  font-weight:400!important;letter-spacing:.065em!important;line-height:1.2!important;
  color:#111!important;white-space:nowrap!important;transition:color .18s ease,transform .18s ease!important;
 }
.topbar #main-nav>a:last-child{border-bottom:0!important}
.topbar #main-nav>a:hover, .topbar #main-nav>a:focus-visible{color:#EF0606!important;transform:translateX(3px)!important}
.topbar #main-nav>a .nav-ring-svg{display:none!important}
.topbar #menu-btn .menu-ring-bars{transform-origin:20px 20px;transition:transform .32s ease,opacity .2s ease}
.topbar #menu-btn.is-open .menu-ring-bars{transform:rotate(90deg)}
}
@media (max-width:780px){
.topbar #main-nav, .topbar #main-nav:not(.open){top:calc(100% + 8px)!important;right:0!important;width:min(310px,calc(100vw - 24px))!important;padding:23px 18px 24px!important}
.topbar #main-nav>a{min-height:48px!important;padding:11px 17px!important;font-size:15px!important}
}
@media (max-width:380px){
.topbar #main-nav>a{font-size:13px!important;min-height:46px!important}
}
@media (min-width:1081px){
.topbar #main-nav>.mobile-nav-ring{display:none!important}
}
@media (prefers-reduced-motion:reduce){
.topbar #main-nav, .topbar #main-nav:not(.open), .topbar #main-nav.open, .topbar #menu-btn .menu-ring-bars{transition:none!important}
}
.language-picker .language-menu button .language-native{
  display:inline-block!important;
  font-family:"Square Mark",Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.35!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  font-synthesis:none!important;
}
.language-picker .language-menu button{
  min-height:42px!important;
  padding:8px 17px!important;
  align-items:center!important;
}
.language-picker .language-menu button[data-language="zh"] .language-native, .language-picker .language-menu button[data-language="ko"] .language-native{
  font-family:"Noto Sans CJK SC","Noto Sans CJK KR","PingFang SC","Apple SD Gothic Neo","Microsoft YaHei",sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.11em!important;
  text-transform:none!important;
}
.language-picker .language-menu button .language-check{
  font-family:Arial,sans-serif!important;
  font-size:13px!important;
}
@media (max-width:780px){
.language-picker .language-menu button .language-native{font-size:14px!important}
.language-picker .language-menu button[data-language="zh"] .language-native, .language-picker .language-menu button[data-language="ko"] .language-native{font-size:12px!important}
.language-picker .language-menu button{min-height:41px!important}
}
.language-picker .language-menu button[data-language="zh"] .language-native{
  font-family: "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  letter-spacing: .14em !important;
  -webkit-text-stroke: 0 transparent !important;
  font-synthesis: none !important;
}
.language-picker .language-menu button[data-language="ko"] .language-native{
  font-family: "Apple SD Gothic Neo", "Nanum Gothic", "Noto Sans CJK KR", sans-serif !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  letter-spacing: .14em !important;
  -webkit-text-stroke: 0 transparent !important;
  font-synthesis: none !important;
}
@media  (max-width:780px) {
.language-picker .language-menu button[data-language="zh"] .language-native, .language-picker .language-menu button[data-language="ko"] .language-native{
    font-size: 14px !important;
  }
}
@media (min-width:1081px){
.topbar .nav{gap:clamp(1px,.35vw,7px)!important}
.topbar-inner{gap:clamp(6px,.9vw,17px)!important}
.topbar .nav a{padding-inline:clamp(10px,.95vw,18px)!important;font-size:clamp(9px,.79vw,12px)!important;letter-spacing:.01em!important}
}
@media  (min-width: 1081px) {
.topbar #main-nav{ gap: clamp(1px,.3vw,6px) !important; }
.topbar #main-nav > a{
    padding-left: clamp(29px,2.45vw,43px) !important;
    padding-right: clamp(29px,2.45vw,43px) !important;
    min-height: 59px !important;
    height: clamp(57px,4.7vw,66px) !important;
    font-size: clamp(9px,.79vw,12px) !important;
  }
.topbar #main-nav > a .nav-ring-label{ display:inline-block;max-width:100%;text-align:center; }
}
@media  (min-width:1081px) {
.topbar #main-nav > a{
    font-size:clamp(12px,1.05vw,15px)!important;
    line-height:1.35!important;
    letter-spacing:.025em!important;
    padding-left:clamp(28px,2.6vw,46px)!important;
    padding-right:clamp(28px,2.6vw,46px)!important;
    min-height:62px!important;
    height:clamp(62px,5vw,72px)!important;
  }
}
@media  (min-width:1081px) {
.topbar .language-picker{ transform: translateX(9px); }
}
@media  (min-width:1081px) {
.topbar .language-picker{ transform:none !important; }
.topbar .top-actions{
    margin-left:clamp(15px,2.2vw,34px) !important;
    transform:translateX(clamp(0px,calc((100vw - 1280px)*.13),46px));
    flex-shrink:0;
  }
}
.directory-ring-svg .ring-outer, .directory-ring-svg .ring-inner, .directory-ring-svg .ring-corners{
  fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;
}
.directory-ring-svg .ring-outer{stroke-width:1.35}
.directory-ring-svg .ring-inner{stroke-width:.8;opacity:.5}
.directory-ring-svg .ring-corners{stroke-width:.8}
.directory-ring-svg .ring-nodes{fill:currentColor}
/* Shared header final layout and accessibility fixes */
header.topbar .topbar-inner{height:100%}
header.topbar .nav a{box-sizing:border-box;text-decoration:none}
header.topbar .language-picker .language-menu{z-index:570!important}
header.topbar .language-picker .language-menu button{cursor:pointer}
header.topbar .language-picker .language-trigger{cursor:pointer}
header.topbar .language-picker .language-menu:not(.is-open){inert:true}
@media(min-width:1081px){header.topbar .nav{display:flex!important}header.topbar .menu-btn{display:none!important}}
@media(max-width:1080px){header.topbar .nav{z-index:540!important}}
