/* Task 1159 — operator-owned article workflow. */
.operator-article-form-page .grounded-form-card input,
.operator-article-form-page .grounded-form-card select,
.operator-article-form-page .grounded-form-card textarea {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}

.operator-article-form-page .operator-wide-form,
.operator-articles-page .operator-wide-form {
  min-width: 0;
}

.operator-article-publish-card {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-top: 1rem;
}

.operator-article-publish-card h2 { margin-top: 0; }
.operator-article-publish-card form { flex: 0 0 auto; }
.operator-article-form-page .errorlist { color: #8f2d21; display: block; margin-top: .35rem; }

@media (max-width: 640px) {
  .operator-articles-page .grounded-section-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: .75rem;
  }

  .operator-articles-page .table th:nth-child(3),
  .operator-articles-page .table td:nth-child(3) { display: none; }

  .operator-articles-page .table th,
  .operator-articles-page .table td { padding-inline: .45rem; }

  .operator-article-publish-card { align-items: stretch; flex-direction: column; }
  .operator-article-publish-card form,
  .operator-article-publish-card button { width: 100%; }
}
