/* Language navigation shares the site's existing palette and typography. */
.language-switch{display:flex;align-items:center;gap:2px;white-space:nowrap}
.language-switch a{font-size:11px;line-height:1;padding:10px 7px;border-radius:20px;color:var(--muted)}
.language-switch a:hover{color:var(--ink);background:var(--soft)}
.language-switch a[aria-current]{color:var(--blue);background:var(--pill);box-shadow:inset 0 0 0 1px var(--pill-line)}
.header-tools{gap:10px;flex-shrink:0}
.theme-switch button>span{display:none}
.theme-switch button{width:31px;padding:8px}
.header-inner{gap:20px}
.nav{gap:20px}
.search-clear{white-space:nowrap;flex-shrink:0}
.media-hero h1{font-size:clamp(2.35rem,5.2vw,4.5rem);line-height:1.12;max-width:1000px}
.media-experience{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.media-experience p{color:var(--muted);font-size:14px;line-height:1.75;margin:0;max-width:760px}
.media-experience p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.media-experience>.text-link{flex-shrink:0;max-width:220px;white-space:normal}
@media(max-width:800px){.media-experience{flex-direction:column;align-items:flex-start;gap:14px}}
html:not([lang="en"]) .text-link{white-space:normal}
html:not([lang="en"]) .hero-grid>*{min-width:0}
html[lang="bg"] .hero h1{font-size:clamp(2.6rem,4.1vw,3.5rem)}
html[lang="bg"] .hero-intro{font-size:15px}
html[lang="bg"] .nav{gap:16px;font-size:12px}
html[lang="bg"] .nav .contact-link{padding-inline:13px;font-size:11px}
html[lang="zh-Hans"] body{font-family:'DM Sans','PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{font-family:Manrope,'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;letter-spacing:0;line-height:1.3}
html[lang="zh-Hans"] .eyebrow{letter-spacing:.06em}
@media(max-width:1100px){.site-header{height:auto;min-height:78px}.header-inner{flex-wrap:wrap;padding-block:17px;gap:16px}.header-tools{margin-left:auto;order:2}.wordmark{order:1}.nav{order:3;width:100%;margin-left:0;justify-content:space-between}.theme-switch button>span{display:none}}
@media(max-width:640px){.header-inner{gap:14px}.header-tools{gap:6px}.language-switch a{font-size:10px;padding:10px 6px}.nav,html[lang="bg"] .nav{flex-wrap:wrap;gap:6px 14px;justify-content:flex-start}.nav .contact-link{margin-left:auto}.wordmark{font-size:11px;gap:8px}.theme-switch button{width:28px;min-height:29px;padding:7px}.hero h1,html[lang="bg"] .hero h1{font-size:clamp(2.15rem,8.7vw,3.5rem)}html[lang="bg"] .archive-hero h1{font-size:clamp(2.2rem,9.8vw,3.4rem)}html[lang="bg"] .about-editorial h2{font-size:2rem}html[lang="zh-Hans"] .hero h1{font-size:clamp(2.7rem,10vw,3.6rem)}}
@media(max-width:370px){.header-inner{gap:12px}.header-tools{gap:2px}.language-switch a{padding:9px 5px}.wordmark{font-size:10px;gap:6px}.monogram{width:27px;height:29px}.theme-switch button{width:25px;padding:6px}.nav .contact-link{margin-left:0}html[lang="bg"] .nav{font-size:11px}.language-switch a{font-size:9px}}
