/* Shared rhythm and type for the library and community. */
.editorial-page { background:#f4f6f9; font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif; font-size:15px; line-height:1.7; }
.editorial-page button,.editorial-page input { font-family:inherit; }
.editorial-page .knowledge-page,.editorial-page .community-main { width:calc(100% - 96px); max-width:1440px; padding:32px 0 80px; margin:auto; }
.editorial-page .library-breadcrumb { margin:0 0 28px; font-size:14px; gap:14px; line-height:28px; }
.editorial-page .community-top { margin:0 0 28px; min-height:48px; }
.editorial-page .community-top>div { font-size:14px; }
.editorial-page .community-top h1 { font-size:24px; font-weight:600; line-height:1.5; }
.editorial-page .knowledge-heading { padding:28px 32px; background:#fff; gap:32px; margin-bottom:24px; align-items:center; }
.editorial-page .compact-library-title { font-size:24px; font-weight:600; line-height:1.5; }
.editorial-page .knowledge-description { margin-top:12px; font-size:15px; line-height:1.8; color:#687b90; }
.editorial-page .membership-note { padding:0 0 0 24px; flex-basis:270px; }
.editorial-page .lock-mark { display:none; }
.editorial-page .membership-note strong { font-size:18px; font-weight:500; }
.editorial-page .membership-note p { margin:8px 0 12px; font-size:14px; line-height:1.8; color:#687b90; }
.editorial-page #catalog-view { padding:8px 28px 28px; background:#fff; }
.editorial-page .audience-tabs { gap:36px; }
.editorial-page .audience-tabs button { font-size:20px; font-weight:500; line-height:1.5; padding:22px 0; }
.editorial-page .catalog-search,.editorial-page .community-search { width:300px; min-height:46px; padding:7px 14px; border:1px solid #dce3ed; background:#fff; }
.editorial-page .catalog-search input,.editorial-page .community-search input { font-size:14px; line-height:1.7; }
.editorial-page .category-filters { padding:24px 0; gap:10px; }
.editorial-page .category-filters button { font-size:14px; padding:7px 13px; }
.editorial-page .catalog-caption { margin:0 0 22px; }
.editorial-page .catalog-caption h2,.editorial-page #feed-title,.editorial-page .side-panel h2 { font-size:18px; font-weight:500; line-height:1.6; }
.editorial-page .catalog-caption>span,.editorial-page #feed-count { font-size:13px; color:#7b899a; }
.editorial-page .catalog-grid { gap:24px; }
.editorial-page .knowledge-card-copy { padding:20px; }
.editorial-page .knowledge-card img { height:auto; aspect-ratio:1.85; object-fit:cover; }
.editorial-page .knowledge-card h3,.editorial-page .feed-row h3 { font-size:18px; font-weight:500; line-height:1.7; }
.editorial-page .knowledge-card h3 { margin:14px 0 24px; }
.editorial-page .knowledge-card-bottom,.editorial-page .feed-meta { font-size:12px; color:#7b899a; }
.editorial-page .community-tabs { margin-bottom:24px; }
.editorial-page .community-tabs button { padding:20px 28px; gap:18px; }
.editorial-page .community-tabs strong { font-size:20px; line-height:1.5; font-weight:500; margin-bottom:4px; }
.editorial-page .community-tabs small { font-size:14px; color:#687b90; }
.editorial-page .community-layout { grid-template-columns:minmax(0,1fr) 300px; gap:24px; }
.editorial-page .community-feed { padding:0 28px; }
.editorial-page #feed-toolbar { padding:20px 0; }
.editorial-page .feed-row { padding:24px 0; gap:24px; }
.editorial-page .feed-row p { font-size:14px; line-height:1.8; color:#687b90; margin-bottom:16px; }
.editorial-page .feed-thumbnail { width:168px; height:106px; }
.editorial-page .side-panel { padding:24px; }
.editorial-page .welcome-panel { padding-top:28px; }
.editorial-page .side-panel p { font-size:14px; line-height:1.8; color:#687b90; }
.editorial-page .reader-view { background:#fff; padding:30px; }
.editorial-page .reader-view h2,.editorial-page .community-reader h2 { font-size:30px; font-weight:600; line-height:1.5; }
.editorial-page .article-body { font-size:16px; line-height:1.9; }
.editorial-page .article-body h3 { font-size:21px; font-weight:500; }
.editorial-page .library-footer { background:#fff; }
@media(max-width:1050px) {
 .editorial-page .knowledge-page,.editorial-page .community-main { width:calc(100% - 48px); }
 .editorial-page .community-layout { grid-template-columns:minmax(0,1fr) 260px; }
 .editorial-page .feed-thumbnail { width:120px; height:85px; }
}
@media(max-width:760px) {
 .editorial-page .knowledge-page,.editorial-page .community-main { width:calc(100% - 32px); padding:24px 0 48px; }
 .editorial-page .knowledge-heading { padding:22px 20px; display:block; }
 .editorial-page .knowledge-description { font-size:14px; }
 .editorial-page .membership-note { margin-top:22px; padding-left:16px; }
 .editorial-page #catalog-view { padding:0 18px 20px; }
 .editorial-page .catalog-search,.editorial-page .community-search { width:100%; }
 .editorial-page .audience-tabs button { font-size:18px; padding:18px 0; }
 .editorial-page .category-filters { gap:8px; padding:20px 0; }
 .editorial-page .category-filters button { font-size:13px; padding:7px 10px; }
 .editorial-page .catalog-caption { gap:12px; align-items:start; }
 .editorial-page .catalog-caption h2 { font-size:17px; }
 .editorial-page .catalog-caption>span { font-size:12px; text-align:right; }
 .editorial-page .community-layout { grid-template-columns:1fr; }
 .editorial-page .community-tabs button { padding:18px 14px; gap:12px; }
 .editorial-page .community-tabs strong { font-size:18px; }
 .editorial-page .community-tabs small { font-size:12px; }
 .editorial-page .community-feed { padding:0 18px; }
 .editorial-page .feed-row { gap:14px; }
 .editorial-page .feed-row h3 { font-size:17px; }
 .editorial-page .feed-thumbnail { width:88px; height:72px; }
 .editorial-page .reader-view { padding:22px 18px; }
 .editorial-page .reader-view h2,.editorial-page .community-reader h2 { font-size:25px; }
}
