.form-grid textarea {
  border: 1px solid var(--line);
  border-radius: 13px;
  padding: 13px 14px;
  background: #fbfcfe;
  outline: none;
  resize: vertical;
  font: inherit;
}

.span-2 { grid-column: span 2; }
.span-3 { grid-column: 1 / -1; }
.form-actions {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.content-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.content-card {
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 18px;
}
.content-card h3 { margin: 0 0 7px; }
.content-card p { color: var(--muted); white-space: pre-wrap; }
.row-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.danger-action { color: var(--danger); border-color: #f1cdd0; }

@media (max-width: 1050px) {
  .content-grid { grid-template-columns: 1fr; }
  .span-3 { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  .span-2, .span-3 { grid-column: 1; }
}
