.uh-language{display:flex;align-items:center;flex:none;margin-left:10px;z-index:1100;font-family:Arial,sans-serif}.uh-language label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uh-language select{appearance:none;border:1px solid #82906580;border-radius:999px;background:#15251d;color:#fff;font:700 12px/1 Arial,sans-serif;padding:10px 26px 10px 12px;max-width:140px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#b6db3e 50%),linear-gradient(135deg,#b6db3e 50%,transparent 50%);background-position:calc(100% - 14px) center,calc(100% - 9px) center;background-size:5px 5px;background-repeat:no-repeat}.uh-language select:focus-visible{outline:3px solid #b8e141;outline-offset:3px}.site-header>.uh-language,.game-header>.uh-language{margin-left:10px}.site-header .uh-language{order:2}.site-header .desktop-nav{order:1}.site-header .mobile-menu{order:3}.site-header .header-budget{order:4}.game-header .uh-language{margin-left:auto;margin-right:12px}@media(max-width:980px){.site-header .uh-language{margin-left:auto;margin-right:8px}.site-header .header-budget{display:none}}@media(max-width:420px){.uh-language select{max-width:110px;font-size:11px;padding:9px 20px 9px 8px}.site-header>.uh-language{margin-right:0}.game-header .uh-language{margin-right:4px}}
@media(max-width:760px){.site-header:has(>.wrap) .wrap{flex-wrap:wrap;gap:8px;padding-block:10px}.site-header:has(>.wrap) .wrap>img,.site-header:has(>.wrap) .wrap>a>img{width:140px}.site-header:has(>.wrap) .wrap nav{order:3;width:100%;justify-content:space-between;gap:8px}.site-header:has(>.wrap) .wrap .uh-language{order:2;margin-left:auto;margin-right:0}.game-header{flex-wrap:wrap;gap:8px}.game-header .brand{order:1}.game-header .uh-language{order:2;margin-left:auto;margin-right:0}.game-header .back{order:3;width:100%;text-align:center}.game-header .brand img{width:165px}}

/* Longer Ukrainian words must remain readable at narrow widths. */
html[lang="uk"] :is(h1,h2,h3,.button,.nav-cta){overflow-wrap:anywhere}
html[lang="uk"] .project-cover{overflow:hidden}
@media(max-width:650px){html[lang="uk"] .legal-copy h1{font-size:clamp(30px,7.5vw,42px)!important;line-height:1.15}}

/* German compound words and longer action labels on mobile. */
html[lang="de"] :is(h1,h2,h3,.button,.btn,.nav-cta){overflow-wrap:anywhere;hyphens:auto}
html[lang="de"] .desktop-nav{gap:clamp(8px,1.2vw,20px)}
@media(max-width:650px){html[lang="de"] .legal-copy h1{font-size:clamp(30px,7.5vw,42px)!important;line-height:1.15}}

/* Keep the current-page contact action readable on its lime background. */
.site-header .desktop-nav a.nav-cta{color:#101500!important}
