.news-rail{min-width:0;background:#101725;border:1px solid #273045;border-radius:16px;padding:16px;margin:24px 0;color:var(--text-primary);overflow-wrap:anywhere}
.news-rail[hidden],#news-items[hidden]{display:none!important}.news-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.news-eyebrow{font-size:9px;letter-spacing:.13em;color:#8b83c6}.news-heading h2{font-size:16px;margin:5px 0;display:flex;align-items:center;gap:8px}.news-heading h2 span{font-size:10px;font-weight:400;color:#a8a0d8;background:#a991ff12;border-radius:5px;padding:2px 5px}
.news-heading button{font:inherit;font-size:11px;color:#a5b2c9;background:none;border:1px solid #2b3850;border-radius:7px;padding:6px 8px;cursor:pointer;flex-shrink:0}.news-item{border-top:1px solid #263047}.news-item summary{list-style:none;cursor:pointer;padding:14px 0}.news-item summary::-webkit-details-marker{display:none}.news-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:#73839c;font-size:10px;margin-bottom:8px}.news-meta>span{color:#a099cb}.news-title{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;line-height:1.7}.news-title>span{color:#7d8ca7;flex-shrink:0}.news-item[open] .news-title>span{transform:rotate(180deg)}.news-detail{padding:0 0 15px;font-size:12px;line-height:1.9;color:#aab7cd}.news-detail p{white-space:pre-line;margin:0 0 12px}.news-detail a{display:inline-block;color:#b6a4ef;font-size:11px;text-decoration:none}.news-detail a:hover{text-decoration:underline}.news-empty{font-size:12px;color:#7888a3;padding:12px 0}.news-item summary:focus-visible,.news-heading button:focus-visible,.news-detail a:focus-visible{outline:2px solid #a991ff;outline-offset:3px;border-radius:4px}
#news-admin-root,#news-admin-form,#news-admin-list,#news-admin-list fieldset{min-width:0;max-width:100%}#news-admin-list{display:grid;gap:18px;margin:20px 0}#news-admin-list fieldset{border:1px solid #293247;border-radius:12px;padding:20px;margin:0}#news-admin-list legend{padding:0 8px;color:#aab7cd;font-size:13px}#news-admin-list textarea{resize:vertical;min-height:120px}#news-admin-list input,#news-admin-list select{max-width:100%;min-width:0}.news-policy>.skill-form-row{margin-top:20px}
@media(min-width:1280px){.news-rail{position:fixed;top:132px;left:12px;width:180px;max-height:calc(100dvh - 156px);overflow:auto;z-index:20;margin:0;padding:12px;scrollbar-width:thin;scrollbar-color:#34415a transparent}.news-rail-right{left:auto;right:12px}body.has-news main{width:calc(100% - 244px);margin-left:24px;margin-right:220px}body.has-news.news-on-left main{margin-left:220px;margin-right:24px}body.has-news.has-platform-ads main,body.has-news.has-platform-ads.platform-ads-on-left main{width:calc(100% - 440px);margin-left:220px;margin-right:220px}}
@media(min-width:1600px){.news-rail{width:240px;padding:16px}.news-title{font-size:14px}body.has-news main{width:calc(100% - 304px);margin-left:24px;margin-right:280px}body.has-news.news-on-left main{margin-left:280px;margin-right:24px}body.has-news.has-platform-ads main,body.has-news.has-platform-ads.platform-ads-on-left main{width:calc(100% - 560px);margin-left:280px;margin-right:280px}}
@media(max-width:600px){#news-admin-list fieldset{padding:14px}.news-title{font-size:14px}.news-detail{font-size:13px}.news-heading button{min-height:36px;min-width:44px}.news-item summary{padding:16px 0}}
