.news-section{margin:28px 0;padding:24px;border:1px solid #794228;border-radius:10px;background:linear-gradient(125deg,#2b1710,#1c0f10);color:#e7edf2}.news-section[hidden],.news-section [hidden]{display:none!important}.news-section>.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px}.news-section h2{font-size:32px;margin:0;color:#f2c39d}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;align-items:start}.news-card{border:1px solid #7a4334;border-radius:8px;overflow:hidden;background:#20110c}.news-card>img{width:100%;height:175px;display:block;object-fit:cover}.news-card-body{padding:20px}.news-card h3{font:600 23px/1.3 var(--font-ui,sans-serif);color:#f8d6bb;margin:8px 0 12px;overflow-wrap:anywhere}.news-card p{font-size:16px;line-height:1.6;color:#c3d1df;margin:0 0 18px}.news-card small,.news-date{color:#a7c8db;font-size:13px}.news-actions{display:flex;gap:9px;flex-wrap:wrap}.news-section button,.news-dialog button{font:600 14px var(--font-ui,sans-serif);min-height:38px;padding:8px 13px;border:1px solid #bc7845;background:#482718;color:#ffe3cb;border-radius:5px;cursor:pointer}.news-section button:hover,.news-dialog button:hover{background:#6a3a23}.news-section button:disabled,.news-dialog button:disabled{opacity:.5;cursor:wait}.news-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 28px));max-width:none;max-height:92vh;max-height:92dvh;padding:28px;background:#2a1710;color:#edf2f6;border:1px solid #d08850;border-radius:10px;overflow:auto;box-shadow:0 25px 90px #0009}.news-dialog::backdrop{background:#030a13dc;backdrop-filter:blur(6px)}.news-dialog[open]{display:block}.news-dialog .news-close{position:absolute;right:12px;top:12px;font-size:24px;padding:2px 10px;z-index:1}.news-editor>h2{font-size:28px;color:#f2c39d;margin:0 45px 20px 0}.news-editor form{display:grid;gap:16px}.news-editor label{display:grid;gap:7px;font:600 14px var(--font-ui,sans-serif);color:#ccdeeb}.news-editor input,.news-editor textarea,.news-editor select{width:100%;min-width:0;background:#1f1108;color:#edf2f6;border:1px solid #3b708b;border-radius:4px;padding:10px;font:400 15px var(--font-ui,sans-serif);box-sizing:border-box}.news-editor input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.news-editor .news-publish,.news-banner-fields label>span{display:flex;gap:8px;align-items:center}.news-banner-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.news-banner-fields img{height:70px;max-width:100%;object-fit:contain}.news-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#402318;padding:10px;border:1px solid #794236;border-radius:6px}.news-toolbar select{width:auto;max-width:100%}.news-toolbar button{border-color:#52758d;font-size:13px;min-height:34px;padding:6px 10px}.news-toolbar button[aria-pressed=true]{background:#945321}.news-content,.news-source{min-height:300px;max-height:58vh;overflow:auto;background:#221209;color:#eaf0f5;border:1px solid #447f9c;padding:20px;border-radius:6px;font:16px/1.7 var(--font-ui,sans-serif);overflow-wrap:anywhere}.news-source{font-family:monospace;resize:vertical}.news-content:focus{outline:2px solid #f0a66d;outline-offset:2px}.news-editor [hidden]{display:none!important}.news-editor-message{margin:0;color:#f4bc8a;font-size:14px}.news-reader{width:min(900px,calc(100vw - 28px));padding:36px}.news-article>h2{font-size:36px;line-height:1.2;margin:15px 0 12px;padding-right:26px;color:#f8d0ae;overflow-wrap:anywhere}.news-article-banner{width:100%;max-height:340px;object-fit:cover;border-radius:6px;margin:18px 0}.news-body{font:17px/1.8 var(--font-ui,sans-serif);overflow-wrap:anywhere}.news-body img,.news-content img{max-width:100%;height:auto;border-radius:5px}.news-body h2,.news-content h2{font-size:30px;line-height:1.3;color:#f2c39d}.news-body h3,.news-content h3{font-size:25px;line-height:1.4;color:#c7e3f3}.news-body a,.news-content a{color:#6dcaf4;text-decoration:underline}.news-body blockquote,.news-content blockquote{margin:20px 0;padding:10px 20px;border-left:3px solid #db8b4b;background:#472718}.news-body table,.news-content table{width:100%;border-collapse:collapse;table-layout:fixed}.news-body td,.news-body th,.news-content td,.news-content th{border:1px solid #4b7790;padding:10px;overflow-wrap:anywhere}.news-body pre,.news-content pre{white-space:pre-wrap;background:#1a0e07;padding:16px}.news-dialog :focus-visible,.news-section :focus-visible{outline:2px solid #f0a66d;outline-offset:3px}
@media(max-width:600px){.news-section{padding:18px;margin:20px 0}.news-grid{grid-template-columns:1fr}.news-banner-fields{grid-template-columns:1fr}.news-dialog,.news-reader{padding:20px;width:calc(100vw - 20px)}.news-content{padding:14px;min-height:240px}.news-article>h2{font-size:29px}.news-article-banner{max-height:210px}.news-section>.section-head{align-items:flex-start;flex-wrap:wrap}.news-toolbar{gap:5px;padding:8px}}

.news-banner-fields>div{display:grid;align-content:start;gap:8px;min-width:0}.news-banner-fields [data-banner-remove]{justify-self:start;min-height:34px;padding:6px 12px}.news-banner-fields img{display:block}.news-banner-fields [hidden]{display:none!important}
