.cms-main{padding-top:36px;min-height:65vh}.cms-title span{font-size:12px;letter-spacing:3px;color:var(--muted)}.cms-title h1{font-size:34px;margin:8px 0}.cms-title p{color:var(--muted);margin-bottom:24px}.cms-search{display:flex;gap:10px;margin-bottom:24px;max-width:800px}.cms-search input,.cms-search select{font:inherit;min-width:0;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--bg);color:var(--ink)}.cms-search input{flex:1}.cms-search button{border:0;background:var(--blue);color:white;border-radius:6px;padding:12px 24px;font:inherit}.cms-list small{color:var(--muted)}.cms-list h2{margin-top:8px}.cms-empty{padding:36px;border:1px solid var(--line)}.cms-reader{max-width:920px}.cms-reader .breadcrumb{margin-bottom:24px}.cms-reader h1{font-size:32px;line-height:1.5}.cms-summary{padding:20px;background:var(--bg);border-left:3px solid var(--blue);margin:24px 0;color:var(--muted)}.cms-preview{border:1px solid var(--blue);padding:10px;margin-bottom:16px}.cms-reader .entry{overflow-wrap:anywhere}.cms-reader .relatedNews h2{font-size:20px}@media(max-width:600px){.cms-search{flex-wrap:wrap}.cms-search input{flex-basis:100%}.cms-reader h1{font-size:25px}.cms-title h1{font-size:28px}}
/* 语言切换器（俄语默认无前缀，英语 /en/，中文 /zh/） */
.lang-switch{display:flex;gap:6px;align-items:center;flex-shrink:0}
.lang-switch a{font-size:13px;line-height:1;padding:7px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);white-space:nowrap}
.lang-switch a:hover,.lang-switch a:focus-visible{border-color:var(--blue);color:var(--blue)}
.lang-switch a.is-current{background:var(--blue);border-color:var(--blue);color:#fff}
.brand small{text-transform:uppercase}
/* 二级页面（/site-47.html）：条目详情 */
.sitePost .siteInfo .siteMeta{font-size:14px;color:var(--muted);display:grid;gap:6px;margin-top:10px}
.sitePost h2.title{font-size:20px;margin-bottom:16px}
.sitePost .siteText .entry{font-size:16px}
.sitePost .relatedSite h2.title{font-size:20px}
.rankBack{margin-top:28px}
/* 顶栏空间不够时（俄语导航较长）让导航换到第二行，避免导航和语言切换器挤在一起 */
@media(max-width:1240px){#header .inner{flex-wrap:wrap;padding-top:12px;column-gap:24px}.lang-switch{order:2;margin-left:auto}#nav{order:3;width:100%;margin-left:0;overflow:auto}#nav ul{gap:22px}#nav a{padding:14px 0}}
@media(max-width:760px){.lang-switch{width:100%;margin:0 0 12px}.lang-switch a{padding:5px 10px}}
