:where(header:has(>.site-language)){display:flex;align-items:center;justify-content:space-between;gap:16px}
.site-language{position:relative;flex:0 0 auto;color:#fff;font-family:'DM Sans',sans-serif;letter-spacing:0;text-transform:none;z-index:1000}
.site-language summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid #ffffff75;border-radius:3px;background:#092d28;cursor:pointer;font-size:12px;line-height:1.2;list-style:none;white-space:nowrap}
.site-language summary::-webkit-details-marker{display:none}.site-language summary:focus-visible,.site-language a:focus-visible{outline:3px solid #c4a369;outline-offset:3px}.language-flag{display:block!important;width:24px!important;height:16px!important;max-width:none!important;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #0002;flex:0 0 24px}.language-chevron{margin-left:3px}.site-language[open] .language-chevron{transform:rotate(180deg)}
.site-language .site-language-options{position:absolute;top:calc(100% + 8px);right:0;display:flex!important;align-items:stretch;flex-direction:column;gap:0!important;width:235px;max-width:calc(100vw - 24px);max-height:min(480px,70vh);overflow:auto;padding:6px;background:#fff;color:#123e36;border:1px solid #d7ded8;border-radius:4px;box-shadow:0 14px 35px #092d2840;font-size:13px}
.site-language .site-language-options a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:2px;color:#123e36!important;text-decoration:none;font-size:13px!important;line-height:1.3;letter-spacing:0!important;text-transform:none!important;opacity:1!important;white-space:nowrap}.site-language-options a:hover,.site-language-options a[aria-current=true]{background:#eef3ef}.site-language-options small{margin-left:auto;font-size:11px;color:#65756d}.site-language-options p{margin:5px 8px;padding-top:9px;border-top:1px solid #e0e6e1;font:10px/1.4 'DM Sans',sans-serif;color:#65756d}
.site-header{gap:14px}.article-detail-header:has(.site-language),.project-header:has(.site-language),.detail-header:has(.site-language){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.site-language{justify-self:end}.admin-shell>header:has(.site-language){flex-wrap:wrap;gap:12px}
@media(max-width:1100px){.site-header{gap:12px}.site-header .site-language{margin-left:auto}.site-header .header-guide-link{margin-left:0}}
@media(max-width:720px){.project-header:has(.site-language),.projects-header:has(.site-language),.catalog-header:has(.site-language),.detail-header:has(.site-language){flex-wrap:wrap;gap:14px}.article-detail-header:has(.site-language){grid-template-columns:1fr auto}.article-detail-header .site-language{grid-column:2;grid-row:1}.article-detail-header .brand{grid-column:1;grid-row:1}.article-detail-header .article-nav-link{grid-column:1;grid-row:2}.article-detail-header .article-nav-link:last-of-type{display:none}.site-header .header-partner{display:none}.site-header .site-language summary{padding:9px 8px}.site-header .language-current{display:none}.site-header .brand{font-size:9px}.site-header{padding-left:4vw;padding-right:4vw}}
@media(max-width:400px){.site-header .header-guide-link{font-size:8px!important;max-width:65px}.site-header{gap:8px}.site-header .brand{gap:6px;font-size:8px}.site-header .brand-mark{width:34px;height:34px;flex-basis:34px}}
@media(max-width:650px){.project-header:has(.site-language),.detail-header:has(.site-language){grid-template-columns:1fr 1fr}.project-header:has(.site-language) .brand,.detail-header:has(.site-language) .brand{grid-column:1;grid-row:2;justify-self:start;font-size:9px}.project-header .site-language,.detail-header .site-language{grid-column:2;grid-row:2;justify-self:end}}
