.news-management { max-width: 980px; }
.news-management__form { display: grid; gap: 1rem; margin: 1.5rem 0 2.5rem; padding: 1.25rem; background: #eef3ff; border: 1px solid var(--line); }
.news-management label, .news-management legend { display: grid; gap: .35rem; font: 500 .68rem var(--mono); text-transform: uppercase; letter-spacing: .05em; }
.news-management input, .news-management textarea { width: 100%; padding: .65rem .75rem; color: var(--deep); background: #fff; border: 1px solid #a9b9d3; }
.news-management textarea { min-height: 150px; resize: vertical; }
.news-management fieldset { display: flex; gap: 1rem; flex-wrap: wrap; padding: 0; border: 0; }
.news-management fieldset label { display: flex; align-items: center; gap: .4rem; text-transform: none; letter-spacing: 0; }
.news-management__two-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.news-management__actions { display: flex; justify-content: flex-end; gap: .7rem; align-items: center; }
.news-management__list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.news-management__item { display: flex; gap: 1rem; justify-content: space-between; align-items: center; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.news-management__item strong, .news-management__item small { display: block; }.news-management__item small { margin-top: .25rem; color: #52647f; font-size: .73rem; }
.news-management__actions button { border: 0; background: transparent; text-decoration: underline; cursor: pointer; font-size: .78rem; }.news-management__remove { color: #b23826; }
.news-management__feedback { min-height: 1.5rem; font-size: .82rem; }.news-management__feedback[data-state="success"] { color: #187343; }.news-management__feedback[data-state="error"] { color: #b23826; }
@media (max-width: 620px) { .news-management__two-columns { grid-template-columns: 1fr; }.news-management__item { align-items: flex-start; flex-direction: column; }.news-management__actions { justify-content: flex-start; } }
