.language-picker{position:relative;flex:0 0 auto;margin-left:auto;margin-right:24px;color:#442827;font:500 12px/1.4 Inter,sans-serif;z-index:30}
.language-picker summary{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #D8D0C5;background:#DFD9CF;cursor:pointer;list-style:none;min-height:44px;box-sizing:border-box}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary:after{content:'';width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.language-picker[open] summary:after{transform:rotate(225deg);margin-top:3px}
.site-header .language-picker .language-options{position:absolute;display:grid!important;inset:auto 0 auto auto;top:100%;width:180px;max-height:min(70vh,480px);overflow:auto;gap:0;padding:8px;background:#F4F0EB;border:1px solid #D8D0C5;box-shadow:0 8px 24px #44282718;box-sizing:border-box}
.language-options a{display:block;padding:10px 12px;font:400 14px/1.4 Inter,sans-serif;color:#442827;text-decoration:none;white-space:normal}
.language-options a[aria-current],.language-options a:hover{background:#DFD9CF;text-decoration:none}
.language-picker summary:focus-visible,.language-options a:focus-visible{outline:2px solid #442827;outline-offset:2px}
html:not([lang=pl]) .editorial-hero-content h1 span{display:inline}
html:not([lang=pl]) .academy-title-mobile-line,html:not([lang=pl]) .academy-title-line{display:inline}
html[lang=ru]{--serif:'the-seasons','Noto Serif',Georgia,serif}
html[lang=ru] h1,html[lang=ru] h2,html[lang=ru] h3,html[lang=ru] .business-owner,html[lang=ru] .home-editorial .editorial-hero h1{font-family:var(--serif);font-weight:300}
html[lang=ru] .business-kicker,html[lang=ru] .profile-paragraph-heading{font-family:Inter,sans-serif;font-weight:700}
@media(max-width:1100px){.language-picker{margin-right:14px}.site-header .language-picker .language-options{right:0;top:100%}}
@media(max-width:600px){.language-picker{margin-right:10px}.language-picker summary{padding:8px 10px}.language-options a{min-height:44px;box-sizing:border-box}}
