.news-shell{max-width:1320px;margin:0 auto;padding:64px 40px 100px;min-height:65vh;color:#133e58}
.news-heading{margin-bottom:40px}.news-heading h1{font-size:38px;letter-spacing:-.035em;margin:0 0 12px}.news-heading p,.news-row p{color:#637e92;line-height:1.7}
.news-feed{border-top:1px solid #dbe7f1}.news-row{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 0;border-bottom:1px solid #dbe7f1;text-decoration:none;color:inherit}.news-row>div{min-width:0}.news-row time,.news-article time{font-size:13px;color:#6c8396}.news-row h2{font-size:24px;margin:10px 0;line-height:1.3;overflow-wrap:break-word;word-break:normal;hyphens:none}.news-row p{margin:0 0 18px;font-size:15px;overflow-wrap:break-word;word-break:normal;hyphens:none}.news-row img{width:200px;height:160px;object-fit:contain;flex-shrink:0;border-radius:14px;background:#f3f8fd}.news-read{display:inline-flex;align-items:center;gap:10px;color:#0065ee;font-size:13px;font-weight:600}.news-read svg,.news-back svg{width:18px;height:18px}.news-row:hover h2{color:#0065ee}.news-row:focus-visible{outline:2px solid #0065ee;outline-offset:8px}
.news-back{display:inline-flex;align-items:center;gap:8px;color:#557187;text-decoration:none;font-size:14px;margin-bottom:34px}.news-article{width:100%;max-width:none;margin:0 auto}.news-article>header{border-bottom:1px solid #dbe7f1;padding-bottom:28px;margin-bottom:32px}.news-article h1{font-size:38px;letter-spacing:-.03em;line-height:1.18;overflow-wrap:break-word;word-break:normal;hyphens:none;margin:14px 0 20px}.news-article>header p{color:#637e92;font-size:18px;line-height:1.65;overflow-wrap:break-word;word-break:normal;hyphens:none}
.news-body{font:16px/1.8 Arial,sans-serif;overflow-wrap:break-word;word-break:normal;hyphens:none;color:#213e51}.news-body p{margin:0 0 1em}.news-body img{max-width:100%;height:auto;border-radius:8px}.news-body h1,.news-body h2,.news-body h3{line-height:1.3;margin:1em 0 .6em}.news-body blockquote{border-left:3px solid #0065ee;margin:20px 0;padding:8px 20px;background:#f3f8ff}.news-body pre{padding:16px;background:#f3f6fa;white-space:pre-wrap}.news-body a{color:#0065ee;text-decoration:underline}.news-body table{border-collapse:collapse;width:100%;table-layout:fixed}.news-body td,.news-body th{border:1px solid #dbe7f1;padding:8px}.news-body .ql-align-center{text-align:center}.news-body .ql-align-right{text-align:right}.news-body .ql-align-justify{text-align:justify}.news-body .ql-font-serif{font-family:Georgia,serif}.news-body .ql-font-monospace{font-family:'Courier New',monospace}.news-body .ql-direction-rtl{direction:rtl}.news-body [class*="ql-indent-"]{padding-left:2em}.news-body .ql-indent-2{padding-left:4em}.news-body .ql-indent-3{padding-left:6em}.news-body .ql-indent-4{padding-left:8em}.news-body li[data-list="bullet"]{list-style-type:disc}.news-body .ql-ui{display:none}
.news-empty{text-align:center;padding:70px 24px;border:1px dashed #c9dcf2;border-radius:16px;background:#fff}.news-empty h2{font-size:22px}.news-empty p{color:#637e92;line-height:1.7}.news-pagination{display:flex;justify-content:center;gap:24px;margin-top:30px}.news-preview-note{padding:12px 18px;background:#eaf3ff;border-radius:8px;color:#005cc8}
.news-admin .panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.news-admin-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #dbe7f1}.news-admin-row>div:first-child{min-width:0}.news-admin-row h3{margin:10px 0 6px;overflow-wrap:break-word;word-break:normal;hyphens:none}.news-admin-row p{margin:0;color:#637e92;overflow-wrap:break-word;word-break:normal;hyphens:none}.news-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:400px}.news-admin-actions form{margin:0}.news-status{display:inline-block;padding:4px 9px;border-radius:6px;background:#edf2f7;font-size:12px;color:#526c80}.news-status-published{color:#007854;background:#dcf4ec}.news-status-hidden{color:#7c6745;background:#fff4de}
.news-meta{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;margin:24px 0 32px}.news-meta>div:first-child{display:grid;align-content:start;gap:20px}.news-meta label{display:grid;gap:8px}.news-cover{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-cover img{width:160px;height:100px;object-fit:contain;background:#f5f8fc;border-radius:8px}.news-cover small{color:#637e92;font-size:12px}.news-cover .news-file-label{font-size:13px}.news-cover input[type=file]{max-width:260px;font-size:12px}.news-compose [hidden]{display:none!important}
.news-compose .news-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #c9dcef;border-radius:10px 10px 0 0;background:#f4f8fd;padding:12px}.news-compose .ql-toolbar.ql-snow .ql-formats{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.news-compose .ql-toolbar button{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:5px!important;width:30px!important;height:32px!important;min-height:0!important;padding:6px!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center}.news-compose .ql-toolbar button:hover,.news-compose .ql-toolbar button.ql-active{background:#e0edff!important}.news-compose .ql-toolbar svg{width:18px!important;height:18px!important}.news-compose .ql-picker{color:#34516b}.news-compose .ql-picker-label{border-radius:5px}.news-compose .ql-picker-options{z-index:20}.news-compose .ql-picker.ql-header{width:142px}.news-compose .ql-picker.ql-font{width:130px}.news-compose .ql-picker.ql-header .ql-picker-label:before,.news-compose .ql-picker.ql-header .ql-picker-item:before,.news-compose .ql-picker.ql-font .ql-picker-label:before,.news-compose .ql-picker.ql-font .ql-picker-item:before{content:attr(data-label)}
.news-compose .news-font-control{display:inline-flex;align-items:center;gap:5px}.news-font-control label{font-size:12px}.news-compose .news-font-control input{width:58px!important;min-height:30px!important;height:30px!important;padding:4px 6px!important;margin:0!important;font-size:13px!important}.news-compose .news-font-control button{font-size:12px;color:#0065ee}.news-compose .news-history{display:inline-flex;gap:6px}.news-compose .news-history button{width:auto!important;font-size:11px!important;color:#355b79!important;padding:6px!important}.news-compose .ql-container{border:1px solid #c9dcef!important;border-top:0!important;border-radius:0 0 10px 10px;background:#fff;font:16px/1.7 Arial,sans-serif;color:#213e51}.news-compose .ql-editor{min-height:400px;max-height:75vh;overflow-y:auto;padding:24px}.news-compose .ql-editor img{max-width:100%;height:auto}.news-compose .ql-editor.ql-blank:before{font-style:normal;color:#8294a5;left:24px}.news-compose .ql-tooltip{z-index:30}.news-save-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}.news-save-row label{display:grid;gap:8px;min-width:180px}.news-compose [data-news-message]{min-height:22px;color:#007854}.news-compose [data-news-message].is-error{color:#bf334b}
@media(max-width:700px){.news-shell{padding:36px 20px 60px}.news-heading h1,.news-article h1{font-size:29px}.news-row{gap:16px;padding:24px 0;align-items:flex-start}.news-row h2{font-size:19px}.news-row p{font-size:13px}.news-row img{width:90px;height:90px;border-radius:10px}.news-read{font-size:12px}.news-article>header p{font-size:16px}.news-meta{grid-template-columns:minmax(0,1fr);gap:20px}.news-admin-row{flex-direction:column;align-items:stretch}.news-admin-actions{justify-content:flex-start;max-width:none}.news-admin .panel-head{align-items:flex-start;flex-direction:column}.news-compose .ql-editor{padding:16px;min-height:320px}.news-save-row{align-items:stretch}.news-save-row label{width:100%}.news-compose .ql-tooltip{left:0!important;max-width:100%;white-space:normal}.news-compose .news-editor-tools{padding:8px;gap:6px}}
.news-compose .ql-toolbar select{display:none!important}.news-compose .ql-toolbar .ql-picker-label{padding:4px 24px 4px 8px;line-height:24px;height:32px;font-size:12px;font-weight:400}.news-compose .ql-toolbar .ql-picker{height:32px}.news-compose .ql-toolbar .ql-picker-label svg{position:absolute;right:3px;top:50%;margin-top:-9px}
.news-compose .ql-toolbar .ql-picker-label{white-space:nowrap}.news-compose .ql-toolbar .ql-picker.ql-header{min-width:142px}.news-compose .ql-toolbar .ql-picker.ql-font{min-width:130px}

@media(min-width:701px) and (max-width:1180px){.news-shell{padding-left:32px;padding-right:32px}}

.news-site .news-body *{word-break:normal;overflow-wrap:break-word;hyphens:none}
.news-body img[data-align],.news-compose .ql-editor img[data-align]{display:block;height:auto;max-width:100%}
.news-body img[data-align=left],.news-compose .ql-editor img[data-align=left]{margin-left:0;margin-right:auto}
.news-body img[data-align=center],.news-compose .ql-editor img[data-align=center]{margin-left:auto;margin-right:auto}
.news-body img[data-align=right],.news-compose .ql-editor img[data-align=right]{margin-left:auto;margin-right:0}
.news-image-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;background:var(--surface,#f3f8ff);border:1px solid var(--border,#d4e3f3)}
.news-image-tools[hidden]{display:none}.news-image-tools label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.news-image-tools input{width:90px;margin:0}.news-image-align{display:flex;flex-wrap:wrap;gap:4px}.news-image-tools .btn[aria-pressed=true]{background:#0065ee;color:white}.news-image-selected{outline:2px solid #0065ee;outline-offset:3px}
.news-image-tools .btn[aria-pressed=true]{background:#0065ee!important;border-color:#0065ee!important;color:#fff!important}
html[data-panel-theme="dark"] .rivo-app .news-compose .news-image-tools .btn[aria-pressed=true]{background:#0065ee!important;border-color:#5798ff!important;color:#fff!important}
html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h1,html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h2,html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h3,html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h4,html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h5,html[data-panel-theme="dark"] .rivo-app .news-compose .ql-editor h6{color:#213e51!important}
.news-admin .news-order-controls .btn{padding:8px!important;min-width:38px;min-height:38px;justify-content:center}
.news-admin .news-order-controls svg{flex:0 0 18px;width:18px!important;height:18px!important}
.news-order-controls{display:flex;gap:4px;flex-shrink:0}.news-order-controls .btn{padding:8px;width:36px;height:36px}.news-order-controls svg{width:18px;height:18px}.news-order-controls [data-news-drag]{cursor:grab;touch-action:none}.news-order-copy{flex:1;min-width:0}.news-admin-row.is-dragging{opacity:.45;background:var(--surface,#f3f8ff)}.news-admin-row.is-drop-before{border-top:2px solid #0065ee}.news-admin-row.is-drop-after{border-bottom:2px solid #0065ee}
@media(max-width:900px){.news-admin-row{flex-wrap:wrap}.news-order-copy{flex-basis:60%}.news-admin-actions{max-width:100%;margin-left:auto}.news-image-tools .btn{font-size:12px}}
