.jh-language-switch{box-sizing:border-box;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid currentColor;border-radius:22px;background:var(--paper,#f7f4ec);color:var(--ink,#263a36);flex-shrink:0;white-space:nowrap;line-height:1.2;letter-spacing:0;font-family:Arial,sans-serif}
.jh-language-switch button{box-sizing:border-box;min-height:34px;min-width:42px;padding:7px 10px;border:0;border-radius:18px;cursor:pointer;font:500 11px/1.2 Arial,sans-serif;letter-spacing:0;background:transparent;color:inherit;white-space:nowrap;box-shadow:none;text-transform:none}
.jh-language-switch button[aria-pressed=true]{background:#263a36;color:#fff}.jh-language-switch button:focus-visible{outline:3px solid #d88d5c;outline-offset:2px}
.jh-language-host{flex-wrap:wrap;gap:10px}.jh-language-standalone{position:relative;z-index:15;float:right;margin:8px 16px}
html[lang=en] .toolbar{gap:5px}html[lang=en] .toolbar button{min-width:0;white-space:normal;height:auto;align-self:stretch;padding:6px 3px;line-height:1.35}html[lang=en] .toolbar button span{white-space:normal;overflow-wrap:normal;line-height:1.35}
@media(max-width:600px){html[lang=en] .toolbar{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7px}html[lang=en] .toolbar button{font-size:10px;min-height:52px}}
html[lang=en] button,html[lang=en] label,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] p{overflow-wrap:break-word}
html[lang=en] .vc-nav{gap:16px;flex-wrap:wrap}html[lang=en] .vc-brand-descriptor{font-size:11px;max-width:75px}html[lang=en] .vc-header-start{white-space:normal;max-width:130px}html[lang=en] .vcg-kpis strong{font-size:26px}html[lang=en] .vcg-kpis strong small{font-size:10px}
@media(max-width:800px){html[lang=en] #lifeTabs{gap:0;overflow-x:auto;justify-content:flex-start}html[lang=en] #lifeTabs button{flex:1 0 auto;min-width:58px;padding:0 9px;font-size:10px;white-space:nowrap;overflow-wrap:normal}}
html[lang=en] .vcg-deal,html[lang=en] .fundraise-card,html[lang=en] .lp-grid,html[lang=en] .lp-card{min-width:0}
html[lang=en] .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){html[lang=en] .vcg-deals,html[lang=en] .lp-layout{grid-template-columns:minmax(0,1fr)}html[lang=en] .vcg-deal-top{flex-wrap:wrap}html[lang=en] .lp-line{flex-wrap:wrap;gap:5px}html[lang=en] .fundraise-card .fund-amount{font-size:30px;overflow-wrap:anywhere}}
@media(max-width:760px){.jh-language-switch button{min-height:32px;padding:6px 8px}.jh-language-switch{gap:0}.jh-language-host{gap:7px}html[lang=en] .vc-header{gap:10px}html[lang=en] .vc-nav{gap:9px}html[lang=en] .vc-nav a{font-size:10px}html[lang=en] .site-header .header-actions{flex-wrap:wrap}.jh-language-standalone{margin:6px 12px}}

.jh-language-switch{color:#e8e4db;background:#10151e;border-color:#ffffff35;gap:1px;position:relative;z-index:2}
.jh-language-switch button{padding:6px 9px;min-height:32px;font-size:11px}
.jh-language-switch button[aria-pressed=true]{background:#efd06d;color:#12151a}
#universe header nav{gap:18px;align-items:center}
#universe header nav .jh-language-switch{margin:0}
#panel .panel-top{flex-wrap:wrap;gap:12px}
#panel .panel-top .jh-language-switch{order:1;margin-left:auto}
#panel-label{order:0}
#close-panel{order:2}
.studio-top-actions{flex-wrap:wrap;align-items:center;gap:12px}
.studio-top-actions .jh-language-switch{position:static;flex:none}
#dream-studio{display:flex;flex-direction:column}
.studio-top{flex:0 0 auto;height:auto;min-height:86px}
.studio-body{flex:1;min-height:0;height:auto}
html[lang=en] .world-nav button{line-height:1.35}
html[lang=en] .element-shelf b{font-size:11px;line-height:1.3}
html[lang=en] .intro h1{font-size:clamp(40px,5.5vw,84px)}
@media(max-width:760px){#universe header{align-items:flex-start}#universe header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;max-width:64%}#universe header nav>.jh-language-switch{order:-1;margin-left:auto}#universe header nav>button{font-size:10px}.studio-top{flex-wrap:wrap;gap:10px}.studio-top-actions{width:100%;justify-content:flex-end}.studio-top-actions .jh-language-switch{margin-right:auto}html[lang=en] .intro h1{font-size:46px}html[lang=en] .world-title h2{font-size:24px}html[lang=en] .world-nav button{font-size:10px;min-width:118px}html[lang=en] .stage-bottom{gap:8px;flex-wrap:wrap}html[lang=en] .stage-bottom>div{flex-wrap:wrap}}
@media(max-width:760px){.studio-top{padding:12px 16px;min-height:98px}.studio-body{height:auto}html[lang=en] .element-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}html[lang=en] .element-shelf b{word-break:normal;overflow-wrap:normal}}
