body:has(.write-page),
body:has(.write-page) .site-main {
  background: #f7f2e8 !important;
}

.write-page {
  color: #111 !important;
  background: linear-gradient(180deg, #fbfaf5 0%, #efe3cf 100%) !important;
}

.write-page::before {
  display: none !important;
}

.write-kicker {
  color: rgba(17,17,17,.58) !important;
}

.write-root > h1 {
  color: #111 !important;
  text-shadow: none !important;
  font-size: clamp(72px, 11vw, 154px) !important;
}

.write-card,
.write-side {
  background: rgba(255,255,255,.68) !important;
  border: 1px solid rgba(17,17,17,.14) !important;
  box-shadow: none !important;
}

.write-field {
  color: rgba(17,17,17,.70) !important;
}

.write-field input,
.write-field select,
.write-field textarea {
  background: #fbfaf5 !important;
  color: #111 !important;
  border: 1px solid rgba(17,17,17,.16) !important;
}

.write-field input:focus,
.write-field select:focus,
.write-field textarea:focus {
  background: #fff !important;
  border-color: rgba(17,17,17,.46) !important;
}

.write-toolbar button,
.write-upload-label {
  background: #efe3cf !important;
  color: #111 !important;
  border: 1px solid rgba(17,17,17,.18) !important;
}

.write-toolbar button:hover,
.write-upload-label:hover {
  background: #e5d4ba !important;
}

.write-actions button,
.write-actions a {
  background: #111 !important;
  color: #fbfaf5 !important;
  border: 1px solid #111 !important;
}

.write-status {
  color: #7b0000 !important;
}

.write-preview {
  background: #fbfaf5 !important;
  color: #111 !important;
  border: 1px solid rgba(17,17,17,.12) !important;
}

.write-preview a {
  color: #7b0000 !important;
}

.write-preview code {
  background: rgba(17,17,17,.08) !important;
}

.write-side h2 {
  color: #111 !important;
}

.write-side p,
.write-help {
  color: rgba(17,17,17,.62) !important;
}
