.news-management{padding:20px;margin-bottom:28px}.news-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.news-filters label{display:grid;gap:6px}.news-filters input,.news-filters select,.news-editor input,.news-editor textarea,.news-editor select{font:inherit;border:1px solid #b4c1d2;border-radius:6px;padding:10px;max-width:100%;background:#fff;color:#1c2d47;min-height:44px}.news-filters input{width:300px}.news-table-wrap{overflow-x:auto}.news-table{width:100%;border-collapse:collapse;text-align:left}.news-table th,.news-table td{padding:14px 10px;border-bottom:1px solid #e5ebf3;vertical-align:middle}.news-table td:nth-child(2){min-width:200px;overflow-wrap:anywhere}.news-table img{width:100px;height:65px;object-fit:cover;border-radius:6px}.news-status{display:inline-block;padding:4px 10px;border-radius:6px;background:#edf0f5;color:#43536b;white-space:nowrap}.news-status.published{background:#e2f4e9;color:#17633d}.news-actions{display:flex;gap:8px;flex-wrap:wrap}.news-pagination{display:flex;justify-content:center;gap:18px;align-items:center;padding:24px 0;flex-wrap:wrap}.news-pagination a{padding:10px 16px;border:1px solid #b4c1d2;border-radius:6px;color:#10264b;background:#fff;min-height:44px}.news-empty{padding:24px}.news-editor{padding:24px;display:grid;gap:12px;max-width:900px;width:100%;margin-bottom:28px}.news-editor label{font-weight:600;margin-top:8px}.news-editor textarea{width:100%;resize:vertical}.news-editor>p{font-size:13px;color:#596b81}.news-editor .news-actions{margin-top:12px}.news-field-error{color:#b90716!important}.news-editor [aria-invalid=true]{border-color:#b90716}.news-cover-preview{width:320px;max-height:240px;object-fit:contain}.news-article{padding:30px;margin-bottom:28px;overflow-wrap:anywhere}.news-article h1,.news-article h2{font-size:clamp(22px,3vw,32px);line-height:1.6;margin:10px 0 22px}.news-article-meta{color:#596b81;font-size:13px}.news-article-cover{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:0 auto 24px}.news-article-summary{font-weight:600;margin:20px 0;line-height:1.9}.news-article-body{line-height:2}.news-public-main{padding-top:32px;padding-bottom:40px;min-height:60vh}.news-public-heading{margin-bottom:24px}.news-public-heading h1{font-size:28px}.news-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-public-card{overflow:hidden;min-width:0;overflow-wrap:anywhere}.news-public-card img{width:100%;height:200px;object-fit:cover}.news-public-card-content{padding:20px}.news-public-card h2{font-size:18px;line-height:1.7;margin:10px 0}.news-public-card a:hover{text-decoration:underline}.news-back{display:inline-block;padding:10px 0;margin-bottom:15px;color:#b90716}.news-public-card .news-date{color:#596b81}@media(max-width:900px){.news-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-public-grid{grid-template-columns:1fr}.news-editor,.news-article,.news-management{padding:16px}.news-filters{align-items:stretch}.news-filters label,.news-filters input{width:100%}.news-article h1,.news-article h2{font-size:23px}}
.news-table-wrap{position:relative}.news-table{min-width:850px}.news-table img{min-width:100px}.news-table td:nth-child(2){min-width:240px}.news-table td:last-child{min-width:220px}
.news-content-editor{min-width:0;border:1px solid #b4c1d2;border-radius:6px;padding:16px}.news-content-editor>legend{font-weight:600}.news-content-editor p{font-size:13px;color:#596b81}.news-content-block{display:grid;gap:10px;min-width:0;margin:12px 0 18px;padding:16px;border:1px solid #b4c1d2;border-radius:6px}.news-content-block legend{font-weight:600}.news-content-block textarea,.news-content-block input{width:100%;min-width:0}.news-content-preview{display:block;max-width:100%;max-height:320px;object-fit:contain}.news-content-preview[hidden]{display:none}.news-block-controls{margin-top:0!important}.news-block-controls button:disabled,.news-content-editor button:disabled{opacity:.5;cursor:default}.news-article-figure{margin:24px 0}.news-article-figure .news-article-cover{margin:0}.news-article-figure figcaption{margin-top:10px;text-align:center;font-size:14px;color:#596b81;white-space:pre-line}.news-article-text{margin:20px 0}.news-block-notice{min-height:1.5em}@media(max-width:600px){.news-content-editor,.news-content-block{padding:12px}}
