.home-news,.home-friends,.news-page-main{max-width:1200px;width:calc(100% - 56px);margin:0 auto;color:#222;letter-spacing:0;scroll-margin-top:90px}
.home-news{padding:54px 0 32px}.home-news-title{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.home-news-title h2{font-size:26px;margin:0}.home-news-title p{font-size:14px;color:#777;margin:0}
.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.news-main,.news-aside{min-width:0}.news-aside{border-left:1px solid #e9edf2;padding-left:28px}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf2;min-height:50px;margin-bottom:22px}.news-heading h2{font-size:18px;margin:0 0 12px}.news-heading>a{font-size:12px;color:#798392;white-space:nowrap;padding-bottom:12px}
.news-categories{display:flex;align-items:center;gap:24px;overflow-x:auto;min-width:0}.news-categories a{font-size:15px;white-space:nowrap;padding:0 0 16px;position:relative;color:#677181}.news-categories a[aria-current]{color:#2465e8;font-weight:700}.news-categories a[aria-current]:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:#2465e8;border-radius:2px}
.news-featured{display:grid;grid-template-columns:1fr 1fr;gap:24px}.news-featured article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.news-cover{display:block;overflow:hidden;border-radius:6px;background:#f1f4f8;aspect-ratio:8/5}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.news-cover:hover img{transform:scale(1.035)}.news-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#7d8797;margin:0 0 8px}.news-meta time{font-variant-numeric:tabular-nums}.news-featured h3{font-size:15px;line-height:1.65;margin:0 0 8px;font-weight:650}.news-featured h3 a,.news-compact a,.news-ranking a,.news-list h2 a{color:#293244}.news-layout a:hover{color:#2465e8}.news-summary{font-size:12px;line-height:1.8;color:#7c8491;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-compact{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;list-style:none;padding:0;margin:22px 0 0}.news-compact li{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #edf0f4;min-width:0}.news-compact a{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.news-compact a:before{content:"";display:inline-block;width:4px;height:4px;background:#8aabe9;border-radius:50%;vertical-align:middle;margin-right:9px}.news-compact time{color:#8b93a0;font-size:11px;flex-shrink:0}
.news-ranking{padding:0;margin:0;list-style:none}.news-ranking li{display:flex;gap:14px;padding:0 0 16px;align-items:baseline}.news-ranking li>span{font:italic 600 18px/1.4 Georgia,serif;color:#a7b1c0}.news-ranking li:first-child>span{color:#eeb529}.news-ranking li:nth-child(2)>span{color:#3677ee}.news-ranking a{font-size:13px;line-height:1.7}.news-ranking small{display:block;font-size:11px;color:#9098a4;margin-top:3px}.news-guide{display:flex;gap:12px;align-items:center;border-top:1px solid #e9edf2;padding-top:18px;color:#306bd3}.news-guide>span:first-of-type{flex:1}.news-guide strong{display:block;font-size:13px}.news-guide small{display:block;font-size:11px;color:#8a929f;margin-top:5px}.news-guide svg{width:22px;height:22px}.news-empty{padding:30px 0;color:#7c8491;font-size:14px}.news-empty a{color:#2465e8}.news-pagination{display:flex;gap:20px;align-items:center;font-size:13px;color:#87909d;padding-top:24px}.news-pagination span{margin-right:auto}
.home-friends{margin:0 auto 28px;padding:22px 0;border-top:1px solid #e8edf2}.home-friends .news-heading{min-height:30px;margin-bottom:14px}.home-friends h2{font-size:16px;margin:0 0 12px}.home-friend-links{display:flex;flex-wrap:wrap;gap:12px 28px}.home-friend-links a{font-size:13px;color:#5c6675;line-height:1.8}.home-friend-links a:hover{color:#2465e8}.home-friends[hidden]{display:none}
.news-page-main{padding:30px 0 70px;min-height:65vh}.news-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#929aa6;margin-bottom:35px}.news-breadcrumb a{color:#657082}.news-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.news-page-heading h1{font-size:32px;margin:8px 0 12px}.news-page-heading p:not(.web-eyebrow){color:#7c8592;font-size:14px}.news-search{display:flex;border:1px solid #dfe5ef;border-radius:6px;max-width:100%;width:280px;height:42px}.news-search input{min-width:0;flex:1;padding:10px 12px;border:0;background:transparent;outline-offset:2px}.news-search button{border:0;background:transparent;width:42px;color:#2465e8;cursor:pointer}.news-search svg{width:19px;height:19px}.news-directory{border-bottom:1px solid #e8edf2;margin-bottom:6px}.news-list article{display:grid;grid-template-columns:175px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid #e8edf2}.news-list h2{font-size:19px;margin:7px 0 12px;line-height:1.5}.news-list .news-summary{font-size:13px}.news-detail{min-width:0}.news-detail h1{font-size:30px;line-height:1.5;margin:10px 0 20px;overflow-wrap:anywhere}.news-lead{font-size:15px;color:#75808e;line-height:1.9;padding-bottom:24px;border-bottom:1px solid #e8edf2}.news-detail-cover{margin:24px 0;max-width:680px}.news-detail-cover img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:6px}.news-body{font-size:15px;line-height:2;overflow-wrap:anywhere}.news-body h2{font-size:22px;margin:28px 0 12px}.news-body h3{font-size:18px;margin:24px 0 10px}.news-body p{margin:12px 0}.news-body a{color:#2465e8;text-decoration:underline}.news-body pre{overflow-x:auto;background:#f5f7fa;padding:16px;border-radius:6px}.news-body table{display:block;overflow-x:auto;max-width:100%}.news-body td,.news-body th{padding:8px;border:1px solid #e8edf2}.news-back{display:block;margin-top:30px;padding-top:20px;border-top:1px solid #e8edf2;color:#2465e8;font-size:14px}
@media(max-width:1150px){.news-featured article{grid-template-columns:1fr}.news-featured .news-cover{max-height:140px}.news-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.news-aside{padding-left:22px}}
@media(max-width:780px){.home-news,.home-friends,.news-page-main{width:calc(100% - 36px)}.home-news{padding-top:35px}.home-news-title{display:block}.home-news-title h2{font-size:23px}.home-news-title p{margin-top:8px}.news-layout{grid-template-columns:1fr;gap:30px}.news-aside{border-left:0;border-top:1px solid #e8edf2;padding:18px 0 0}.news-featured{grid-template-columns:1fr;gap:20px}.news-featured article{grid-template-columns:110px minmax(0,1fr);gap:14px}.news-featured .news-cover{max-height:none}.news-heading{gap:16px}.news-categories{gap:20px}.news-categories a{font-size:14px}.news-more{max-width:68px}.news-compact{grid-template-columns:1fr;margin-top:20px}.news-compact li{padding:13px 0}.news-ranking{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.news-ranking li{min-width:0;gap:10px}.home-friend-links{gap:10px 24px}.news-page-heading{display:block}.news-page-heading h1{font-size:28px}.news-search{width:100%;margin-top:20px}.news-list article{grid-template-columns:105px minmax(0,1fr);gap:15px}.news-list h2{font-size:16px;margin-top:0}.news-detail h1{font-size:25px}.news-detail-cover{margin:20px 0}.news-body{font-size:14px}}
@media(prefers-reduced-motion:reduce){.news-cover img{transition:none}}
